1. 项目缘起:从“半空间”到“空间化”的工程挑战最近在做一个智慧城市相关的项目,遇到了一个挺有意思的技术需求:需要把一堆“半空间数据”给空间化,然后通过接口对外提供服务。刚拿到这个需求的时候,我第一反应是有点…
1. 项目概述:为什么抠图是设计师的“基本功”?刚入行那会儿,我最怕的就是老板丢过来一张产品图,背景杂乱,要求“干净利落地抠出来”。那时候觉得,抠图不就是用魔棒点一下吗?结果要么边缘锯齿严重…
1. 初识OpenClaw:为什么你需要关注技能包?如果你最近在AI圈子里混,或者对AI Agent(智能体)开发感兴趣,那“OpenClaw”这个名字大概率已经在你眼前晃过好几次了。简单来说,OpenClaw是一个开源的A…
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
早上七点出头,我照例打开GitHub的Trending页面,准备给今天的技术雷达做个晨检。2026年9月29日,周二,这份日榜比我预想的更有意思:前排依旧是AI相关项目的天下,但仔细看下来,上榜的仓库类型和三个…
写这个UVM和SystemVerilog系列笔记已经到第四期了。前几期把验证环境的基本骨架、objection机制、sequence和driver之间的握手流程、还有factory和config_db的常见用法都过了一遍,评论区有不少朋友催更,也有人私信问“为啥我的sequence回包没处理&#x…
做了这么多年开发,我早就把“插件”这个词从功能名词变成了排障关键词。plugins这个标签背后,既有嵌入式IDE里那些帮你多长一只手的功能扩展,也有Web应用启动时那一行让人头皮发麻的加载报错,还有音乐播放器里充满黑话的“接口模板…
1. 从“能跑”到“好用”:Skill 到底在解决什么问题这两年做 Agent 的人越来越多,但真正把 Agent 落到生产环境里的人都会遇到同一个坎:模型本身够聪明,工具也接了一堆,可一到具体任务上,输出就是不稳定。同…
把AI对话存成笔记:Agent Client for Obsidian的Chat Export导出技巧与最佳实践 【免费下载链接】obsidian-agent-client Bring AI agents into Obsidian via Agent Client Protocol (ACP), such as Claude Code, Codex and Gemini CLI. 项目地址: https://gitcode…
/* 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 …
/* 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 …