子规入梧桐 的博客文章

当前为子规入梧桐的博客内容。查看全部
  • z1gui3
    这篇周记记录 2026-06-21 至 2026-10-17。失踪人口回归!体重终于 140 斤了,最低是 139.1 斤,体脂率 19%。从 5 月底开始减肥,到现在 140 斤,将近 20 斤的减重,算是阶段性胜利。接下来的目标,今年过年前将体重减重到 135 斤,体脂率控制在 15% 左右。想完成这个目标,单纯的靠饮食和日常运动很难,决定开始健身。下这个决定,一方面受到《超越百年》中对肌肉在人体中重要性影响;另一方面,客观分析最近的 “ 薄肌理论 ”“ 孙学 ”“ 黄毛理论 ”,取其精髓,去其糟粕。国庆假期去看了看家附近的健身房,价格环境还算 OK。最近也在补健身理论知识。等理论知识差不多,未来打算一周 2~3 练。决定开始定投纳指 100 和标普 500,将每月的工资 30% 用于基金投资,后续看情况调整这个比例。目前方案比较简单,等理财知识完善之后再分享后续的方案。喜欢边放咖啡厅轻音乐,边读书。依旧简单汇报一下进度吧。紧接上篇周记,《超越百岁》已完整读完。正如我上篇周记所说,综合看来,书中有很多内容对我这个行外人是极具参考建议的。包括对饮食营养,睡眠,肌肉锻炼等不同的维度,潜…
  • z1gui1
    这篇周记记录 2026-05-24 至 2026-06-21。距离上篇周记有了 28 天,现在坐在电脑前码字有点恍惚。看来周记不宜超过两周,不然很多细节会失真。开始回坑原神,原因是近期的原神剧情太出圈了。博士烧世界树,为自己 “ 风光大葬 “。” 切片 “ 的设定很吸引人,让我想起了《诡秘之主》中偷盗者序列晋升高序列之后必然成为阿蒙的一个切片,这个词语总是很奇幻。回坑没日没夜的肝了两周之后,我发现自己的作息彻底紊乱。骑行,阅读,学习,睡眠影响颇大。那两周身体也很累,游戏还是要克制一下。写周记的好处就是这样,能够回顾过去的某段时间内状态,行为,反思之后再调整偏差。从上次计划开始骑行到现在,20 天大概骑了 60 km,总体感觉不错。尤其早起骑车,体验更上一层楼。在骑行过程中,内心很宁静、孤独、舒适。有点着迷这种感觉,计划每个月骑行 200 km(车子被弟弟借走了,计划搁置)。趁着 618 给自己买了一波装备,包括码表,骑行手表,前后车灯,骑行服,骑行手套。考虑早上的阳光,之后准备再入手一个骑行眼镜就齐备了。得益于开始骑行了,体重有所回落。已经重回 150 斤左右,最低 148 斤。控制饮…
  • z1gui
    工作项目今天割接上线,在等现场运维操作,没我什么事情,抽空把这周的记录写一写。CareChain 项目暂时没什么进展,比赛之后也是按原本计划给自己放两周的假。下周该收拾一下心情,规划进度。按照上周的计划,重新温习了 Rust,巩固了基础。本周四有 Solana 2026 共学营 Session 2 的 workshop,进去和 Mike 聊了聊天,这种形式感觉也不错。其实 Session 2 的公开课一节都没听,workshop 上也是瞎问,感谢 Mike 细心解答。下周至少要看 4 节公开课,如果我有时间的话。看来搭建一个中转站的计划还是要往后放一放。好在这周给自己开了澳大利亚的 ChatGPT Business team,和顺顺拼了车,一个月 60 RMB 还能接受。就是额度稍微不够用,5h limit 大概 17 刀,week limit 在 105 刀左右。暂时缓解 token 焦虑。如果说之前对 Harness Engineering 只是理论知识的补充,这周看了腾讯云开发者的这篇 # QQ音乐Harness Engineering实践 算是对 Harness Enginee…
  • z1gui
    工作项目今天割接上线,在等现场运维操作,没我什么事情,抽空把这周的记录写一写。CareChain 项目暂时没什么进展,比赛之后也是按原本计划给自己放两周的假。下周该收拾一下心情,规划进度。按照上周的计划,重新温习了 Rust,巩固了基础。本周四有 Solana 2026 共学营 Session 2 的 workshop,进去和 Mike 聊了聊天,这种形式感觉也不错。其实 Session 2 的公开课一节都没听,workshop 上也是瞎问,感谢 Mike 细心解答。下周至少要看 4 节公开课,如果我有时间的话。看来搭建一个中转站的计划还是要往后放一放。好在这周给自己开了澳大利亚的 ChatGPT Business team,和顺顺拼了车,一个月 60 RMB 还能接受。就是额度稍微不够用,5h limit 大概 17 刀,week limit 在 105 刀左右。暂时缓解 token 焦虑。如果说之前对 Harness Engineering 只是理论知识的补充,这周看了腾讯云开发者的这篇 # QQ音乐Harness Engineering实践 算是对 Harness Enginee…
  • z1gui
    我还是开始写周记了,纠结了很久,记录权当自我反思。本周把比赛项目提交了,尽管有很多不完美。通过本次比赛深刻的认识到自己对项目管理知识的缺乏,管理经验的不足。这种似曾相识的感觉,让我联想到 24 年初项目领导准备把某个组的组长委任给我。当时我没当回事,后来领导亲自上阵。果然,机会留给有准备的人。亡羊补牢,为时不晚。以后要多多注意这方面的知识储备和经验积累。这次比赛最后几天我几乎用上所有的空闲时间补代码。很久没有类似的紧张感了,突然有点爱上这种感觉(也可能是爱上高压之后的极致放松)。上次这么高压状态在什么时候已经记不起来了,好像回郑州之后,生活,工作都挺轻松的。这让我有了些许的危机感。Solana 2026 共学营 Session 1 的奖学金也发了,29.5 U 不是很多,但也是一份小小的激励。感谢 Solana,感谢 Solar。Solana 是一个很好的生态,这让我更加坚定的走向 Web 3。Uniswap 代码要看,Rust 还得学,目前还有欠缺。本来之前计划在比赛结束后研究一下怎么搭建一个中转站,来解决一下自己 token 焦虑。但是,这周又偷懒了。不过,偶然刷到了 Harnes…
  • z1gui8
    前言在公司使用 GitLab,平时个人使用 Github,git 提交时候附带 user.name,user.email 不同。git 可以通过 –global 设置全局 Name,Email,然后在每个项目中可以指定特定的 Name,Email。但是,每拉一个公司新项目都要单独设置,有点麻烦。所以我考虑配置自动化一下,最好有 hook 在提交时候检测不同的 remote 地址要求相对应的 Name,Email,如果错误就提交失败。配置1、根据不同的地址切换不同的 Name,Email编辑 .gitconfig 文件,将其中 [user] 下内容改为如下,其他内容不变,可以配置多个 includeIf[user] name = aaa email = [email protected] useConfigOnly = true[includeIf "gitdir:你的项目绝对地址1/**"] path = ~/.gitconfig-company[includeIf "gitdir:你的项目绝对地址2/**"] path = ~/.gitconfig-company 在 .gitconfig 同…
  • z1gui1
    前言过去我在 IDEA 中使用通义灵码插件,这个插件在 git commit 时候有一个非常好用的功能,可以一键根据 git diff 生成标准的 git commit message。后来,Codex 转为我的主要 vibe coding 工具,我卸载了通义灵码。但是习惯了规范化的 commit message,一下子没有确实不太适应。于是,我决定深入学习一下这个规范。介绍约定式提交 是基于提交信息的轻量级约定。它要求我们按照模板规则上传 git commit message,规则如下:<类型>[可选 范围]: <描述>[可选 正文][可选 脚注]其中 类型 是重点关注类型,其中包含:fix: 表示在代码库中修复了一个 bug(这和语义化版本中的 PATCH 相对应);feat: 表示在代码库中新增了一个功能(这和语义化版本中的 MINOR 相对应);build: 用于修改项目构建系统,例如修改依赖库、外部接口或者升级 Node 版本等;chore: 用于对非业务性代码进行修改,例如修改构建流程或者工具配置等;ci: 用于修改持续集成流程,例如修改 Travi…
  • z1gui12
    一句顶一万句 刘震云 开始时间 2026-04-01 完成时间 2026-04-12 字数 12.8 万字 推荐阅读 ★★★★☆ 这是一篇读后感样例,用来展示读书详情页的排版效果。读一本书最有意思的地方,常常不是记住了多少结论,而是它把一些原本模糊的经验重新摆到桌面上。那些关于地方、财政、土地和增长的关系,平时散落在新闻、工作和生活里;当它们被放进同一条叙事线之后,很多现象就不再只是零碎的片段。后续可以直接把这里替换成正式读后感正文。首页书架卡片只需要维护封面、书名和作者即可。
  • z1gui1
    GCC 为:Gemini CLI (Google)Codex CLI (ChatGPT)Claude code CLI (CC)第一步、终端安装 GCC CLI此步骤安装内部服务,可理解为 RPC 请求的客户端安装 Codex CLI使用 npm 安装npm install -g @openai/codex使用 Homebrew 安装 (macOS)brew install --cask codex或从 GitHub 下载二进制文件安装 Claude Code CLI打开命令提示符(以管理员身份运行)或 PowerShell,执行以下命令:npm install -g @anthropic-ai/claude-code验证安装:claude --version安装 Gemini CLI打开命令提示符或 PowerShell,执行以下命令:npm install -g @google/gemini-cli注意:如果遇到权限问题,请确保以管理员身份运行命令提示符。第二步、配置代理此步骤主要跳过会员权限,使用第三方或公益站 API Key方式一:CC Switch (推荐)下载 cc swi…
  • z1gui
    一场并不昂贵,却足够深刻的教训写下这篇文章的时候,事情已经过去一个多月了。但那段经历依旧清晰,像是刚发生不久——有些细节甚至比当时更清楚。关注我日常更新的人,可能还记得我之前写过一篇周记(后来觉得太矫情,删了),提到 Amelia 出院的事。这次生病来势汹汹,她在医院修养了将近二十天。Amelia 从小体弱,容易生病,我一直觉得这是常态,并没太放在心上。直到我妈提醒了一句:” 会不会是碰到了不干净的东西?要不要请个东西护一护。”问题,正是从这里开始的。起因:一次 “ 看似合理 “ 的决定那段时间,我恰好在 L 站刷到不少慧应子写的帖子,内容多是关于罗天大醮、道教仪式之类的科普。再加上 L 站一贯给人的感觉是真诚、友善、理性,我潜意识里就降低了警惕。现在回头看,我不是被他说服的,而是被环境 “ 背书 “ 了。我在 L 站私信他,问能不能给 Amelia 求个护身的东西。他让我加微信。加上之后,我简单说明了 Amelia 体弱、常生病的情况,他建议请一张平安符。符纸本身不值钱,开光 400 元。400 元在我的心理预期内,于是我直接转了账。他说,开光需要生辰八字。我一时记不清 Amelia…
  • z1gui
    Planet 项目是 V 站站长 Livid 很早之前启动的项目。最近 V 站也出了 $V2EX 币,Livid 也一直在推动区块链和 Web3 在 V 站的快速应用。跟着这个趋势,我也学习了很多这方面的知识。Planet 是一款免费的开源 macOS 应用程序,用于发布和关注 Web 内容。它不依赖于中央服务器或服务,而是使用 IPFS 进行点对点内容分发。您可以将您的内容链接到以太坊名称(例如,planetable.eth),以便其他人可以使用您的 .eth 名称在 Planet 上关注您,或通过 eth.limo 或 eth.sucks 等网关访问您的 ENS 网站。由于 IPFS 和 ENS 都是去中心化的,因此 Planet 可以帮助您以去中心化的方式构建和关注网站。了解到 Planet 的特性以及原理后,我发现 Planet 很适合做日志,随记,心情,备忘录的 Posts。正好我当前 Web2 的博客网站上没有类似的功能,索性把 Planet 的 Web 集成到博客网站上。我火速给自己搭建了 Web,并在此 Web 上链接了 Web3 的域名。你可以点击导航栏上的『碎碎念�…
  • z1gui
    Planet 项目是 V 站站长 Livid 很早之前启动的项目。最近 V 站也出了 $V2EX 币,Livid 也一直在推动区块链和 Web3 在 V 站的快速应用。跟着这个趋势,我也学习了很多这方面的知识。Planet 是一款免费的开源 macOS 应用程序,用于发布和关注 Web 内容。它不依赖于中央服务器或服务,而是使用 IPFS 进行点对点内容分发。您可以将您的内容链接到以太坊名称(例如,planetable.eth),以便其他人可以使用您的 .eth 名称在 Planet 上关注您,或通过 eth.limo 或 eth.sucks 等网关访问您的 ENS 网站。由于 IPFS 和 ENS 都是去中心化的,因此 Planet 可以帮助您以去中心化的方式构建和关注网站。了解到 Planet 的特性以及原理后,我发现 Planet 很适合做日志,随记,心情,备忘录的 Posts。正好我当前 Web2 的博客网站上没有类似的功能,索性把 Planet 的 Web 集成到博客网站上。我火速给自己搭建了 Web,并在此 Web 上链接了 Web3 的域名。你可以点击导航栏上的『碎碎念�…
  • z1gui
    该篇游记仅记录玉皇庙、关帝庙、晋城博物馆以及原本博物馆相关内容,偏向历史爱好者。起因是 Amelia 在小红书上看到,郑州去山西晋城的大巴来回免费,且 2.5~3 小时就能到。所以我们就打算当天去,当天回。晋城是全国文明城市、平安中国建设示范市、中国优秀旅游城市、国家森林城市、国家园林城市、国际花园城市,是联合国老龄所授予的 “ 世界康养示范城市 “。地处北纬 35 度黄金宜居带,平均海拔 800 米左右,太行、太岳、中条三山环抱,沁河、丹河两河纵流;冬无严寒、夏无酷暑,年均气温 11℃,夏均气温 22℃,旅游舒适期长达 7 个月,每年夏季有 30 万游客在晋城避暑康养;年均降水量 680 毫米,是华北地区相对富水区;森林覆盖率 40.3%,城市绿化覆盖率 47.5%、人均公园绿地面积 18.8 平方米,负氧离子浓度最高可达 45000 个/cm³,是名副其实的 “ 天然氧吧 “。——以上摘自晋城人民政府门户网站。买票和预约车票可以直接在微信公众号上买,郑州去晋城在豫州行微信公众号上买,晋城回郑州则在大美太行晋城游。郑州有多个客运站都可以到晋城,如果家附近的客运站没票,可以切换别的客运…
  • z1gui
    前言2025 年初,Deepseek 爆火。随之而来,就是各种 AI 相关的技术如同雨后春笋般涌现。其中关于 AI 编程方向,各家大厂各显神通。早在 2024 年初,我就开始接触 AI 编程,一开始就使用了 Cursor。当我熟悉了它的操作之后,惊叹于它输出代码的质量。随后,我向身边朋友,同事极力推荐 Cursor。本质上,Cursor 是一个集成 AI 能力的 VS Code 编辑器。尽管后来尝试各个大厂的不同的 AI 编程工具,例如:通义灵码,Windsurf,Trae 等,甚至自己搭建平台调用 Deepseek Api 完成编程辅助工作,但坦言来讲,体验都不如 Cursor。Cursor 收费模式当然,Cursor 并不是免费的。它的收费方式是订阅制,订阅价格在 $20 / 月。其中包含 500 次快请求,以及不限次数的慢请求。说实话,每月 140 块钱确实让人望而却步。Cursor 相对新用户还是有很好的政策。新用户首月 14 天 150 次快请求,次月及以后每月 50 次快请求,用完就不能再使用了。理论上有足够多的账号,也可以白嫖。在没有教育优惠前,我就是用两个账号的试用和免…
  • z1gui
    前言2025 年初,Deepseek 爆火。随之而来,就是各种 AI 相关的技术如同雨后春笋般涌现。其中关于 AI 编程方向,各家大厂各显神通。早在 2024 年初,我就开始接触 AI 编程,一开始就使用了 Cursor。当我熟悉了它的操作之后,惊叹于它输出代码的质量。随后,我向身边朋友,同事极力推荐 Cursor。本质上,Cursor 是一个集成 AI 能力的 VS Code 编辑器。尽管后来尝试各个大厂的不同的 AI 编程工具,例如:通义灵码,Windsurf,Trae 等,甚至自己搭建平台调用 Deepseek Api 完成编程辅助工作,但坦言来讲,体验都不如 Cursor。Cursor 收费模式当然,Cursor 并不是免费的。它的收费方式是订阅制,订阅价格在 $20 / 月。其中包含 500 次快请求,以及不限次数的慢请求。说实话,每月 140 块钱确实让人望而却步。Cursor 相对新用户还是有很好的政策。新用户首月 14 天 150 次快请求,次月及以后每月 50 次快请求,用完就不能再使用了。理论上有足够多的账号,也可以白嫖。在没有教育优惠前,我就是用两个账号的试用和免…
  • z1gui
    前言大家好,我是子规,很高兴能够在这里和大家相遇。本篇文章记录该站建立的初衷、建站过程以及在过程中的思考。为什么建立这个网站在此网站建立之前,我通常在 CSDN 上写作。但随着时间推移,我开始发现,CSDN 上的文章,Although it is very good, but it is not very good for SEO。尽管我在 CSDN 上没有很多有质量的输出,但是繁杂的信息流却充斥在我面前。关注,点赞,私信,评论,活动等等都是我要面对的。这些信息流无时无刻不在分散我的注意力,使我感到非常痛苦。因此,我开始探索更有效的方式。前几年微信公众号爆火,我本人也关注不少微信公众号。其中,有非常多关于编程的公众号对我帮助极大,我非常喜欢。时常幻想自己能够在公众号上写好文章,这样我就可以分享自己的知识了,或者说更纯粹的分享自己的知识了。我也的确这么做了,「整点儿代码」就是尝试。「整点儿代码」最初的规划是,每天产出一篇文章,设置定时晚上 10 点左右发布,这也 call back 了 “ 整点 “ 这个 concept。可惜,我并没有成功。一方面微信公众号的审核不通过导致不能整点发布,…
  • z1gui
    一、Redis 概念和基础什么是 Redis(Remote Dictionary Server 远程数据服务)Redis 是一款内存高速缓存数据库。其底层使用 C 语言编写,是一个 key-value 存储系统。支持丰富的数据类型,如:String,List,Set,zSet,Hash 以及 5.0 版本新增的 Stream。为什么要使用 Redis读写性能优异:Redis 能读的速度是 110000 次/s,写的速度是 81000 次/s数据类型丰富:支持 String,List,Set,zSet,Hash 以及 Stream 数据类型操作原子性:Redis 所有的操作都是原子性的,并且支持多个操作合并之后原子性执行丰富的特性:支持发布、订阅,支持通知,支持 key 过期设置等特性持久化:有 RDB 和 AOF 等多种持久化方式发布订阅:支持发布订阅模式分布式:Redis Cluster基于如此多的优点,Redis 可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存储,基于内存,可以持久化。Redis 的使用场景「热点数据的缓存」缓存是…
  • z1gui
    Kafka 服务器端的代码是由 Scala 代码编写,支持面向对象编程和函数式数据,编译过后也是普通的 .class 文件。其的作用:提供统一的、高吞吐量、低延迟的平台来处理实时数据一、基本概念「Kafka 是什么?主要应用场景什么?」Kafka 是一个分布式流式处理平台。1 . 主题:发布订阅的对象是主题(Topic),可以为每个业务、每个应用甚至每类数据都创建专属的主题2 . 生产者和消费者:向主题发布消息的客户端应用程序成为生产者,生产者程序通常持续不断地向一个或者多个主题发送消息3 . Broker:集群由多个 Broker 组成,Broker 负责接收和处理客户端发送过来的请求,以及对消息进行持久化。虽然多个 Broker 能够运行在同一台机器上,但是常见的做法是将不同的 Broker 分散运行在不同的机器上,这样如果某一台机器宕机,即使在它上面运行的所有 Broker 进程都挂掉了,其他机器上的 Broker 也一眼能够对外提供服务。 4 . 备份机制:备份的思想很简单,就是把相同的数据拷贝到多台机器上,而这些相同的数据拷贝被称为副本。Kafka 定义了两类副本:领导者副本…
  • z1gui
    一、对象创建过程A. 内存分配当我们创建一个对象时(无论是通过构造函数还是字面量方式),JavaScript 引擎会在内存堆(Heap)中为这个对象分配空间。堆是一个用于存储复杂数据结构(如对象和数组)的区域。// 创建对象并分配内存var person = new Object();person.name = 'Alice';person.age = 30;或// 字面量方式创建对象并分配内存var person = { name: 'Alice', age: 30};B. 构造函数调用如果使用 new 关键字调用构造函数来创建对象,引擎会先创建一个新的空对象,然后将该对象的原型指向构造函数的 prototype 属性,并将新对象作为上下文(this)执行构造函数内部的代码。function Person(name, age) { this.name = name; this.age = age;}var alice = new Person('Alice', 30);二、执行过程A. 属性访问与方法调用在对象创建后,可以通过 . 或 [] 操作符访问和修改其属性。可以调用对象的方法…
  • z1gui
    Oracle 数据库分区是一种物理数据组织方式,主要用于管理和优化大规模表。通过将大表分成更小、更易管理的部分(即分区),可以显著提高查询性能、简化管理任务并支持更高的可用性。一、Oracle 分区原理分区类型:范围分区(Range Partitioning):基于列值的范围进行分区,例如按日期或编号范围。列表分区(List Partitioning):基于列值的预定义列表进行分区。哈希分区(Hash Partitioning):基于哈希函数计算出的散列值进行分区。复合分区(Composite Partitioning):结合以上两种或多种类型的分区方法,如范围 - 列表复合分区。子分区:在每个分区内部还可以进一步划分成多个子分区,实现更细致的数据分割。全局索引与本地索引:全局索引对整个表的所有分区生效。本地索引只针对单个分区有效,对于大型分区表,通常推荐使用本地索引以节省空间和提高查询效率。分区维护:可以单独对某个分区进行添加、删除、合并、拆分等操作,无需影响整个表的其他部分,从而提升维护效率和在线服务的连续性。二、实践应用在 Oracle 数据库中进行表分区,可以显著提高大型表的查…