工具与效率 文章

使用 PowerShell 和大模型打造中文 Git 自动提交命令
工具与效率
2026-02-05 0k

使用 PowerShell 和大模型打造中文 Git 自动提交命令

在日常开发中,编写规范的 Git 提交信息是一件简单但重复的工作。 为了减少这部分操作,我制作了一个名为 git-ec 的本地命令。它可以自动读取 Git 变更、调用大模型生成中文 Conventional Commit 信息,并完成代码提交。 生成效果如下: feat: 新增提示词设计文档 fix(auth): 修复登录状态失效问题 docs: 补充项目部署说明 文件位置 git-ec 由两个文件组成: C:\Users\raikay\AppData\Local\Programs\GitEasyCommit\git-ec.cmd C:\Users\raikay\AppData\Local\Programs\GitEasyCommit\git-ec.ps1 其中: git-ec.cmd 是命令入口。 git-ec.ps1 包含完整的 Git 检查、模型调用和提交逻辑。 API 配置保存在: C:\Users\raikay\AppData\Local\GitEasyCommit\config.json 首次配置 首次使用前,需要配置模型的 API Key: git-ec -Configure 命令会隐藏输入内容,并使用 Windows 当前用户加密机制保存密钥。 配置文件中的密钥不是明文。其他 Windows 用户或其他计算机无法直接解密。 基本用法 自动生成提交信息并直接提交: git-ec 生成信息后等待人工确认: git-ec -c 如果使用 -c,命令会显示生成的提交信息和文件统计: Commit message: ------------------------ docs: 补充提示词使用说明 ------------------------ content/posts/blog/prompt.md | 486 ++++++++++++++++++++ 确认无误后输入 y 即可提交。 工作原理 整个命令主要分为以下几个阶段。

Git PowerShell AI
阅读更多
Windows 11 隐藏技巧清单:这些神级设置,让你的电脑好用到飞起
工具与效率
2023-08-21 0k

Windows 11 隐藏技巧清单:这些神级设置,让你的电脑好用到飞起

除了之前提到的经典技巧,Windows 11还有很多类似这样好用的“隐藏彩蛋”。我把它们整理成了一份清单,希望能帮你解决问题: 🚀 效率小细节 告别繁琐批处理:一键批量重命名:在文件资源管理器里,一次性选中所有需要改名的文件,然后右键并选择“重命名”,输入一个统一的名称并按回车。比如输入“项目报告”,它们就会被自动命名为“项目报告 (1)”、“项目报告 (2)”……从此告别一个个手动修改。 秒回桌面,优雅摸鱼:Win + D 是个好用的快捷键,按一次瞬间显示桌面,再按一次就能恢复之前的所有窗口。比一个个点“最小化”或者鼠标狂甩到“显示桌面”按钮快多了,非常适合在老板突然经过时“一秒切回桌面”。 Ctrl键找鼠标:在“设置” → “蓝牙和其他设备” → “鼠标” → “其他鼠标设置” → “指针选项”里,勾选“当按 CTRL 键时显示指针的位置”。之后找不到鼠标指针时,按一下Ctrl键,一个会动的圆形光圈就会立刻指示出它的位置,对高分辨率屏幕或者眼神不太好的用户非常友好。 Ctrl键找鼠标:高分辨率屏幕或密集代码中经常找不到鼠标?在“设置” > “蓝牙和其他设备” > “鼠标” > “其他鼠标设置” > “指针选项”中,勾选“当按 CTRL 键时显示指针的位置”。找不到它时按一下Ctrl键,一个动画光圈会立刻为它定位。 锁屏忘了?手机帮你记:通过“设置” → “蓝牙和其他设备” → “添加蓝牙设备”将手机与电脑配对,然后在“账户” → “登录选项”中,找到“动态锁”,勾选“允许 Windows 在你离开时自动锁定设备”。当你带着手机离开,系统检测不到配对设备的蓝牙信号就会自动锁定电脑,安全又便利。 👓 不再迷路的鼠标指针 Ctrl键找鼠标:高分辨率屏幕或密集代码中经常找不到鼠标?在“设置” > “蓝牙和其他设备” > “鼠标” > “其他鼠标设置” > “指针选项”中,勾选“当按 CTRL 键时显示指针的位置”。找不到它时按一下Ctrl键,一个动画光圈会立刻为它定位。 ⚙️ 系统加速隐藏开关 让搜索“飞”起来:关闭Bing网络搜索:在注册表路径 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search 下,找到或新建一个名为 BingSearchEnabled 的 DWORD (32 位)值,将其数值数据设置为 0。这会让系统只搜索本地内容,避开网络延迟,搜索响应速度能快上不少。 告别“又卡又闪”的资源管理器:通过第三方免费工具 ExplorerPatcher,在其属性设置中,找到“文件资源管理器(File Explorer)”菜单,取消勾选“Windows 11 命令栏(Command Bar)”,并选择使用“Windows 10 Ribbon 菜单”或“Windows 7 命令栏”。这样可以大幅提升文件资源管理器的稳定性和响应速度。 禁用“自动发现”提速文件夹:在注册表路径 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell 下,新建一个名为 FolderType 的字符串值,并将其数值数据设置为 NotSpecified。这可以防止系统反复扫描文件夹内容以“自动优化”视图,打开文件较多的文件夹时会流畅很多。 ✨ 解放双手的智能功能 不想打字?直接说吧!:在任何可以输入文字的地方,按下 Win + H 快捷键,就能直接唤醒 Windows 的语音录入功能。对着麦克风说话,系统会自动识别并转换成文字,还支持基础的标点符号识别,非常适合懒得打字或者需要快速记录的场景。 续上你的工作:重启自动恢复应用:在“设置” → “账户” → “登录选项”中,开启“自动保存我的可重启应用,并在我重新登录时将它们重启”。下次电脑重启或更新后,那些未关闭的文件夹和应用会像什么都没发生过一样,自动重新打开,让你的工作无缝衔接。 一次性拥有所有设置:上帝模式:在桌面上新建一个文件夹,然后将文件夹重命名为:上帝模式.

Windows Windows 11 技巧
阅读更多
Win11 文件资源管理器默认打开「此电脑」:告别快速访问,一步直达
工具与效率
2023-05-12 0k

Win11 文件资源管理器默认打开「此电脑」:告别快速访问,一步直达

每次打开文件资源管理器,Windows 11 都默认跳转到“快速访问”页面,里面堆满了最近使用的文件和文件夹。但对于很多用户来说,他们更希望直接看到完整的硬盘分区和系统文件夹——“此电脑”。其实只需一个简单设置,就能改变这个默认行为。 一、通过文件夹选项设置(官方原生方式,推荐) 这是最简单、最安全的方法,完全不需要接触注册表,设置后立即生效。 操作步骤: 随意打开一个文件夹窗口(或按 Win + E 快捷键)。 点击窗口顶部工具栏右侧的 “···”(三个点)按钮,在下拉菜单中选择 “选项”。 (也可以直接在地址栏旁边找到“查看”菜单下的“选项”,或者点击“···”后选择“选项”) 在弹出的“文件夹选项”窗口中,确保当前是 “常规” 选项卡。 在顶部“打开文件资源管理器时打开”的下拉菜单中,将默认选项从“快速访问”改为 “此电脑”。 点击 “确定” 保存设置。 从此以后,你再按下 Win + E 打开文件资源管理器时,就会直接显示“此电脑”界面,可以看到 C盘、D盘、下载文件夹等所有系统位置。 恢复方法: 如果想换回快速访问,只需按照上述步骤,在下拉菜单中选择“快速访问”即可。 二、通过组策略编辑器修改(仅限专业版/企业版) 如果你使用的是 Windows 11 专业版、企业版或教育版,还可以通过组策略来统一设置,尤其适合企业环境下的批量管理。 按下 Win + R,输入 gpedit.msc 并回车,打开“本地组策略编辑器”。 依次展开:用户配置 → 管理模板 → Windows 组件 → 文件资源管理器。 在右侧列表中找到 “打开文件资源管理器时打开‘此电脑’” 策略。 双击该策略,选择 “已启用”,然后点击“确定”。 重启文件资源管理器或注销重新登录即可生效。 三、注册表修改法(适用于所有版本,进阶用户) 如果你的系统是 Windows 11 家庭版(没有组策略编辑器),或者你更喜欢直接用注册表,可以这样做。 操作步骤: 按下 Win + R,输入 regedit,回车打开注册表编辑器。 导航到以下路径: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced 在右侧窗口中找到名为 LaunchTo 的 DWORD 值。 如果不存在,请在空白处右键 → 新建 → DWORD (32 位)值,命名为 LaunchTo。 修改其数值数据: 1 表示打开“此电脑” 0 表示打开“快速访问” 点击“确定”,然后重启文件资源管理器(可在任务管理器中找到“Windows 资源管理器”右键重启)或注销再登录。 💡 小贴士:两种模式随时切换 即便你设置了默认打开“此电脑”,也仍然可以在文件资源管理器的左侧导航栏中,随时点击“快速访问”来查看最近使用的文件。两者互不矛盾,只是改变默认落地页而已。

