使用SDKMAN安装和管理多个JDK版本
SDKMAN是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。
官方网站:https://sdkman.io/
使用命令安装SDKMAN
通过下面的命令可以轻易安装sdkman:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
SDKMAN是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。
官方网站:https://sdkman.io/
通过下面的命令可以轻易安装sdkman:
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
宝塔面板是一款非常好用的服务器管理工具,非常适合个人或小团队用来运维服务器。DD的博客,SpringForAll社区,OpenWrite,YouTube中文配音都是用宝塔来管理运维的,个人用下来还是非常不错的,小小推荐一下(非广告)。
大家好,我是TJ君!
如今在国内运营的各种互联网应用都有接入IP来源显示的要求,现在相关API的供应商也很多。今天TJ刚好看到一个不错的,所以马上给大家推荐一下。
这款不错的产品名称为:IPInfo
对于MacOS用户来说,Homebrew是一个非常不错的软件安装工具。大部分常用的开发环境和中间件都可以通过Homebrew命令行的方式来完成,操作非常简单,所以广受欢迎。
如果您是Mac用户的话,强烈推荐把Homebrew安装下。不过如果您直接通过官网给出的安装方式,可能会因为网络问题遇到一些困难。对于这个问题,在之前的分享中也提到过具体解决方案。
对于Linux的各种不同发行版来说,每个系统都有一些独有的软件包管理工具,因为不统一,对于用户来说其实并不太友好。Snapcraft的出现则正好解决了这个问题,用户可以通过在Linux系统中安装Snapcraft来,然后再用Snapcraft来统一安装其他软件,这样对于各种不同软件的安装就都统一了。
您也可以通过Snapcraft的官方网站了解更多:https://snapcraft.io/ 。
目前,下列这些Linux系统都预装了,所以您可以直接使用:
KDE Neon | Manjaro |
Solus | Ubuntu 18.04 and above |
Most Ubuntu flavours | Zorin OS |
大家好,我是TJ
今天给大家推荐一个开源协作式数字白板:tldraw。
tldraw的编辑器、用户界面和其他底层库都是开源的,你可以在它的开源仓库中找到它们。它们也在NPM上分发,提供开发者使用。您可以使用tlDraw为您的产品创建一个临时白板,或者将其作为构建自己应用的工具来使用。
大家好,我是TJ
关注TJ君比较久的读者应该知道,我是一名后端开发。对于前端知识是比较零碎的,所以很多时候写表单这样的工作,一般就是复制黏贴,然后改改字段。对于HTML格式,一直觉得比较杂乱,不够简洁。
最近TJ发现了一个有趣的小工具:Create HTML Form。
大家好,我是TJ
最近随着OpenAI的一系列大动作,把软件领域搅的天翻地覆。各行各业各领域,都出现了大量新产品。
开发工具领域首当其冲,各种新工具层出不穷,今天TJ就给大家推荐一个全新的开发工具:Cursor
从官网介绍可以看到,Cursor基于OpenAI实现,继承了最新的GPT-4模型,支持Mac、Windows、Linux三大平台。
每次提交代码的时候,你是否有为如何写Commit Message而迟迟按不下提交的时刻呢?然后,死磨硬泡写了一些并提交后,又被review的小伙伴吐槽了呢?相信很多小伙伴有过这样的经历吧?
趁着最近ChatGPT那么火,就来顺手推荐一个可以用于解决这个问题的VS Code插件:vscode-gptommit
该插件可以帮助我们自动的生成提交信息,而且生产内容也是八九不离十。
选择一款适合自己的主题,这样每天工作才不会累!下面给大家精选了一批优秀的主题,并配上案例截图。如果有你喜欢的,那就赶紧去下载吧!
这是IntelliJ IDEA默认的暗色主题,适合长时间使用,减少眼睛疲劳。
一款基于谷歌Material Design的主题,拥有鲜艳的颜色和现代化的UI设计。