yazi:终端里的三栏文件管理器
Mac 终端文件管理器 yazi 完整教程:安装与依赖配置、核心快捷键速查、kitty 图片预览配置、退出自动 cd 的 y 函数,以及插件安装方法。
文件查看升级:bat + eza + glow + mdcat
Mac 终端文件查看升级:bat 替换 cat、eza 替换 ls、glow 和 mdcat 渲染 Markdown,含安装、alias 配置和常用参数速查。
终端搜索三件套:fzf + ripgrep + fd,以及 jq
用 fzf、ripgrep、fd、jq 替换 Mac 终端里的 grep/find:模糊搜索框架让任何命令可交互,rg 在大型仓库里秒级全文搜索,fd 语法比 find 直觉十倍,jq 处理 API 返回的 JSON。
Mac 终端基础配置:kitty + Zim
从零开始配置 Mac 终端环境:用 GPU 加速的 kitty 替换默认终端,用 Zim 框架升级 zsh,配齐语法高亮、自动补全、fzf 模糊补全等插件。
git tag 常用命令与使用场景
git tag 完整教程:附注标签 vs 轻量标签的区别、打标签推送远端、detached HEAD 的坑、版本发布完整流程,一篇备查够用。
Mac 终端 CLI 工具推荐:那些让命令行效率翻倍的家伙
系统梳理 Mac 终端完整工具链:从终端模拟器 kitty、Shell 框架 Zim,到 fzf、ripgrep、lazygit、LazyVim 等核心工具,聚焦每个工具的核心价值。
Go 后端实现 Google 一键登录(ID Token 验证方案)
用 GoFrame 实现 Google 一键登录的后端方案——ID Token 验证、自动注册用户、签发 JWT,附完整前端接入代码和踩坑指南。
如何选择一台适的台式机配置
一直以来用的大学时代的笔记本,近来发现越来越卡,而且已经跟不上生产力的需求了,所以想着自己动手配置一台台式机。 笔者本人专业虽然是计算机,但是不是数码爱好者,所以对于配置台式不甚了解吧,特此做个记录。 台式机部件组成记录选择配置台式机,那么很重要的就是看组成有哪些,知道组成之后,剩下的就是看组成的参数、品牌了。 CPU 主板 显卡 内存 电源 机箱 散热器 固态硬盘 必要硬件就是以上8个,影响性能的主要是cpu、显卡、内存,其余的不拖后腿就行。在了解组成之后,我们就需要了解硬件的参数该如何看、品牌如何选择。 CPU型号区分intel处理器型号区分: 没有后缀的表示支持核显 后缀F表示无核显 后缀K代表可以超频 后缀KS代表超频加强版 以“ i7-13700K”为例,它由系列、代数、SKU、后缀组成;“-”前字母数字表示系列,数字越大,级别越高, i3低端,i5中端 ,i7高端 , i9旗舰版;“-”后面两个数字为“代数”,数字越大,型号越新,“13”表示13代CPU,“12” 则是第12代;前面说的架构,也是随着代数不断更新的;数字“700”表示SKU(产品编号)值...
cli中集成ai,以deepseek为例
最近国内的DeepSeek爆发出强劲的势头,纵观网友们的评价下来,很少有国产AI能有这样不错的评价。再加上最近DeepSeek注册就送500百万tokens,还有1块钱一百万tokens的这样的优惠力度,不得不去体验了一下。deepseek官网 概述目前来讲,我并没有很强的tokens使用场景,大多数以网页的chat聊天为主。基于这种场景下的有个痛点就是:在终端和网页之间来回切换,有点浪费时间,不太友好。所以我想着能不能把ai集成到cli中,让我在终端中可以直接和ai聊天,不需要切换到网页。 经过搜索,方案是可行的,工具采用的是LLM. 在一切配置开始前,需要如下前置条件: 安装python环境 注册deepseek账号 上面两个是最基本的条件,如果不满足建议谷歌搜索一下,这里不在赘述。 配置安装LLM用pip安装: 1pip install llm 以后有需要更新版本,可以使用: 1pip install -U llm 获取DeepSeek的API Key 前往deepseek官网,注册一个新的账户。 在API Keys页面,点击创建 API key按钮,复制...
Git: submodule常见操作用法
背景某个工作中的项目需要包含并使用另一个项目,也许是第三方库,或者你独立开发的。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个库。Git submodule 就是为了解决这个问题而生的,它允许你将一个仓库作为另一个仓库的子模块,同时让这两个库保持独立的提交记录。这里记录一下submodule常见操作用法,方便以后查阅。 git submodule1. 添加子仓库要将一个现有的 Git 仓库添加为子仓库,可以使用 git submodule add 命令。 操作步骤: 1git submodule add <repository_url> <path> <repository_url>:子仓库的 Git 仓库地址。 <path>:子仓库在主仓库中的存放路径。 示例: 1git submodule add https://github.com/example/libfoo.git libs/libfoo 2. 初始化子仓库如果你克隆了一个包含子仓库的主仓库,你需要初始化子仓库。 操作步骤: 1...