Windows Windows 11 资源管理器
阅读更多
Win11 任务栏图标靠左设置:告别居中,找回经典布局
工具与效率
2023-03-21 0k

Win11 任务栏图标靠左设置:告别居中,找回经典布局

Windows 11默认将任务栏图标居中显示,这一设计虽然现代,但很多从Win10升级过来的用户更习惯传统的左对齐布局。其实系统自带了左对齐选项,只需几步就能轻松调整,完全是微软官方的原生功能,安全可靠。 一、通过系统设置调整(官方原生方式,强烈推荐) 这是最简单、最安全的方法,完全不需要接触注册表,所有更改立即生效。 操作步骤: 在任务栏的空白处右键点击,在弹出的菜单中选择“任务栏设置”。 在打开的设置页面中,向下滚动,找到并点击“任务栏行为”以展开详细选项。 在“任务栏对齐方式”下拉菜单中,将选项从默认的“居中”改为“左”。 设置完成后,任务栏图标会立即移动到左侧,无需重启电脑。 原理说明: 这一步操作实际上是在修改 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced 路径下的 TaskbarAl 注册表值,DWORD值为 0(左)或 1(居中)。系统设置界面只是为这个底层配置提供了一个友好的图形入口。 恢复方法: 如需恢复居中对齐,只需按照上述步骤,在“任务栏对齐方式”下拉菜单中选择“居中”即可。 适用版本: Windows 11 22H2及后续版本(包含23H2、24H2)。 二、其他进阶方法 如果你的系统版本较旧,或者设置选项被禁用,也可以使用以下方法。 🖥️ 方法二:通过命令行(.bat脚本) 一行命令搞定,适合需要批量部署的场景。 打开记事本,输入以下内容: reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v TaskbarAl /t REG_DWORD /d 0 /f 保存文件时,将后缀名改为 .bat(例如 Left.bat),右键选择“以管理员身份运行”即可生效。 🛠️ 方法三:使用第三方优化脚本 如果你希望对任务栏进行更多自定义改造(如隐藏搜索框),可以考虑使用 Win11Debloat 这类开源脚本工具。它提供了一键运行的任务栏左对齐注册表脚本(Align_Taskbar_Left.reg),方便进行批量设置。 ❓ 常见问题与注意事项 为什么找不到“任务栏行为”选项? 如果在任务栏设置中找不到“任务栏行为”或“任务栏对齐方式”选项,可能是因为你的Windows 11版本过旧,最初的预览版没有这个功能,可以更新系统到最新版本再尝试。 设置后没有生效怎么办? 可以尝试以下步骤排查: 按 Ctrl + Shift + Esc 打开任务管理器。 在“进程”列表中找到“Windows 资源管理器”。 右键点击它,选择“重新启动”,等待屏幕刷新后再次检查。 系统更新后设置会丢失吗?

Windows Windows 11 任务栏
阅读更多
Win11 右键菜单一键切换:让「显示更多选项」彻底消失
工具与效率
2022-07-02 0k

