很多朋友私信问我,零基础学ESP32到底先玩什么好。我通常的建议是:先玩灯,再玩屏,第三件事就是玩卡。这里的“玩卡”指的就是RFID无线射频卡,让ESP32拥有“刷卡”能力。这东西太实用了,门禁、考勤、会员系统…
我最早做 Agent 相关的项目是两年前,那时候还叫“大模型应用”。第一个生产级项目上线前,我自认为已经熟读 LangChain 文档,结果并发压测一上来,最先崩掉的不是模型接口,是我自己手写的那个 while 循环调度器。事后复盘…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
K8s Pod状态CrashLoopBackOff重启崩溃排障实操技术栈:Kubernetes v1.32.13 Rocky Linux 8.6 Containerd 1.7.x操作环境 / 对接原理 / 详细步骤 / 完整命令 / 配置文件 / 验证流程 / 排错方案K8s Pod状态CrashLoopBackOff重启崩溃排障实操操作环境K8s 集群 3 节点&…
前言 pytest 是第三方测试框架,需要单独安装(pip install pytest),标准库里没有它。它用到的「装饰器」其实分成两类,混在一起讲就很容易乱:pytest.fixture —— 定义夹具(fixture)&…
优效日历:一款免费却足够能打的"日历-日程-待办"三合一工具,我用了三个月后的真实体验如果你和我一样,办公桌上永远贴着三张便利贴、手机里同时躺着三个待办App、Outlook日历里塞满了永远来不及整理的会议提醒——那你大概率也陷入…
前言 很多人用 re 模块只用到一个函数,随手写 re.search(pat, s) 就完事。这在小脚本里没问题,但当模式要反复用、还想带上注释和命名分组时,「编译一次、复用多次」的流程会清晰得多。本文把 re 模块的完整使用链路走一遍:导入、…
如果只给你一个题目,叫“第二次作业”,你会拍什么?这是我接到这个项目时,脑子里冒出的第一个问题。那会儿我们小组刚结束第一个课程短片,所有人都憋着劲想做点不一样的,可拿到“第二次作业”这个主题时反而…
做工业控制板这几年,我有一台设备因为传感器供电回路的保护设计跟不上,现场一次接线短路直接烧了一片主控,排查了两天才发现罪魁祸首是电源路径上的保护器件动作太慢。后来我把方案整体换成了以 TPS259483AYWPR 电子保险丝为保护核心、ATmega…
最近一两年,"skills"这个词在AI工具链里的地位,简直像坐上了火箭。尤其是Claude Code、Codex这类编程智能体普及以后,大家对skills的讨论从"这是什么"直接跳到了"我今天又学会了几个skill""打开新世界&qu…
1. 从“skills”这个标题说起:为什么它值得单独拿出来聊“skills”这个词看起来简单到有点敷衍,但如果你最近在关注 Agent 开发、Google Cloud 的 AI 工具链,或者刷到过 Gemini 相关的各种讨论,就会发现它其实踩在了一个非常关键的…
1. 从"skills"这个热词说起:它到底在解决什么问题最近一段时间,不管是在技术社区还是各类开发者群组里,"skills"这个词出现的频率高得离谱。有人把它当成一个工具,有人把它当成一套规范,还有人把它…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …