<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Knowckx | 技术、金融、思考笔记</title><link>https://blog.knowckx.top/</link><description>Recent content on Knowckx | 技术、金融、思考笔记</description><generator>Hugo -- gohugo.io</generator><language>zh</language><atom:link href="https://blog.knowckx.top/rss.xml" rel="self" type="application/rss+xml"/><item><title>AI 协作编程的个人工作流心得</title><link>https://blog.knowckx.top/p/ai-collaboration-workflow-notes/</link><pubDate>Thu, 30 Apr 2026 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/ai-collaboration-workflow-notes/</guid><description>记录我在与 AI 协作编程时总结的四个工作流心得，重点是文档分层、多开窗口、先 plan 后执行、及时抽象重构。</description></item><item><title>Shadcn的一个坑 forwardRef问题</title><link>https://blog.knowckx.top/p/shadcn-react.forwardref/</link><pubDate>Sun, 27 Apr 2025 01:04:49 +0800</pubDate><guid>https://blog.knowckx.top/p/shadcn-react.forwardref/</guid><description>记录一次 Shadcn 组件没有生成 forwardRef 的排查过程，说明 React 19、Tailwind v4 和 CLI 版本的关系。</description></item><item><title>Python包导出最佳实践与VSCode智能提示修复</title><link>https://blog.knowckx.top/p/python-package-export-best-practices-vscode-fix-import-suggestions/</link><pubDate>Tue, 16 Dec 2025 22:01:17 +0800</pubDate><guid>https://blog.knowckx.top/p/python-package-export-best-practices-vscode-fix-import-suggestions/</guid><description>探讨Python中利用__init__.py进行包导出的最佳实践，并解决VSCode (Pylance) 默认无法给出正确的自动导入提示(import suggestions)的问题。</description></item><item><title>我决定暂时放下React 转用Svelte</title><link>https://blog.knowckx.top/p/try-to-use-svelte/</link><pubDate>Sat, 13 Dec 2025 19:38:23 +0800</pubDate><guid>https://blog.knowckx.top/p/try-to-use-svelte/</guid><description>记录我从 React 转向 Svelte 的原因、体感差异，以及在新项目里暂时换框架的决策过程。</description></item><item><title>理解sync.once</title><link>https://blog.knowckx.top/p/%E7%90%86%E8%A7%A3sync.once/</link><pubDate>Sun, 05 Jan 2025 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E7%90%86%E8%A7%A3sync.once/</guid><description>讲解 sync.Once 的工作原理、源码实现和一个限制并发只执行一次的扩展示例。</description></item><item><title>Git删除远程分支某次commit的方法</title><link>https://blog.knowckx.top/p/git%E5%88%A0%E9%99%A4%E8%BF%9C%E7%A8%8B%E5%88%86%E6%94%AF%E6%9F%90%E6%AC%A1commit%E7%9A%84%E6%96%B9%E6%B3%95/</link><pubDate>Wed, 18 Sep 2024 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/git%E5%88%A0%E9%99%A4%E8%BF%9C%E7%A8%8B%E5%88%86%E6%94%AF%E6%9F%90%E6%AC%A1commit%E7%9A%84%E6%96%B9%E6%B3%95/</guid><description>整理删除远程分支中某次 commit 的思路，以及在重写历史时需要注意的安全边界。</description></item><item><title>git rebase有个坑</title><link>https://blog.knowckx.top/p/git-rebase-push-rejected/</link><pubDate>Fri, 28 Apr 2023 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/git-rebase-push-rejected/</guid><description>解释 git rebase 为什么会让 push 失败，以及 merge、force push 和 --force-with-lease 的区别。</description></item><item><title>一个被淘汰的程序员，复盘 AI 编程突破性的2025(P4)</title><link>https://blog.knowckx.top/p/ai-programming-2025-retrospective-part4/</link><pubDate>Thu, 08 Jan 2026 23:00:15 +0800</pubDate><guid>https://blog.knowckx.top/p/ai-programming-2025-retrospective-part4/</guid><description>一个被淘汰的资深程序员在2026年初的深夜感悟：当代码变成'废钞'，传统手工编码时代正式宣告终结...</description></item><item><title>一个被淘汰的程序员，复盘 AI 编程突破性的2025(P3)</title><link>https://blog.knowckx.top/p/ai-programming-2025-retrospective-part3/</link><pubDate>Wed, 07 Jan 2026 23:00:15 +0800</pubDate><guid>https://blog.knowckx.top/p/ai-programming-2025-retrospective-part3/</guid><description>一个被淘汰的资深程序员在2026年初的深夜感悟：当代码变成'废钞'，传统手工编码时代正式宣告终结...</description></item><item><title>一个被淘汰的程序员，复盘 AI 编程突破性的2025(P2)</title><link>https://blog.knowckx.top/p/ai-programming-2025-retrospective-part2/</link><pubDate>Tue, 06 Jan 2026 00:00:15 +0800</pubDate><guid>https://blog.knowckx.top/p/ai-programming-2025-retrospective-part2/</guid><description>一个被淘汰的资深程序员在2026年初的深夜感悟：当代码变成'废钞'，传统手工编码时代正式宣告终结...</description></item><item><title>一个被淘汰的程序员，复盘 AI 编程突破性的2025(P1)</title><link>https://blog.knowckx.top/p/ai-programming-2025-retrospective-part1/</link><pubDate>Mon, 05 Jan 2026 01:45:15 +0800</pubDate><guid>https://blog.knowckx.top/p/ai-programming-2025-retrospective-part1/</guid><description>一个被淘汰的资深程序员在2026年初的深夜感悟：当代码变成'废钞'，传统手工编码时代正式宣告终结...</description></item><item><title>awesome-run 中国打工人的润学指南</title><link>https://blog.knowckx.top/p/awesome-run/</link><pubDate>Sat, 09 Aug 2025 23:15:47 +0800</pubDate><guid>https://blog.knowckx.top/p/awesome-run/</guid><description>汇总技术人才可参考的海外机遇、永居与入籍路径，做成一份持续更新的移民对照表。</description></item><item><title>Python函数的默认参数为何不能是[]或{}？</title><link>https://blog.knowckx.top/p/python-mutable-default-arguments-pitfall/</link><pubDate>Thu, 24 Jul 2025 11:12:34 +0800</pubDate><guid>https://blog.knowckx.top/p/python-mutable-default-arguments-pitfall/</guid><description>解释 Python 函数默认参数为什么不要写成可变对象，并给出避免共享状态的写法。</description></item><item><title>一行命令解决gemini-cli在国内卡认证的问题</title><link>https://blog.knowckx.top/p/gemini-cli-auth-proxy-solution/</link><pubDate>Tue, 15 Jul 2025 11:12:34 +0800</pubDate><guid>https://blog.knowckx.top/p/gemini-cli-auth-proxy-solution/</guid><description>本文记录我在国内网络环境下排查 gemini-cli OAuth 网页认证失败的过程，说明为什么终端也需要代理，并给出 Windows PowerShell 与 Linux/Mac 的可用配置命令。</description></item><item><title>中国社会阶层金字塔</title><link>https://blog.knowckx.top/p/china-social-class-pyramid/</link><pubDate>Sun, 25 May 2025 02:40:34 +0800</pubDate><guid>https://blog.knowckx.top/p/china-social-class-pyramid/</guid><description>整理我对中国社会阶层结构的观察，讨论不同层级的资源分布、流动性和现实处境。</description></item><item><title>为Terminal设置代理</title><link>https://blog.knowckx.top/p/%E4%B8%BAterminal%E8%AE%BE%E7%BD%AE%E4%BB%A3%E7%90%86/</link><pubDate>Thu, 05 Dec 2024 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E4%B8%BAterminal%E8%AE%BE%E7%BD%AE%E4%BB%A3%E7%90%86/</guid><description>记录在终端里通过环境变量配置代理的方式，方便 Go 命令和 curl 等工具稳定走代理。</description></item><item><title>golang错误处理 使用errors包</title><link>https://blog.knowckx.top/p/golang%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86-%E4%BD%BF%E7%94%A8errors%E5%8C%85/</link><pubDate>Tue, 29 Oct 2024 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/golang%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86-%E4%BD%BF%E7%94%A8errors%E5%8C%85/</guid><description>结合 Go 的 errors 包讲解常见错误处理方式，以及如何编写更清晰的错误判断代码。</description></item><item><title>使用二进制来存储多个布尔值</title><link>https://blog.knowckx.top/p/%E4%BD%BF%E7%94%A8%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%9D%A5%E5%AD%98%E5%82%A8%E5%A4%9A%E4%B8%AA%E5%B8%83%E5%B0%94%E5%80%BC/</link><pubDate>Sat, 27 Apr 2024 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E4%BD%BF%E7%94%A8%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%9D%A5%E5%AD%98%E5%82%A8%E5%A4%9A%E4%B8%AA%E5%B8%83%E5%B0%94%E5%80%BC/</guid><description>介绍如何用一个整数位压缩存储多个布尔值，并顺便聊一下位运算在实际编码中的用途。</description></item><item><title>先保髓，再根管：牙齿保健与就诊经历记录</title><link>https://blog.knowckx.top/p/tooth-needs-pulp-preserved-before-root-canal-treatment/</link><pubDate>Sun, 10 Mar 2024 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/tooth-needs-pulp-preserved-before-root-canal-treatment/</guid><description>结合看牙经历，讨论深龋时为什么应先尝试保髓，再决定是否进入根管治疗。</description></item><item><title>mysql模拟开窗函数</title><link>https://blog.knowckx.top/p/mysql%E6%A8%A1%E6%8B%9F%E5%BC%80%E7%AA%97%E5%87%BD%E6%95%B0/</link><pubDate>Fri, 26 Jan 2024 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/mysql%E6%A8%A1%E6%8B%9F%E5%BC%80%E7%AA%97%E5%87%BD%E6%95%B0/</guid><description>在 MySQL 8.0 以下用子查询模拟开窗函数，解决每行统计总和这类查询需求。</description></item><item><title>位运算表示int的范围</title><link>https://blog.knowckx.top/p/%E4%BD%8D%E8%BF%90%E7%AE%97%E8%A1%A8%E7%A4%BAint%E7%9A%84%E8%8C%83%E5%9B%B4/</link><pubDate>Sat, 29 Jul 2023 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E4%BD%8D%E8%BF%90%E7%AE%97%E8%A1%A8%E7%A4%BAint%E7%9A%84%E8%8C%83%E5%9B%B4/</guid><description>用位运算快速表示 int32 的上下界，并顺带回顾左移、右移和整数范围的基本概念。</description></item><item><title>go的原子操作</title><link>https://blog.knowckx.top/p/go%E7%9A%84%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C/</link><pubDate>Thu, 09 Mar 2023 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/go%E7%9A%84%E5%8E%9F%E5%AD%90%E6%93%8D%E4%BD%9C/</guid><description>结合 sync/atomic 介绍 Go 的原子操作与 CAS，说明如何在不加锁的前提下完成并发读写和条件更新。</description></item><item><title>关于Golang切片的几个注意点</title><link>https://blog.knowckx.top/p/%E5%85%B3%E4%BA%8Egolang%E5%88%87%E7%89%87%E7%9A%84%E5%87%A0%E4%B8%AA%E6%B3%A8%E6%84%8F%E7%82%B9/</link><pubDate>Mon, 02 Jan 2023 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E5%85%B3%E4%BA%8Egolang%E5%88%87%E7%89%87%E7%9A%84%E5%87%A0%E4%B8%AA%E6%B3%A8%E6%84%8F%E7%82%B9/</guid><description>结合切片扩容、len/cap 区别和底层数组共享，整理 Go slice 的常见注意事项和拷贝方法。</description></item><item><title>k8s端口转发脚本</title><link>https://blog.knowckx.top/p/k8s%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E8%84%9A%E6%9C%AC/</link><pubDate>Fri, 22 Jul 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/k8s%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E8%84%9A%E6%9C%AC/</guid><description>分享一个借助临时 Pod 和 kubectl port-forward 转发内网服务端口的脚本，方便本地调试数据库或 API。</description></item><item><title>go打印嵌套的复杂结构体</title><link>https://blog.knowckx.top/p/go%E6%89%93%E5%8D%B0%E5%B5%8C%E5%A5%97%E7%9A%84%E5%A4%8D%E6%9D%82%E7%BB%93%E6%9E%84%E4%BD%93/</link><pubDate>Sat, 02 Jul 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/go%E6%89%93%E5%8D%B0%E5%B5%8C%E5%A5%97%E7%9A%84%E5%A4%8D%E6%9D%82%E7%BB%93%E6%9E%84%E4%BD%93/</guid><description>分享一种用 JSON 序列化打印复杂嵌套结构体的办法，比 fmt 输出更适合调试嵌套数据。</description></item><item><title>总结一下k8s查询secret几种方式</title><link>https://blog.knowckx.top/p/%E6%80%BB%E7%BB%93%E4%B8%80%E4%B8%8Bk8s%E6%9F%A5%E8%AF%A2secret%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F/</link><pubDate>Wed, 02 Mar 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E6%80%BB%E7%BB%93%E4%B8%80%E4%B8%8Bk8s%E6%9F%A5%E8%AF%A2secret%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F/</guid><description>整理在 Kubernetes 中查询 Secret 的几种常见方式，包括命令行、JSONPath 和快速查看技巧。</description></item><item><title>解决AMD CPU 长时间待机会自动重启的问题</title><link>https://blog.knowckx.top/p/solving-amd-cpus-standby-restarting/</link><pubDate>Sun, 21 Dec 2025 10:24:38 +0800</pubDate><guid>https://blog.knowckx.top/p/solving-amd-cpus-standby-restarting/</guid><description>记录 AMD 笔记本长时间待机自动重启的排查过程，以及更新芯片组驱动后的解决方案。</description></item><item><title>我愿称之为史上最大的财富转移：养老金与年轻的供奉者</title><link>https://blog.knowckx.top/p/the-pension-system-and-its-young-tributaries/</link><pubDate>Tue, 12 Aug 2025 17:21:56 +0800</pubDate><guid>https://blog.knowckx.top/p/the-pension-system-and-its-young-tributaries/</guid><description>围绕全民社保与养老金代际转移，梳理历史背景、人口老化压力和我对制度公平性的看法。</description></item><item><title>狐狸和鸡的故事：养老金与代际转移的思考</title><link>https://blog.knowckx.top/p/the-fable-of-the-fox-and-the-chicken/</link><pubDate>Wed, 06 Aug 2025 16:22:29 +0800</pubDate><guid>https://blog.knowckx.top/p/the-fable-of-the-fox-and-the-chicken/</guid><description>用狐狸和鸡的寓言影射养老金与代际转移问题，记录一篇对现实政策的个人观察。</description></item><item><title>联想笔记本Fn+Ctrl键会唤醒cortana的问题</title><link>https://blog.knowckx.top/p/lenovo-laptops-disabling-fn-ctrl-cortana/</link><pubDate>Wed, 30 Apr 2025 12:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/lenovo-laptops-disabling-fn-ctrl-cortana/</guid><description>记录联想笔记本上 Fn+Ctrl 触发 Cortana 的问题，以及关闭这个快捷键唤醒的方法。</description></item><item><title>魔兽世界 WLK 各职业驱散能力表与说明</title><link>https://blog.knowckx.top/p/wow-wlk-dispel-skills/</link><pubDate>Wed, 16 Oct 2024 12:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/wow-wlk-dispel-skills/</guid><description>汇总魔兽世界 WLK 各职业的驱散能力，方便副本和团本实战查阅。</description></item><item><title>魔兽世界 WLK 抗性与法术穿透说明</title><link>https://blog.knowckx.top/p/wow-wlk-spell-resistance-spell-penetration/</link><pubDate>Mon, 02 Sep 2024 12:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/wow-wlk-spell-resistance-spell-penetration/</guid><description>整理魔兽世界 WLK 中常见的抗性与法术穿透规则，方便查表和配装参考。</description></item><item><title>selenium设置Chrome忽略https证书</title><link>https://blog.knowckx.top/p/selenium%E8%AE%BE%E7%BD%AEchrome%E5%BF%BD%E7%95%A5https%E8%AF%81%E4%B9%A6/</link><pubDate>Sun, 05 May 2024 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/selenium%E8%AE%BE%E7%BD%AEchrome%E5%BF%BD%E7%95%A5https%E8%AF%81%E4%B9%A6/</guid><description>记录如何在 Go 的 Selenium 配置里忽略 HTTPS 证书错误，方便调试证书异常的内部站点。</description></item><item><title>Hugo 的 lastmod 更新问题：sitemap 中的最后修改时间</title><link>https://blog.knowckx.top/p/hugo-lastmod-update/</link><pubDate>Wed, 29 Nov 2023 17:12:34 +0800</pubDate><guid>https://blog.knowckx.top/p/hugo-lastmod-update/</guid><description>记录 Hugo 站点里 sitemap.xml 的 lastmod 更新方式，以及如何让搜索引擎更准确识别文章更新时间。</description></item><item><title>Hugo 的 Markdown 语法示例与写作规范</title><link>https://blog.knowckx.top/p/hugo-markdown/</link><pubDate>Mon, 21 Aug 2023 12:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/hugo-markdown/</guid><description>把 Hugo 常见的 Markdown 语法、扩展标记和短代码示例整理成一份可直接查阅的笔记。</description></item><item><title>VS Code 中的 Markdown 写作技巧</title><link>https://blog.knowckx.top/p/vscode-markdown/</link><pubDate>Sun, 01 Jan 2023 12:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/vscode-markdown/</guid><description>整理 VS Code 的 Markdown 常用操作，包括目录生成、加粗、链接、表格格式化和快捷键。</description></item><item><title>onenote生成目录</title><link>https://blog.knowckx.top/p/onenote%E7%94%9F%E6%88%90%E7%9B%AE%E5%BD%95/</link><pubDate>Sat, 17 Sep 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/onenote%E7%94%9F%E6%88%90%E7%9B%AE%E5%BD%95/</guid><description>记录如何借助 OneMore 在 OneNote 中为分级标题自动生成目录，并支持跳转和刷新。</description></item><item><title>关于svn还原和重置命令</title><link>https://blog.knowckx.top/p/%E5%85%B3%E4%BA%8Esvn%E8%BF%98%E5%8E%9F%E5%92%8C%E9%87%8D%E7%BD%AE%E5%91%BD%E4%BB%A4/</link><pubDate>Thu, 18 Aug 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E5%85%B3%E4%BA%8Esvn%E8%BF%98%E5%8E%9F%E5%92%8C%E9%87%8D%E7%BD%AE%E5%91%BD%E4%BB%A4/</guid><description>整理 SVN 里对应 git reset --hard 的还原方式，以及清理未跟踪文件时可用的命令。</description></item><item><title>golang获取一个周期的时间范围</title><link>https://blog.knowckx.top/p/golang%E8%8E%B7%E5%8F%96%E4%B8%80%E4%B8%AA%E5%91%A8%E6%9C%9F%E7%9A%84%E6%97%B6%E9%97%B4%E8%8C%83%E5%9B%B4/</link><pubDate>Sat, 02 Jul 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/golang%E8%8E%B7%E5%8F%96%E4%B8%80%E4%B8%AA%E5%91%A8%E6%9C%9F%E7%9A%84%E6%97%B6%E9%97%B4%E8%8C%83%E5%9B%B4/</guid><description>封装一个 Go 小工具，用来按天、周、月生成时间范围，方便接口查询和报表参数拼接。</description></item><item><title>Redash可选的条件变量</title><link>https://blog.knowckx.top/p/redash%E5%8F%AF%E9%80%89%E7%9A%84%E6%9D%A1%E4%BB%B6%E5%8F%98%E9%87%8F/</link><pubDate>Wed, 15 Jun 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/redash%E5%8F%AF%E9%80%89%E7%9A%84%E6%9D%A1%E4%BB%B6%E5%8F%98%E9%87%8F/</guid><description>对比 Metabase 和 Redash 的条件变量写法，记录如何用 SQL 短路实现可选筛选项。</description></item><item><title>第四罗马帝国 我们的海 (Mare Nostrum)</title><link>https://blog.knowckx.top/p/rebuild-mare-nostrum/</link><pubDate>Fri, 02 May 2025 11:12:34 +0800</pubDate><guid>https://blog.knowckx.top/p/rebuild-mare-nostrum/</guid><description>一篇带有钢铁雄心 4 风格的历史幻想故事，讲述重建罗马与地中海扩张的游戏记录。</description></item><item><title>yfinance使用的示例</title><link>https://blog.knowckx.top/p/yfinance%E4%BD%BF%E7%94%A8%E7%9A%84%E7%A4%BA%E4%BE%8B/</link><pubDate>Fri, 07 Mar 2025 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/yfinance%E4%BD%BF%E7%94%A8%E7%9A%84%E7%A4%BA%E4%BE%8B/</guid><description>记录在国内使用 yfinance 抓取美股行情时如何配置代理，并给出一段可直接运行的查询示例。</description></item><item><title>knckx未来148</title><link>https://blog.knowckx.top/p/seo-test-148/</link><pubDate>Fri, 11 Apr 2025 13:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/seo-test-148/</guid><description>专门用来测试搜索引擎收录与更新时间表现的文章，方便验证 sitemap 和 lastmod 配置。</description></item><item><title>评论系统测试页</title><link>https://blog.knowckx.top/p/%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F%E6%B5%8B%E8%AF%95%E9%A1%B5/</link><pubDate>Sat, 17 Sep 2022 08:00:00 +0800</pubDate><guid>https://blog.knowckx.top/p/%E8%AF%84%E8%AE%BA%E7%B3%BB%E7%BB%9F%E6%B5%8B%E8%AF%95%E9%A1%B5/</guid><description>评论系统测试页</description></item></channel></rss>