Win11 右键菜单一键切换:让「显示更多选项」彻底消失

Windows 11 默认的右键菜单把很多常用功能折叠进了“显示更多选项”,每次都要多点一下,实在烦人。其实系统内置了一条命令,可以一键切换回经典的 Win10 完整菜单,而且随时能恢复。 操作步骤(全程 30 秒搞定) 以管理员身份打开“Windows 终端”(或命令提示符)。 粘贴对应命令,按回车执行: ➡️ 切换到 Win10 经典完整菜单 reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve ⬅️ 恢复 Win11 默认菜单 reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f 重启资源管理器让生效: taskkill /f /im explorer.exe & start explorer.exe 或者 taskkill /f /im explorer.exe; start explorer.exe 执行后屏幕会闪一下,菜单样式就变了。 临时查看完整菜单的小技巧 如果不想修改系统设置,只需在右键时按住 Shift 键,弹出的就是经典完整菜单,用完即走,不留痕迹。 注意:该方法仅影响右键菜单的折叠/展开样式,不会删除或禁用任何菜单项,安全可靠。

Windows Windows 11 注册表
阅读更多
压力测试工具jmeter安装使用
工具与效率
2021-11-26 0k

压力测试工具jmeter安装使用

一、安装jmeter jmeter3.3以上要匹配8.0以上jdk,所以安装前需要先安装JDK。 JDK下载地址: https://www.oracle.com/java/technologies/downloads/#java8-windows 安装后在CMD窗口输入java -version,出现版本号即安装成功。 jmeter下载地址: http://jmeter.apache.org/download_jmeter.cgi 配置环境变量: #添加JMETER_HOME,路径就是jmeter保存的位置 JMETER_HOME=D:\Program Files\apache-jmeter-5.4.1 #添加CLASSPATH CLASSPATH=%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar; #修改path,在后面添加 %JMETER_HOME%\bin cmd窗口输入jmeter运行或者双击bin目录下jmeter.bat 二、使用jmeter 1、新建线程组 在计划右键–新建线程组 如果默认没有计划, 点击菜单种文件–新建计划 线程组控制面板: 线程数:您正在测试的用户数 加速时间:您希望允许线程组从0到N个用户的时间 循环计数:应该循环测试的次数 调度器:测试持续时间,启动延迟时间 2、新建http请求 在线程组右键–添加–取样器–http请求 post json 请求 json数据放到消息体数据中 自定义请求头,在HTTP请求右键–添加–配置原件–HTTP信息头管理器 3、查看结果 线程组–添加–监听器–[察看结果数 / 汇总报告 / 聚合报告]

jmeter 测试
阅读更多
Microsoft Edge浏览器怎么导入密码
工具与效率
2021-06-22 0k

Microsoft Edge浏览器怎么导入密码

Edge浏览器在清理缓存时,如果勾选密码一项,清除的不只是本地密码,同时会删除已同步的云端密码,而且其他登录设备也会同步删除。不过其他设备会有延迟,可以及时导出密码,文件格式是csv表格文件,Edge浏览器不支持直接导入密码,只能从其他浏览器同步数据。好在Google浏览器有导入密码功能,可以先导入到Google浏览器,然后从Google浏览器导入Edge。 一、Google浏览器导入密码 谷歌浏览器导入密码也不是直接就可以看到,应该是隐藏功能,需要下面这样操作。 1、找到谷歌浏览器 快捷图标 【右键】–>【属性】 2、 在【目标】 后面输入 --enable-features=PasswordImport (前面有一个空格不要忽略) 3、已管理员权限打开浏览器,【设置】–> 【密码】,点击三个点即可导入,如果没有,重新已管理员权限打开浏览器 二、从Google浏览器导入Edge浏览器

浏览器 Microsoft Edge 密码管理
阅读更多
git命令备忘系列(八) - 使用技巧集合
工具与效率
2021-01-15 0k

git命令备忘系列(八) - 使用技巧集合

