Nicksxs's Blog
https://nicksxs.me/icon.png
What hurts more, the pain of hard work or the pain of regret?
2026-04-19T14:04:00.320Z
https://nicksxs.me/
Nicksxs
Hexo
开始尝试使用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.320Z
<p>之前看到Karpathy这个wiki知识库提到了使用Obsidian作为笔记软件,因为Obsidian存储笔记的格式就是markdown<br>Obsidian的使用方式和别的笔记系统还是有比较大差别的,我们只需要指定一个笔记目录,就可以往里存放笔记了<br>它的语法整体就
学习下大神的知识库
https://nicksxs.me/2026/04/12/%E5%AD%A6%E4%B9%A0%E4%B8%8B%E5%A4%A7%E7%A5%9E%E7%9A%84%E7%9F%A5%E8%AF%86%E5%BA%93/
2026-04-12T14:20:48.000Z
2026-04-12T14:20:48.458Z
<p>上次把pdf文档转成了markdown,这次就来试下把文档进行具体的整理学习<br>创建我的wiki目录,然后在目录下创建raw目录,用于存放原始的文档,最好是转成了markdown的,<br>方便模型读取,当然模型是多模态的,并且土豪可以无视<br>然后使用claude在
体验下微软开源的Markdown转换工具Markitdown
https://nicksxs.me/2026/04/05/%E4%BD%93%E9%AA%8C%E4%B8%8B%E5%BE%AE%E8%BD%AF%E5%BC%80%E6%BA%90%E7%9A%84Markdown%E8%BD%AC%E6%8D%A2%E5%B7%A5%E5%85%B7Markitdown/
2026-04-05T14:11:22.000Z
2026-04-05T14:11:22.513Z
<p>这个工具的来源是看到了大神的个人知识库的文章,比之以前可能都是以rag的形式,现在是通过直接让大模型学习提取原始知识文档,来给自己做个人知识库的索引和整理,那么有一个前提是大模型更擅长的文档格式是纯文本的,或者说就是以Markdown的形式,因为既有段落格式,又是相对纯文本
学习下git的worktree
https://nicksxs.me/2026/03/29/%E5%AD%A6%E4%B9%A0%E4%B8%8Bgit%E7%9A%84worktree/
2026-03-29T13:01:28.000Z
2026-03-29T13:01:28.044Z
<p>我们在开发中还是有挺多时候会需要经常切换分支,比如在项目A的过程中突然要修个bug,或者想去看看另一个分支的代码逻辑是怎么样的等等<br>如果频繁的切换分支,那要不就是经常git
一些架构师知识点的记录
https://nicksxs.me/2026/03/22/%E4%B8%80%E4%BA%9B%E6%9E%B6%E6%9E%84%E5%B8%88%E7%9F%A5%E8%AF%86%E7%82%B9%E7%9A%84%E8%AE%B0%E5%BD%95/
2026-03-22T13:35:04.000Z
2026-03-22T13:35:04.130Z
<h2 id="SDN-软件定义网络"><a href="#SDN-软件定义网络" class="headerlink" title="SDN 软件定义网络"></a>SDN 软件定义网络</h2><p>SDN(Software Defined
解答一下关于traefik的一点疑惑
https://nicksxs.me/2026/03/15/%E8%A7%A3%E7%AD%94%E4%B8%80%E4%B8%8B%E5%85%B3%E4%BA%8Etraefik%E7%9A%84%E4%B8%80%E7%82%B9%E7%96%91%E6%83%91/
2026-03-15T15:48:10.000Z
2026-03-15T15:48:10.558Z
<p>之前跟着大佬的脚步用上了traefik,但是对具体的原理不太理解,或者说比较疑惑<br>因为这个具体的配置是在后面服务的docker-compose配置文件的label上的<br>traefik好像没办法直接读到这个配置<br>现在搜索资料好像也没有很明确的介绍,包括官方文
记录一下迁移服务器需要使用的一些命令
https://nicksxs.me/2026/03/08/%E8%AE%B0%E5%BD%95%E4%B8%80%E4%B8%8B%E8%BF%81%E7%A7%BB%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%E7%9A%84%E4%B8%80%E4%BA%9B%E5%91%BD%E4%BB%A4/
2026-03-08T14:37:19.000Z
2026-03-08T14:37:19.253Z
<p>之前也有迁移过一些服务器,这次也是因为原来的续费太贵了,所以做了下迁移,直接续费1xxx每年,重新买一个99一年,<br>这里主要是两方面,一个是冷备份,我用的是rsync </p>
<figure class="highlight
较早代iPhone更换新iPhone的一些小指南
https://nicksxs.me/2026/03/01/%E8%BE%83%E6%97%A9%E4%BB%A3iPhone%E6%9B%B4%E6%8D%A2%E6%96%B0iPhone%E7%9A%84%E4%B8%80%E4%BA%9B%E5%B0%8F%E6%8C%87%E5%8D%97/
2026-03-01T15:18:45.000Z
2026-03-01T15:18:45.462Z
<p>我跟LD一直在用的是比较古早iPhone7
如何查看mac的路由表和网关等信息
https://nicksxs.me/2026/02/22/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8Bmac%E7%9A%84%E8%B7%AF%E7%94%B1%E8%A1%A8%E5%92%8C%E7%BD%91%E5%85%B3%E7%AD%89%E4%BF%A1%E6%81%AF/
2026-02-22T14:32:15.000Z
2026-02-22T14:32:15.909Z
<p>最近在研究headscale的多局域网互通,但是因为设备和网络知识不过关,所以还没完全走通,不过对于mac设备的路由和linux的路由这些知识稍微多了一点<br>在mac上可以通过</p>
<figure class="highlight
如何开启mysql的optimizer trace
https://nicksxs.me/2026/02/15/%E5%A6%82%E4%BD%95%E5%BC%80%E5%90%AFmysql%E7%9A%84optimizer-trace/
2026-02-15T14:51:13.000Z
2026-02-15T14:51:13.874Z
<p>我们在使用mysql的索引的时候一般会使用explain来查看执行计划,用来分析索引使用情况等<br>但是经常我们也会质疑,为啥没有用预期的索引,反而使用了另一个或者甚至没使用<br>这样我们就可以开启optimizer
浅析下mysql的索引的基数与可选择性
https://nicksxs.me/2026/02/08/%E6%B5%85%E6%9E%90%E4%B8%8Bmysql%E7%9A%84%E7%B4%A2%E5%BC%95%E7%9A%84%E5%9F%BA%E6%95%B0%E4%B8%8E%E5%8F%AF%E9%80%89%E6%8B%A9%E6%80%A7/
2026-02-08T12:56:37.000Z
2026-02-08T12:56:37.315Z
<p>最近也看到了一篇文章,结合一些实际的经验来看下索引的基数和可选择性,<br>这个基数指的是啥呢,就是索引我们一直在讲的是要字段值的差异度比较大的那种,因为假如这个字段的所有值都是比如0和1的话,那索引的结构BTree就没办法高效的找到所查询的值,这个基数就是可以作为它差异度
分享个加速github访问的方法
https://nicksxs.me/2026/02/01/%E5%88%86%E4%BA%AB%E4%B8%AA%E5%8A%A0%E9%80%9Fgithub%E8%AE%BF%E9%97%AE%E7%9A%84%E6%96%B9%E6%B3%95/
2026-02-01T12:47:57.000Z
2026-02-01T12:47:57.509Z
<p>我们日常在使用github的时候经常会碰到访问比较慢的问题,一方面是github的打开慢,还有就是相关的数据传输很慢,比如从github上clone代码,有时候仓库比较大,经常是clone到一半就卡住了,或者速度几乎跌0了,还有比如是下载一些软件的软件包,特别是这个让人特别
学习体验下Koupleless框架-浅析代码
https://nicksxs.me/2026/01/25/%E5%AD%A6%E4%B9%A0%E4%BD%93%E9%AA%8C%E4%B8%8BKoupleless%E6%A1%86%E6%9E%B6-%E6%B5%85%E6%9E%90%E4%BB%A3%E7%A0%81/
2026-01-25T13:27:30.000Z
2026-01-25T13:27:30.818Z
<p>上次简单体验了下koupleless框架,可以发现ark模块的加载运行是非常有优势的,<br>这次就来看下这个模块式怎么加载的<br>我们可以通过启动基座使用调试模式,然后打下断点在ArkClient这个类的几个核心方法<br>比如<code>com.alipay.sofa
学习体验下Koupleless框架
https://nicksxs.me/2026/01/18/%E5%AD%A6%E4%B9%A0%E4%BD%93%E9%AA%8C%E4%B8%8BKoupleless%E6%A1%86%E6%9E%B6/
2026-01-18T13:51:52.000Z
2026-01-18T13:51:52.768Z
<p>在挺久之前serverless架构还是很火的,大概是在这一波人工智能热潮之前,结合云原生,但似乎这个框架似乎没有一个大一统的,类似于Java中的spring,springboot这种框架<br>前阵子体验到了这款Koupleless框架,前身是sofa
体验下nocodb这个神奇的系统
https://nicksxs.me/2026/01/11/%E4%BD%93%E9%AA%8C%E4%B8%8Bnocodb%E8%BF%99%E4%B8%AA%E7%A5%9E%E5%A5%87%E7%9A%84%E7%B3%BB%E7%BB%9F/
2026-01-11T14:16:58.000Z
2026-01-11T14:17:24.997Z
<p>前阵子在微博看到一个说nocodb这个工具,一开始以为是类似于飞书的多维表格,那个对于很多办公党来说真的很好用,但是对于我好像没啥吸引力,但是这次看到的介绍是能替代很多db工具,就相当于是个后台系统,可以查看表的数据以及编辑等<br>首先就是很简单的安装,不过需要再支持do
学习下MDC的机制
https://nicksxs.me/2026/01/03/%E5%AD%A6%E4%B9%A0%E4%B8%8BMDC%E7%9A%84%E6%9C%BA%E5%88%B6/
2026-01-03T13:28:50.000Z
2026-01-03T13:28:50.981Z
<p>之前在前司的时候研究过一些链路日志相关的,有基于pinpoint,skywalking等中间件的,也有一些基于rpc框架的自研的,不过其中很多相通的逻辑应该是基于MDC来实现的,<code>MDC 全称是 Mapped Diagnostic Context</code>
重新复习理解下java的类加载器
https://nicksxs.me/2025/12/28/%E9%87%8D%E6%96%B0%E5%A4%8D%E4%B9%A0%E7%90%86%E8%A7%A3%E4%B8%8Bjava%E7%9A%84%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8/
2025-12-28T13:58:34.000Z
2025-12-28T13:58:34.706Z
<p>之前比较粗浅的写过一点类加载器的相关知识,最近因为在看相关的内容,所以打算来复习也简单分享下<br>首先是我们常规用户自定义类的类加载器,</p>
<figure class="highlight java"><table><tr><td
记录下ffmpeg命令
https://nicksxs.me/2025/12/21/%E8%AE%B0%E5%BD%95%E4%B8%8Bffmpeg%E5%91%BD%E4%BB%A4/
2025-12-21T14:16:35.000Z
2025-12-21T14:16:35.543Z
<p>偶尔会用工具下载网上视频,然后有些下载会是视音频分离的模式,当文件名的开头是”-“的时候,在文件合并的时候就会出现异常<br>因为ffmpeg会将”-“视为命令参数的一部分,所以需要把文件重命名后,手动进行合并<br>命令也比较简单</p>
<figure
尝试学习理解下Claude Code的实现原理和细节
https://nicksxs.me/2025/12/14/%E5%B0%9D%E8%AF%95%E5%AD%A6%E4%B9%A0%E7%90%86%E8%A7%A3%E4%B8%8BClaude-Code%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E5%92%8C%E7%BB%86%E8%8A%82/
2025-12-14T14:33:08.000Z
2025-12-14T20:34:19.090Z
<p>结合Claude的回答我们来看下Claude Code的实现原理和细节</p>
<h3 id="一、诞生故事-从「听歌小工具」到企业级产品"><a href="#一、诞生故事-从「听歌小工具」到企业级产品" class="headerlink"
在Antigravity中对比体验Claude Sonnet 4.5模型
https://nicksxs.me/2025/12/07/%E5%9C%A8Antigravity%E4%B8%AD%E5%AF%B9%E6%AF%94%E4%BD%93%E9%AA%8CClaude-Sonnet-4-5%E6%A8%A1%E5%9E%8B/
2025-12-07T14:31:37.000Z
2025-12-07T14:31:37.861Z
<p>之前使用了Antigravity的gemini pro 3模型,发现它似乎对语义理解有点跑偏,正好再来对比下我们的常胜将军 Claude Sonnet 4.5 模型<br>我们还是用的同样的简短prompt</p>
<figure class="highlight