随笔分类 - 工具
摘要:鼠标左键不灵了,需要用力按才有用。所以用 AutoHotkey 把右 Ctrl 键映射为鼠标左键临时处理一下: #Requires AutoHotkey v2.0 RCtrl::LButton 注意脚本需要 V2 版本的 AutoHotkey。 参考: 重映射按键 (键盘,鼠标和控制器) 按键列表(
阅读全文
摘要:安装并启动 AlexanderPro/SmartContextMenu,然后在指定窗口上Ctrl + rightClick,在出现的菜单中勾选在 Alt + Tab 列表中隐藏即可。 这个程序还提供了置顶、调整透明度等功能,很实用。
阅读全文
摘要:在 VSCode 中安装好 Code Spell Checker 之后,会发现它不会给MySql、Mysql、Mybatis这样的拼写给出提示。 这是因为 Code Spell Checker 内置的字典确实认为它们是对的。可以通过设置flagWords来将这些词从内置字典中移除: // setti
阅读全文
摘要:原文:AtomicStampedReference 是怎样解决 CAS 的 ABA 问题 什么是 ABA 问题 CAS即compareAndSwap,是实现并发算法时常用到的一种技术。在 Java 中使用Unsafe类提供的 native 方法可以直接操作内存,其中就有对compareAndSwap
阅读全文
摘要:参考:Idea select maven profile sometimes not working 发现切换 profile 后没有生效。 可以进入运行配置,在Before launch中加入compile目标。 后发现可以进一步将目标提前到process-resources。
阅读全文
摘要:参考:解决复制时 class 自动改为 className 的问题 将该选项取消勾选:File=>Settings=>Editor=>General=>Smart Keys=>JavaScript=>Convert HTML when pasting into JSX files。
阅读全文
摘要:参见:View All Project Errors/Warnings 使用Code | Inspect Code可查看相关信息: 这会按所有 Inspection 配置检查代码,如下为 Inspection 配置界面: 如果只需要检查指定 Inspection,使用Code | Analyze C
阅读全文
摘要:分布式、微服务与 RPC 什么是分布式?分布式就是将一个应用程序的功能拆分到多个独立的进程中,每个进程都运行在不同的机器上,通过网络连接起来,这样就形成了一个分布式的系统。 什么是微服务架构?微服务架构将应用程序拆分成一组小的服务(微服务),每个服务运行在自己的进程中,服务之间通过轻量级的通信机制互
阅读全文
摘要:关闭如下选项Preferences | Appearance & Behavior | Appearance | UI Options | Enable mnemonics in menu。 参考:Many bindings using alt
阅读全文
摘要:创建包含如下内容的 bat 文件: forfiles /p "." /s /m *.temp* /d -31 /c "cmd /c del @file" 它会删除当前路径下的所有以.temp结尾的超过 31 天的旧文件(详见 bat 删除当前路径指定天数前的旧文件)。 现在想每天中午 12 点定时执
阅读全文
摘要:可能会以为是给 Show in Explorer 绑定快捷键,但我这里测试无效,需要绑定Show in File Manager:
阅读全文
摘要:YApi 官方文档介绍了可视化部署和命令行部署两种私有化部署方式,下面在官方文档的基础上介绍第二种部署方法。 环境准备 要求有 Node(7.6+)、MongoDB(2.6+)、Git。这里只介绍 MongoDB 的安装。 到 download/community 下载 MongoDB,我下载的是
阅读全文
摘要:下面的脚本接受输入的端口号,使用`netstat -aon | findstr :%port%`查找该端口的 PID,之后使用`taskkill /T /F /PID `结束该 PID 对应进程(及其子进程)。 ```bat @echo off setlocal set /p port="input
阅读全文
摘要:思路是在 Word 中将换行符替换为一串自定义的文本,然后将其粘贴到 Excel 中,再在 Excel 中将特殊文本替换回换行。具体可参考下面的链接。 [Retain multi\-line cells when pasting Word table into Excel \- Microsoft
阅读全文
摘要:可能是因为对象属性之间有循环嵌套,可以通过 json.rule.field.ignore 设置排除字段: json.rule.field.ignore=groovy:["createBy", "updateBy"].contains(it.name())
阅读全文
摘要:打开 IDEA 的 Settings 对话框(快捷键为Ctrl+Alt+S); 在左侧面板中选择Editor -> Code Style -> Java; 在右侧面板中选择Code Generation选项卡; 将Line comment at first column选项设置为false使注释加在
阅读全文
摘要:有个插件可以实现:Java To Class。
阅读全文
摘要:请求后端接口进行测试时,往往需要先登录,在 Apifox 中可以用前置脚本来完成登录操作,每次发请求测试接口前,都先调用前置脚本完成登录。 下面是一个例子(更多信息可参考登录态(Auth)如何处理),代码流程: 在环境变量中获取LOGIN_USERNAME和LOGIN_PASSWORD变量的值(用户
阅读全文