一、Git彻底删除一次提交 这样删除之后,在历史记录中也查不到 git rebase --onto SHA^ SHA SHA是错误的提交。 例如,删除cbe8527这次提交: git rebase --onto cbe8527^ cbe8527 这条记录就从历史记录中消失了 二、git stash 工作状态保存 解决方案1 将当前工作状态保存 git stash save "保存说明" 恢复保存内容 git stash pop 如果有冲突, pop恢复时会失败,需要处理冲突 查看当前所有stash #查看命令 $ git stash list #结果如下: stash@{0}: On stu_git_1: bug8 stash@{1}: On stu_git_1: bug3 stash@{2}: On stu_git_1: bug2 stash@{3}: On stu_git_1: bug1 恢复指定stash,恢复之后不删除stash $ git stash apply stash@{1} 恢复指定stash,恢复冰删除stash $ git stash pop stash@{1} 三、git cherry-pick用法 重演commit 场景: 如果应用已经发布了一个版本2.

git git技巧 git stash
阅读更多
git命令备忘系列(七) - 标签操作(tag)
工具与效率
2021-01-13 0k

git命令备忘系列(七) - 标签操作(tag)

对于某些提交,我们可以为它打上Tag,表示这次提交很重要, 比如为一些正式发布大版本的 commit,打上TAG,当某个版本出问题了,通过TAG可以快速找到此次提交对应的Hash值, 直接切换到此次版本的代码去查找问题,比起一个个commit找省事多了。 git tag #列出git中现有的所有标签 git tag -r #查看远程标签 git tag [name] #创建标签 git tag -d [name] #删除本地标签 git push origin [name] # 推送标签到远程仓库 git push origin --tags # 删除所有本地仓库中不存在的标签 git push origin --delete tag [name] #删除远程标签 在 git 中有两种最主要的标签–轻量级标签(lightweight)和带注释的标签(annotated)。轻量级标签跟分枝一样,不会改变。它就是针对某个特定提交的指针。然而,带注释的标签是git仓库中的对象。它是一组校验和,包含标签名、email、日期,标签信息,GPG签名和验证。一般情况下,建议创建带注释的标签,这样就会保留这些信息,但是如果你只是需要临时性标签或者某些原因你不想在标签中附带上面说的这些信息,lightweight标签更合适些。 带注释的标签 在git中创建带注释的标签非常简单,在运行’tag’命令时加上-a就可以了。 # 提交 $ git tag -a v1.4 -m ‘version 1.4′ #查看 $ git tag v0.1 v1.3 v1.4 ‘-m’指明标签信息,跟标签一起存储。如果你不使用-m指明标签信息,git会自动启动文本编辑器让你输入。 可以使用 git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象。 $ git show v1.4

git git tag 标签管理
阅读更多
git命令备忘系列(六) - 创建合并等分支操作(branch)
工具与效率
2021-01-12 0k

git命令备忘系列(六) - 创建合并等分支操作(branch)

1、查看分支列表 git branch #显示本地分支 git branch -r #显示远程所有分支 2、创建分支和切换分支 git branch branchName # 创建分支 git checkout branchName1 #切换到 branchName1 分支 git checkout -b branchName2 #创建并切换到 branchName2分支 强制创建分支 git checkout -B branchName 为什么强制创建分支,比如已经有dev分支,打算创建新的dev分支,正常情况同名不允许创建,-B参数之后既可以成功创建 新创建的分支推送到远程仓库 git push --set-upstream origin branchName git push origin branch1 #多个仓库时,指定origin仓库下 branch1分支 3、删除 git branch -d 分支名 # 删除分支,分支上有未提交更改是不能删除的 git branch -D 分支名 # 强行删除分支,尽管这个分支上有未提交的更改 git push origin --delete 分支名 #删除远程分支 4、恢复误删除分支 两步:找出被删分支最新的commit的Hash值,然后恢复分支: git log --branches="被删除的分支名" # 找到被删分支最新的commit版本号 git branch 分支名 版本号(前七位即可) # 恢复被删分支 5、分支重命名 git branch -m 老分支名 新分支名 # 分支重命名 6、合并分支 branchName1 合并到当前分支

git git branch 分支管理
阅读更多