Nicksxs's Blog https://nicksxs.me/icon.png Java 运行时、生产诊断与 AI 工程实践 2026-08-30T07:10:00.000Z https://nicksxs.me/ Nicksxs Hexo 从ASM到ByteKit再到Arthas:一条Java字节码增强链路 https://nicksxs.me/2026/08/30/%E4%BB%8EASM%E5%88%B0ByteKit%E5%86%8D%E5%88%B0Arthas-%E4%B8%80%E6%9D%A1Java%E5%AD%97%E8%8A%82%E7%A0%81%E5%A2%9E%E5%BC%BA%E9%93%BE%E8%B7%AF/ 2026-08-30T07:10:00.000Z 2026-08-30T07:10:00.000Z 之前写过几篇 Java Agent 和 Javassist,也单独介绍过 Arthas 的 vmtool。这些内容放在一起看,会发现它们其实一直围绕着同一个问题: 8GB显存如何跑35B:深入理解FreeToken的专家缓存与CPU-GPU协同 https://nicksxs.me/2026/08/23/8GB%E6%98%BE%E5%AD%98%E5%A6%82%E4%BD%95%E8%B7%9135B-%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3FreeToken%E7%9A%84%E4%B8%93%E5%AE%B6%E7%BC%93%E5%AD%98%E4%B8%8ECPU-GPU%E5%8D%8F%E5%90%8C/ 2026-08-23T12:41:00.000Z 2026-08-23T12:41:00.000Z 前几天看到一个挺夸张的结果:FreeToken 在一台只有 8GB 显存的 RTX 4060 Laptop 上运行 Qwen3.6-35B-A3B,解码速度达到了 39.3 tok/s。 让chatgpt来给我讲解下deepseek harness的插件体系 https://nicksxs.me/2026/08/16/%E8%AE%A9chatgpt%E6%9D%A5%E7%BB%99%E6%88%91%E8%AE%B2%E8%A7%A3%E4%B8%8Bdeepseek-harness%E7%9A%84%E6%8F%92%E4%BB%B6%E4%BD%93%E7%B3%BB/ 2026-08-16T15:07:34.000Z 2026-08-16T15:07:34.000Z 最近deepseek发布了harness,试用了一下结合deepseek-4-flash,用它尝试写一个php的现代版phpmyadmin,因为也是一个比较重要且有一点复杂度的应用 试了下除了数据展示有点问题,修了一轮就完成了,整体表现还是不错的 然后看了下它主打的是万物都是插… Pi Agent 工具系统:Read、Write、Edit 与 Bash 的实现原理 https://nicksxs.me/2026/08/09/%E6%9D%A5%E5%AD%A6%E4%B9%A0%E4%B8%8Bpi-agent%E7%9A%84%E5%8E%9F%E7%90%86/ 2026-08-09T13:23:24.000Z 2026-08-09T13:23:24.000Z 本文拆解 Pi Agent 的核心工具系统,说明 Read、Write、Edit、Bash 的输入结构、文件读写流程、输出截断、变更队列与命令执行机制。 如何在命令行中输出进度条 https://nicksxs.me/2026/08/02/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%AD%E8%BE%93%E5%87%BA%E8%BF%9B%E5%BA%A6%E6%9D%A1/ 2026-08-02T13:26:43.000Z 2026-08-02T13:26:43.000Z 之前就比较好奇,命令行一般输出都是往后追加,好像不知道怎么做覆盖更新,但是很多比较厉害的shell脚本都有那种进度条,甚至整个重绘 所以就来看下,怎么在命令行里输出个会变的进度条, 比如我在命令行中输出两行 最简单就是这样子,那如果想把111改成222呢 我们发现"\n"是换行… 联想 G400 安装 Windows 7 折腾记录 https://nicksxs.me/2026/07/26/%E8%81%94%E6%83%B3-G400-%E5%AE%89%E8%A3%85-Windows-7/ 2026-07-26T14:00:00.000Z 2026-07-26T14:00:00.000Z 最近给一台联想 G400 重装 Windows 7。本来以为只是做个启动盘、装好系统就结束了,实际操作时却遇到了驱动缺失、旧版 IE 无法打开部分网站、Windows Update 报错,以及显卡驱动依赖.NET Framework 等一连串问题。 记一个gitea推送失败的问题 https://nicksxs.me/2026/07/19/%E8%AE%B0%E4%B8%80%E4%B8%AAgiea%E6%8E%A8%E9%80%81%E5%A4%B1%E8%B4%A5%E7%9A%84%E9%97%AE%E9%A2%98/ 2026-07-19T12:53:14.000Z 2026-07-19T12:53:14.000Z 我的博客的推送一份是在github 作为github page,另一份是在自建的gitea上面 上周突然就出现推送失败了 在gpt5.5老师的指导下一顿查gitea服务器的日志也没查出来原因 一开始说是可以尝试从https切换到ssh形式也没起作用 服务端日志也没有用的 然后这… 学一下chrome的扩展开发 https://nicksxs.me/2026/07/12/%E5%AD%A6%E4%B8%80%E4%B8%8Bchrome%E7%9A%84%E6%89%A9%E5%B1%95%E5%BC%80%E5%8F%91/ 2026-07-12T14:18:19.000Z 2026-07-12T14:18:19.000Z 最近因为看了下 Chrome 里面置入的小模型,顺手又看了下 Chrome 扩展。之前其实也接触过一些浏览器扩展,但是一直没有特别系统地看过它的结构,感觉好像就是写一个 html,然后再配几个 js 文件就可以了。 看下chrome的内置模型 https://nicksxs.me/2026/07/05/%E7%9C%8B%E4%B8%8Bchrome%E7%9A%84%E5%86%85%E7%BD%AE%E6%A8%A1%E5%9E%8B/ 2026-07-05T12:52:32.000Z 2026-07-05T12:52:32.000Z 之前听说chrome在你的电脑里塞了一个小模型,相比于说这个比较容易引起公愤的,可能是因为模型有4g大小,但是感觉也提供了挺大的想象空间 比如在浏览器内就可以直接调用模型进行对话处理,最简单的比如做个翻译啥的, 首先也有具体的硬件条件, 系统:Windows 10/11、mac… 从 app.test 到小锁:valet 本地 HTTPS 的完整链路 https://nicksxs.me/2026/06/28/%E4%BB%8E-app-test-%E5%88%B0%E5%B0%8F%E9%94%81%EF%BC%9A%E6%9C%AC%E5%9C%B0-HTTPS-%E7%9A%84%E5%AE%8C%E6%95%B4%E9%93%BE%E8%B7%AF/ 2026-06-28T14:18:00.000Z 2026-06-28T14:18:00.000Z 之前在用到valet的时候就觉得这个工具很厉害,因为本地部署很多时候都是比较费劲的,也比较简陋,就直接localhost启动下,但是有时候需要验一下回调的,就需要有域名跟https,当然之前也没想明白的是在本地其实用本地的地址也是可以的,意思就是如果回调地址没限制必须要域名,也… JPEG 图片格式详解:压缩原理、DCT、量化与编码流程 https://nicksxs.me/2026/06/21/%E6%B5%85%E6%9E%90%E4%B8%80%E4%B8%8B%E5%90%84%E7%B1%BB%E5%9B%BE%E7%89%87%E6%A0%BC%E5%BC%8F%E5%8F%8A%E5%85%B6%E6%9D%A5%E6%BA%90/ 2026-06-21T12:42:27.000Z 2026-06-21T12:42:27.000Z 本文系统讲解 JPEG 有损压缩流程,包括 RGB 到 YCbCr、色度抽样、8×8 分块、DCT、量化、Zigzag 扫描和熵编码,并说明压缩率与画质之间的取舍。 关于github拉取下载加速的另一个方式 https://nicksxs.me/2026/06/14/%E5%85%B3%E4%BA%8Egithub%E6%8B%89%E5%8F%96%E4%B8%8B%E8%BD%BD%E5%8A%A0%E9%80%9F%E7%9A%84%E5%8F%A6%E4%B8%80%E4%B8%AA%E6%96%B9%E5%BC%8F/ 2026-06-14T13:45:35.000Z 2026-06-14T13:45:35.000Z 今天在尝试使用llama.cpp在mac下本地运行大模型的时候发现拉取llama.cpp的仓库还是比较慢,这点真的是挺难受,可能我们在玩一项技术的时候,有一大半时间都在克服这个问题, 这个方式也是谷歌搜到的,就是走 https://gh-proxy.com/ 转换镜像链接, 比… 关于适合什么模型,推荐下llmfit https://nicksxs.me/2026/06/07/%E5%85%B3%E4%BA%8E%E9%80%82%E5%90%88%E4%BB%80%E4%B9%88%E6%A8%A1%E5%9E%8B-%E6%8E%A8%E8%8D%90%E4%B8%8Bllmfit/ 2026-06-07T14:21:03.000Z 2026-06-07T14:21:03.000Z 上次我是实地使用llama.cpp跑了本地大模型,这种测试成本比较大, 刚好上次看到有个软件可以运行在本地来评估当前机器的性能可以跑什么样的大模型 它就是llmfit 在mac可以使用 windows可以 安装好就可以直接运行了 可以看到有列了很多模型,包括参数量,token速… 6GB 显存运行 64K 上下文:llama.cpp 参数与 KV Cache 调优 https://nicksxs.me/2026/05/31/%E7%9C%8B%E7%9C%8B%E7%9B%AE%E5%89%8D%E6%9C%AC%E5%9C%B0%E8%83%BD%E8%B7%91%E4%BB%80%E4%B9%88%E6%A8%A1%E5%9E%8B-%E4%BD%BF%E7%94%A8llama-cpp/ 2026-05-31T14:07:14.000Z 2026-05-31T14:07:14.000Z 在 RTX 3060 Laptop 6GB 显卡上使用 llama.cpp 运行 9B 量化模型,通过 64K 上下文、Flash Attention、KV Cache 量化和 GPU Offload 参数控制显存占用。 最近使用vibe coding的一些感悟 https://nicksxs.me/2026/05/24/%E6%9C%80%E8%BF%91%E4%BD%BF%E7%94%A8vibe-coding%E7%9A%84%E4%B8%80%E4%BA%9B%E6%84%9F%E6%82%9F/ 2026-05-24T13:07:23.000Z 2026-05-24T13:07:23.000Z 一段时间都有在用大模型来辅助编程,不过现在很多都叫成vibe coding了,连胡彦斌都在vibe coding了, 现在是个全民皆可做软件开发的时代,包括像之前那个小猫补光灯,有的人的想法是说点子不重要了 我自己想的有点不一样,vibe coding现在是把成熟的开发者和小白… 使用php的inotify扩展来监听文件变更 https://nicksxs.me/2026/05/17/%E4%BD%BF%E7%94%A8php%E7%9A%84inotify%E6%89%A9%E5%B1%95%E6%9D%A5%E7%9B%91%E5%90%AC%E6%96%87%E4%BB%B6%E5%8F%98%E6%9B%B4/ 2026-05-17T13:55:51.000Z 2026-05-17T13:55:51.000Z 偶尔下载一些视频媒体的时候会想要对它进行压缩来缩小占用空间, 但是如果每次等下载完再去用软件压缩会比较麻烦 这里就找到了inotify扩展,可以监听文件变更 这里其实想吹一下小米的mimo2.5模型,因为要装php扩展, 我的是php7.4,网上搜了下有基于pecl,有的是基于… 一些设计模式的记忆点 https://nicksxs.me/2026/05/10/%E4%B8%80%E4%BA%9B%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E7%9A%84%E8%AE%B0%E5%BF%86%E7%82%B9/ 2026-05-10T15:27:52.000Z 2026-05-10T15:27:52.000Z 类或对象的组合关系复杂。对象之间职责划分、通信流程复杂。二、不同设计模式适合的场景。(一)创建型模式:解决“对象怎么创建” 使用 Xiaomi MiMo API 运行 Hermes Agent:模型与 Gateway 配置 https://nicksxs.me/2026/05/03/%E4%BD%BF%E7%94%A8xiaomi-mimo%E5%A4%A7%E6%A8%A1%E5%9E%8Bapi%E8%BF%90%E8%A1%8CHermes-Agent/ 2026-05-03T13:28:56.000Z 2026-05-03T13:28:56.000Z 本文记录 Hermes Agent 的安装与配置过程,接入 Xiaomi MiMo API,设置模型、Gateway 和微信通道,并说明本地模型运行 64K 上下文时的资源限制。 结合Obsidian的cli的一体化体验 https://nicksxs.me/2026/04/26/%E7%BB%93%E5%90%88Obsidian%E7%9A%84cli%E7%9A%84%E4%B8%80%E4%BD%93%E5%8C%96%E4%BD%93%E9%AA%8C/ 2026-04-26T12:42:21.000Z 2026-04-26T12:42:21.000Z 上次是开始使用了Obsidian,之前也听说了Obsidian也推出了cli命令行工具,这次就来体验下,主要是为了能在例如claude code跟codex中直接操作Obsidian,比如在一些知识的学习之后希望整理成笔记 首先安装比较简单,就是在软件内开启命令行就行,会加到系… 开始尝试使用obsidian作为笔记软件 https://nicksxs.me/2026/04/19/%E5%BC%80%E5%A7%8B%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8obsidian%E4%BD%9C%E4%B8%BA%E7%AC%94%E8%AE%B0%E8%BD%AF%E4%BB%B6/ 2026-04-19T14:04:00.000Z 2026-04-19T14:04:00.000Z 之前看到Karpathy这个wiki知识库提到了使用Obsidian作为笔记软件,因为Obsidian存储笔记的格式就是markdown Obsidian的使用方式和别的笔记系统还是有比较大差别的,我们只需要指定一个笔记目录,就可以往里存放笔记了 它的语法整体就是markdow…