
工具使用
文章平均质量分 81
明明如月学长
阿里巴巴 资深 Java 研发工程师。《系统掌握大语言模型提示词 - 从理论到实践》小册作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者、《性能优化方法论》技术电子书作者。热爱技术,喜欢思考,乐于分享。
展开
-
可能是 Mac OS 上最好用的浏览器: Arc 浏览器
Arc 浏览器提供的这些特色功能,给我带来了很多耳目一新的体验,给工作也带来了一些效率提升,增添了些许的乐趣。如果你看到这些特色功能也有些心动,赶快去官网下载吧!原创 2023-12-21 00:13:11 · 10325 阅读 · 4 评论 -
好用画流程图软件推荐 excalidraw
下面是 New Bing 给出的优势;Excalidraw 是一款开源的虚拟白板绘图工具,可以让您绘制看起来像是手工完成的图表。界面简洁,交互细致,上手简单,操作习惯和大部分制图软件相似免注册,支持中文界面,打开浏览器就能开始画图支持众多键盘快捷键操作,配合鼠标能快速画图内容安全受保护,Excalidraw 采用端到端加密,绘图内容不会上传到服务器²支持通过网页链接共享协作。原创 2023-08-16 00:07:16 · 1360 阅读 · 0 评论 -
杂谈:身边大牛在 IDEA 中使用 Vim
上周五在和团队中一个大牛聊问题的时候,发现他“居然” 在 IDEA 中使用 Vim 来写代码,快捷键用的很溜,效率很高,不需要频繁使用触摸板/鼠标,减少上下文切换。对于习惯于传统 IDEA 开发的我来说多少有些震撼,效率很高,决定还是学一学。在我的观念里, Vim 都是在 Linux 服务修改配置文件的时候才会用到。虽然我自己也会一些基础的 Vim 指令,但是还很难习惯 Vim 指令来移动光标,高阶的指令也不是很懂。原创 2023-08-12 23:29:38 · 832 阅读 · 6 评论 -
ChatGPT 的 AskYourPDF 插件所需链接如何获取?
目前 ChatGPT 主要有两款 PDF 对话插件,一个是 AskYourPDF 一个是 ChatWithPDF,他们都可以实现给一个公共的PDF 链接,然后进行持续对话。使用时发现都需要提供一个 PDF 的链接。「1」一个是直接提供了公开访问的PDF链接,如这个论文网站直接提供了诸多 PDF 访问链接,读论文非常方便。「2」一种是自己上传PDF 文档然后获取对应的 PDF 链接。那么怎么获取这个链接?原创 2023-05-21 10:43:13 · 8529 阅读 · 0 评论 -
ChatGPT 自定义提示词模板提升使用效率
在搜狗输入法的【设置】- 【高级】 - 【自定义短语】中可以预定义一些短语。点击【+】 可以新增自定义短语,定义缩写和自定义短语:设置好以后,在搜狗输入法中输入该关键字,即可快速调出对应的提示语。目前首推 “ChatGPT - Prompt提示选择器” 这个插件,不仅提供了常见的提示语还允许自定义,而且占据的页面空间并不太大,使用起来很方便。相信未来 OpenAI 一定会提示类似的功能,帮助用户提高提示词的水平,支持用户自定义提示词,给用户带来更好地体验。原创 2023-05-19 20:37:13 · 3559 阅读 · 0 评论 -
当你开始用 ChatGPT 时,我已经开始调教自己的 AI 机器人了!
本文给大家演示如何调教出符合自己需求的 AI 机器人,希望大家能够学会举一反三,更好地利用 AI 工具来提高生活质量,提高工作效率,真正让 AI 成为你的助手。欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。申请时标注来自优快云。欢迎加入我们的 slack 工作区,在里面可以对ai 和我进行提问。原创 2023-04-24 00:58:26 · 9281 阅读 · 5 评论 -
亲,你有一份 ChatGPT4 的体验机会待查收! 一站式 AI 工具箱 - Poe 介绍
现在 AI 工具不是太少,而是太多,且差异性并没有那么大。希望大家能够真正将 AI 利用起来,真正将 AI 变成生产力。日常工作中,很多程序员会因为一个问题卡住几个小时甚至一两天。现在直接问 AI 可以非常快速解决,能够极大提高开发效率。日常阅读源码时,可以直接对 AI 进行提问,让 AI 给你解释,给你举例子,可以加快学习的进度。但使用 AI 也会遇到一些问题,比如很多人由于没有掌握提示词技巧,导致并不能很快找到答案。可以读读我的《AI 时代,提示词便是生产力》。原创 2023-04-20 13:32:25 · 10554 阅读 · 9 评论 -
人工智能终端来了,你还在用过时的 iterm?
官方介绍:提供更方便的使用方式,如 cd 指令可以选择文件夹、执行指令时可以自动完成并选择执行历史等。当遇到不知道如何操作是、当于鏊执行命令遇到错误时随时都可以询问 AI。未来以来,我来了,你来不来。人工智能时代,学习方法,工作的工具都需要变革,早点用上新的工具,提高生产力吧。原创 2023-04-06 08:00:00 · 1458 阅读 · 0 评论 -
比肩 ChatGPT,国内快速访问的强大 AI 工具 Claude
虽然 AI 今年很火,很多人因为没有魔法没法体验到人工智能的强大,但国内依然有很多可以访问的相对强大的免费的 AI 工具。最近发现很多人虽然已经知道了 AI 工具,遇到问题依然习惯于解决不了时优先问别人而不是优先问 AI。希望大家在遇到困难时,先尝试自己解决,解决不了时优先问 AI,通常可以找到相对靠谱的思路,能够节省大量的时间。大家在日常创作时,也可以使用 AI 来写部分内容,一些基础的代码也可以考虑使用 AI来完成,提高写作/编码的效率。原创 2023-04-14 00:06:02 · 31095 阅读 · 26 评论 -
同事一小时没解决的问题,被 New Bing 秒解了
看完问题之后,很多同学或许会认为这也不难啊。其实很多奇奇怪怪的问题都是这样,当你解决之后的确不难,但遇到问题时,可能会受到其他线索干扰,很可能没有第一时间想到这个问题。人工智能时代已经来临,但是我们不自觉的还是会使用传统的方式来解决问题。做一个真正 AI 时代的程序员,我们在遇到一些奇奇怪怪的,一些不容易解决的问题,没有明确的思路时,可以优先考虑问 AI 工具,解决不了时再考虑请教别人。原创 2023-04-10 08:00:00 · 918 阅读 · 2 评论 -
Mac 生成 SSH 密钥
昨天试用 cursor 时想推送代码到 github ,遇到问题,该用 ssh 方式推送,提示没有配置公钥。原创 2023-04-09 09:49:51 · 11233 阅读 · 1 评论 -
AI 时代,提示词便是生产力
Prompt 是指对模型提出的问题进行描述和约束的文本片段,可以包括问题的主题、范围和关键词等信息。清晰简洁:好的 Prompt 应该简单明了,避免使用复杂或模糊的语言。Prompt 应该越具体越好,避免过于广泛或开放式的问题。例如,如果我们想让 ChatGPT 回答策略模式的使用场景,我们可以使用 “请描述下策略模式的使用场景” 而不是 “请描述下策略模式”。重点明确:好的 Prompt 应该有明确的目的,避免过于广泛或开放式的问题。原创 2023-04-04 07:45:00 · 3403 阅读 · 0 评论 -
AI 时代的学习方式: 和文档对话
Humata 就像是你文档的 ChatGPT。可以上传文档后提问。对于学生:通过聊天PDF增强您的学习体验。轻松理解教科书、讲义和演示文稿。不要花费数小时翻阅研究论文和学术文章。支持您的学术成长,并在有效和负责任的学习中取得成功。高效分析您的文档。从财务和销售报告到项目和商业提案、培训手册和法律合同,ChatPDF 可以快速为您提供所需的信息。您的数据在安全的云存储中保密,可以随时删除。对于爱奇思妙想的人:通过聊天PDF解锁丰富的知识。毫不费力地从历史文献、诗歌和文学中发现新的见解和答案。原创 2023-04-05 08:00:00 · 2794 阅读 · 4 评论 -
什么?作为程序员你还不知道人工智能搜索引擎?
不是人工智能取代人类,而是会使用人工智能的人取代了不会使用的人。人工智能时代是生产力飞速发展的时代,推荐大家多使用 AI 搜索引擎,更快得获得知识,更快地解决问题。原创 2023-04-03 08:00:00 · 2269 阅读 · 0 评论 -
超全人工智能 AI工具导航网站合集
随着 ChatGPT 的出现,基于 GPT 的各种工具以及相似的大模型工具如雨后春笋一样不断涌现。可以说,我们正处在人工智能爆发期,人工智能的应用正在对人们的生活、工作方方面面都在产生重大影响。有些人面对这种场景非常焦虑,担心自己会被取代而失业,其实“不是人工智能淘汰人,而是会使用人工智能的人淘汰了不会使用的人”,现在如果还对人工智能排斥或者还不积极学习的人很容易被淘汰。前面我们在《人工智能时代,软件工程师们将会被取代?文章中系统介绍了近期出现的常用的 AI 工具,如ChatGPT。原创 2023-03-31 00:14:37 · 15457 阅读 · 8 评论 -
人工智能时代,软件工程师们将会被取代?
人工智能的时代已经来临,比想象中来的更快,不可逆转,人工智能的广泛应用将为各行各业带来巨大的冲击。我相信人工智能将产生类似工业革命这种效果,人类的生产力得到极大解放。短期来看,人工智能只是辅助我们工作的工具,作为软件工程师需要利用好工具,需要做好持续学习甚至终身学习的准备,需要从繁琐重复的工作中脱离出来,提高自己与机器,与人打交道的能力,将更多的精力投入到需求的分析、架构的设计等,做更多更有价值的事情。原创 2023-03-19 20:43:10 · 21204 阅读 · 41 评论 -
什么? 你还没用过 Cursor? 智能 AI 代码生成工具 Cursor 安装和使用介绍
本文只是一个使用 Cursor 的简单示例,帮助大家如何安装和使用。大家可以根据自己的业务,让它帮你写一些基础的代码,利用好 Cursor 可以大大提高工作效率。如果生成的代码不太符合要求,可以优化自己的表达,交代更清楚一些;也可以尝试重新生成;还可以通过对话让它不断优化调整以便符合你的要求。人工智能的时代已经来临,让人工智能工具成为我们助手,提高开发效率。原创 2023-03-19 00:45:05 · 78372 阅读 · 62 评论 -
New Bing 编程提效实践 - 语言识别功能
今天有个朋友在技术群里请教,“Java有啥比较好用的语言检测的工具吗,只要检测出非英文就行,目前试了language detector或者字符检测效果都不理想”可以看到该同学耗费了很多时间。工智能时代,遇事不决, GPT..接下来重点展示如何通过 New Bing 帮助我们更快、更好地解决问题。原创 2023-03-25 08:30:00 · 1579 阅读 · 2 评论 -
IDEA 中Git 多次 Commit 合并为一次提交
由于个人习惯的原因,喜欢一个功能分多次提交,导致很多提交比较零碎。有时候经常需要将零碎的提交合并成一次,该怎么办?可以使用 IDEA 自带的 Git 插件 将多次 Commit 合并成一次。原创 2022-11-14 23:05:54 · 6089 阅读 · 1 评论 -
猿创征文|Java 程序员的效率工具箱
本文主要推荐自己日常开发中常用的对提效比较有帮助的软件和 IDEA 插件,希望对大家有帮助,如果你有能够提效的软件推荐,欢迎在评论区补充。!原创 2022-11-12 21:08:22 · 2233 阅读 · 3 评论 -
Mac 下载 Maven 并配置环境变量
本文主要介绍 Mac 系统上 Maven 的安装和环境变量配置。原创 2022-09-20 23:14:17 · 1588 阅读 · 0 评论 -
PlantUML 高版本 IDEA 插件默认主题修改
很多人会选择在 IDEA 中安装 PlantUML Integration 插件。但是高版本的 IDEA PlantUML Integration 插件默认的主题和之前的完全不一样, 颜色偏暗,不同的组件很难区分开。其实不仅是插件里,在官网上写同样的脚本,默认的主题也是一样的情况。那么如何解决?原创 2022-09-10 00:40:50 · 2274 阅读 · 1 评论 -
Xcode 下载加速及安装指南
最近下载安装 xcode 并解压安装,遇到一些问题误以为是错误,记录在此。从百度和谷歌上搜了很多帖子,发现并没有靠谱的 xcode 国内的镜像,这里提供一个可以跳转到官网的下载方式。xcode 不同版本的列表,下载时注意不同 macOs 不同的系统和 Xcode 版本的对应关系。如 要求 及其以上版本。https://xcodereleases.com/注意点击后会跳到官方下载地址,需要登录苹果账号。xcode 文件很大,通常要 10G 以上,下载速度很慢。可以考虑使用 Free Downlo原创 2022-08-31 22:44:51 · 6561 阅读 · 5 评论 -
获取文件 SHA-256 值
简而言之,对于任意长度的消息,SHA256都会产生一个256位的哈希值,称作消息摘要。这个摘要相当于是个长度为32个字节的数组,通常有一个长度为64的十六进制字符串来表示,其中1个字节=8位,一个十六进制的字符的长度为4位。来看一个具体的例子:BlockChain这句话经过哈希函数SHA256后得到的哈希值为:《一文读懂SHA256算法原理及其实现》。《SHA-2》大家也可以结合“可视化地”查看其具体步骤。......原创 2022-08-25 22:40:21 · 3589 阅读 · 0 评论 -
Jetbrains New UI 尝鲜
前一段时间各种公众号宣传 Jetbrains 新的 UI 插件提供体验申请。自己也提交了申请,今天才收到申请成功的邮件,下载插件并安装体验了一把。这里分享下申请和安装方式。先安装 2022.2 EAP (或者以上版本)。可以通过 JetBrains Toolbox 下载并安装:也可以通过官网链接安装:https://www.jetbrains.com/zh-cn/resources/eap/选择自己的 IDE,下载并安装:申请地址: Take Part in the New UI Prev原创 2022-06-23 00:58:26 · 1056 阅读 · 0 评论 -
ios 16 beta 降级 15.5 实录
之前手机 ios15 ,了解到 ios15.5 支持口罩解锁,就积极升级到 15.5 beta,用起来还挺不错,初尝甜头。最近了解到 ios16 beta1 已经发布,迫不及待地想体验一把,就下载了描述文件升级了。结果,悲催了,遇到各种小问题:1、相机、头条等软件莫名其妙闪退。2、手机有明显卡顿。因此,了解了下如何降级,这里简单记录下。https://www.i4.cn/打开爱思助手用原装数据线连接第一次连接时,手机会提示 是否信任,需要点击【信任】 并输入手机密码。刷机之前可以考虑先【备份数据原创 2022-06-18 16:54:36 · 1555 阅读 · 0 评论 -
markdown 目录一键生成和转为 word 格式
一、背景通常作为技术人,写技术文章或者专栏我更喜欢使用 typora 编写 markdown 格式,因为不需要太关注格式,让我能更关注内容。但是如果文章章节较多时,希望可以自动生成目录。还有,在某些场景下需要将 markdown 文件转为 word 或者 pdf 格式。一个简单的做法就是将 markdown 粘贴到 bear 笔记里,再一键生成目录,然后导出到 PDF,但是 bear 中导出 PDF 是收费的,肿么办?下面给出一个免费的转换方式。二、操作2.1 安装 pandoc根据自己的系原创 2022-02-13 13:08:30 · 4544 阅读 · 0 评论 -
免费画图软件推荐 - draw.io
一、背景很早之前在 windows 系统上使用 viso 画图很爽。自从用了 mac 之后没找到特别趁手的画图软件。之前尝试过 https://www.processon.com/ ,挺不错可以在线画图,二、使用https://app.diagrams.net/三、总结...原创 2021-12-19 22:25:54 · 5463 阅读 · 1 评论 -
单元测试经典三问:是什么,为什么,怎么做?
一、背景编写合格的单元测试可以说是 Java 程序员的基本功。很多公司对但单测覆盖率都会有要求,通常要求在 60% 到 90% 不等。但是很多同学对单元测试或多或少有一些抵触,对如何写出“标准”的单元测试代码存在疑问。有些同学编写单元测试,纯粹是应付工作,完全起不到单测应该起到的作用。本文解答单元测试的三个基本问题,即单元测试是什么,为什么编写单元测试,怎么编写单元测试?二、经典三问2.1 单元测试是什么?单元测试英文单词叫: Unit Test 。什么是 Unit (单元)?单元可以原创 2021-12-04 13:58:55 · 3109 阅读 · 0 评论 -
告别加班/解放双手提高单测覆盖率之Java 自动生成单测代码神器推荐
一、背景很多公司对分支单测覆盖率会有一定的要求,比如 单测覆盖率要达到 60% 或者 80%才可以发布。有时候工期相对紧张,就优先开发功能,测试功能,然后再去补单元测试。但是编写单元测试又比较浪费时间,有没有能够很大程度上自动化生成单元测试的插件,自己简单改改即可呢?自己尝试在 Idea 插件库里搜索相关插件并去尝试使用,发现 TestMe 挺不错。后面谎伴 同学推荐 Squaretest,也挺不错。在这里简单介绍这两个插件。二、推荐工具2.1 Squaretest官网插件地址htt原创 2021-12-03 23:45:19 · 11275 阅读 · 4 评论 -
IDEA 中 Lombok 编译报错 Java 找不到符号问题
一、背景如果你项目中使用了 Lombok 注解, IDEA 编译时总是提示, Java 找不到符号,都是 get set 方法报错,而同事的电脑都可以,那么你的设置可能存在问题。效果如下:可以参考以下步骤进行解决。二、分析2.1 确保安装了 lombok 插件...原创 2021-11-24 23:52:31 · 6420 阅读 · 0 评论 -
Java 单元测试获取目标日志内容进行断言的推荐姿势
一、背景我们写单元测试的时候,偶尔需要获取被测试对象的 logger 输出的内容,用于断言或者通过单元测试辅助自己排查问题。有什么好的解决方案吗?二、 介绍原创 2021-11-22 23:59:49 · 3468 阅读 · 0 评论 -
Java 实现有限状态机的推荐方案
一、背景平时工作开发过程中,难免会用到状态机,即状态的流转。下面是一个简单的模拟状态机:有些同学会定义为常量,使用 if else 来流转状态,不太优雅。有些同学会定义为枚举,大多数同学会选择使用 switch 来流转状态:import lombok.Getter;public enum State { STATE_A("A"), STATE_B("B"), STATE_C("C"), STATE_D("D"); @Getter priv原创 2021-11-16 00:57:59 · 4628 阅读 · 4 评论 -
那些相见恨晚的 Mac 软件
一、背景学习和工作中用到了很多不错的 Mac 软件,想借着这个机会做个汇总和推荐。有些软件不知道并不影响工作,但是知道以后或许能提高工作效率、提升工作体验。二、推荐utools 全面的效率工具http://www.u.tools/一键呼出,提供了各种拓展插件。可以转换短网址、搜索书签和浏览器历史、可以对复制的图片进行 OCR 识别等非常强大的功能。我个人最喜欢【网页快开】这个插件该插件有很多,自带的搜索还支持自定义搜索自定义搜索功能还支持一键触发多个网站的搜索功能。比如我想原创 2021-11-14 22:58:32 · 1507 阅读 · 0 评论 -
那些相见恨晚的 IDEA插件
一、背景IDEA 是 Java 开发工程师最强有力的工具之一。利用好 IDEA 插件可以提高生产力。本文推荐一些自己常用的非常不错的 IDEA 插件。二、插件推荐GitToolBox可以在每一行后面显示提交人和时间等信息CodeGlance3https://plugins.jetbrains.com/plugin/17017-codeglance3https://github.com/vektah/CodeGlance右侧显示代码缩略图,当代码很多时,可以快速拖动滑块,移动到需要关注原创 2021-11-03 23:56:34 · 4459 阅读 · 6 评论 -
支持带权重的对象随机选择方法
一、背景在工作中会遇到有多个下游业务接口或者服务器(这里统称为[目标])需要选择性调用,而且还支持配置权重。比如有3台服务器,分别给予 20%,30%和 50% 的流量;比如有3个厂商的接相似服务,分别给予 80%,5%,15% 的调用量配比。那么我们该如何实现?二、方法2.1 使用 commons-math3 的工具类(推荐)使用 Apache Commons Math3 工具包的 EnumeratedDistribution 类maven 仓库https://mvnrepository原创 2021-10-19 23:54:49 · 718 阅读 · 0 评论 -
优质工具推荐(资料网站、浏览器插件、Mac 软件等)
一、背景本文列举一些自己工作、学习中用到的比较推荐的资料网站、浏览器插件和 Mac 软件等。二、推荐2.1 资料网站tabninehttps://www.tabnine.com/code支持搜索 JDK 核心类库和常见开源项目的某些类在其他开源项目中的使用案例,对快速熟悉某个类或者方法的用法有极大的帮助。该工具还有 idea 插件。搜狗微信搜索https://weixin.sogou.com/现在百度上搜索的资料几乎千篇一律,质量参差不齐。微信公众号为了持续Library Gen原创 2021-09-05 22:49:33 · 857 阅读 · 4 评论 -
《如何画好架构图》读后感
原文地址:https://mp.weixin.qq.com/s/v7y6zW8JJZ-r4c7E6TDhQA1 架构图架构图就是用图形的方式表达出系统不同元素之间的关系的一种形式。元素可以有不同的粒度,如系统级别、组件级别、类级别等。2 以终为始文中提到:“不要为了画一个物理视图去画物理视图,为了画一个逻辑视图去画逻辑视图”。这点深有体会,实际工作中,我们有技术方案模板,很多人做技术方案的时候,不考虑项目的规模。有些项目规模小不需要每个图都画,不需要画的太复杂;...原创 2021-04-21 23:52:26 · 936 阅读 · 1 评论 -
作图,向教条主义say no!!
背景很多人在学习和工作中,习惯于模仿,很难去思考主动创新。而懂得变通和创新的人非常值得大家去学习。有时候,如果大家能够抱着以终为始的思想,去作图,去设计方案,编写代码,或许能够提高进阶的速度。作图也是一样,我们不应该教条,更应该以清晰易懂为核心目标。作图案例下面举一个例子,帮助大家理解我要表达地意思。如下图为 《DDD 的最短学习路径》 GitChat 的配图看着挺棒,或许对于作者来说,可以快速分辨出不同颜色的含义。为了让大家能够理解不同颜色的含义,“贴心”地在顶部提供了图例。但对于原创 2021-03-17 23:48:43 · 1456 阅读 · 4 评论 -
MAC上Chrome浏览器没有声音
一、背景升级 Big Sur 之后出现很多小毛病。今天突然 Chrome 浏览器没声音了,但是QQ音乐声音正常。二、解决办法1、在 Mac 中打开活动监视器2、在「活动监视器」窗口右上角搜索框里输入「audio」,此时可以搜索到「coreaudiod」进程。3、选中「coreaudiod」进程,点击「活动监视器」窗口左上角的「退出进程」按钮,在弹出的对话框中点击「退出」。4、「coreaudiod」进程退出后会自动重启,这时声音就恢复了。亲测好用。...原创 2020-12-26 22:16:02 · 10759 阅读 · 11 评论