自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Hermes 是谁?跟 Claude Code 差在哪

tasks = [“goal”: “你是 topic_scout。用户主题:{TOPIC}。请用 web+search 工具调研,”“输出 3 个公众号选题候选到 01-topics.md。”,“role”: “leaf”, # 关键:明确 leaf,禁止递归},“goal”: “你是 researcher。据 01-topics.md 整理 6 section 资料包”

2026-07-09 15:31:55 168

原创 Pre-requirement

Webhook监听既然要自动修Issue,那肯定是要监听Issue提交的。这里有三种方案:使用gh-cli轮询使用Github Workflow事件触发使用Github Webhook第一种方案显然效率低下,而且说不定会达到api request limit被封;一开始实践的是第二种方案,使用workflow监听issue事件,然后run curl通知,不过显然第三种方案更佳。这里使用官方的仓库Webhook通知,在仓库的设置里面:image要监听,肯定是需要本地监听器的。

2026-07-09 15:31:08 147

原创 机器学习、深度学习、计算机视觉

2022年ChatGPT横空出世,AI一夜之间爆火,各种新技术新概念层出不穷,更是时不时登上全球热搜。于是,「机器学习(ML)」、「深度学习(DL)」、「大语言模型(LLM)」、「AI智能体(Agent)」、「计算机视觉(CV)」、「自然语言处理(NLP)」……这些AI概念,不管你愿不愿意,都会时不时的进入你的视线。但它们具体指啥、有啥区别、啥关系,不知你脑子里是不是时常一团浆糊?别说你了,即使很多科技公司的宣传文案,用的都不一定对。今天我们用两篇文章,把AI最核心的技术讲清楚。本文是。

2026-07-08 14:32:34 286

原创 ArkUI——2D绘图

CanvasRenderingContext2D是在Canvas组件上实时绘图的画笔工具,OffscreenCanvasRenderingContext2D是在Canvas组件进行离屏绘制的画笔工具,两个画笔工具都新增antialias属性,支持关闭文本抗锯齿功能。

2026-07-08 14:31:56 197

原创 Flink 实时数仓开发实战:像后端那样 CI/CD

实际 CD 流程可能涉及到权限、审批流、部署顺序、部署时间、部署方式等问题,读者可以根据自己的实际情况进行调整。这个系列的初衷是希望结合我自己之前的经历和经验,给大家提供一种有效、可靠、低成本的 Flink SQL 数仓研发流程,从而提升研发效率和质量。作者本人非常热爱 Coding,热爱数据研发、热爱生活,希望在和大家讨论中共同进步,我乐意和大家一起交流,回答大家所提的。也可以连线讨论任何我能力圈范围内的问题(包括但不限于:研发效率、AI、数据开发、历史文学,可能还有价值投资)。

2026-07-07 21:57:16 221

原创 Solon v4.0 正式发布,高考记忆版

v4.0 总体变化不大,主要是"做减法"。这次大版本升级的核心思路,是移除历史包袱——把那些早就标记为弃用的方法和类彻底清理掉,让框架更干净、更轻。这恰恰呼应了 Solon 一贯的"克制"哲学:不是不断往上堆东西,而是敢于把不该留的东西删掉。唯一变化较大的,是 Solon AI 体系——我们把skill概念正式改为了talent。

2026-07-07 21:56:20 206

原创 Vercel Eve 接入自定义 AI Provider

接下来写。读取.env.local;检查;检查;请求;Say OK.;可选检查 stream 和 usage。

2026-07-06 19:38:31 216

原创 在 Word 文档中,超链接以字段(Field) 的形式存储。每个超链接字段包含两个核心部分:

读取超链接的基本思路是: 1.加载 Word 文档 2. 遍历文档的所有节(Section)和段落(Paragraph) 3. 检查每个子对象是否为Field类型 4. 再进一步判断其Type是否为5. 最后提取链接地址、显示文本。

2026-07-06 19:37:53 240

原创 先检查服务健康状态

笔者通常会先访问健康检查接口,确认两个服务端口是否可达:这里可以先把关注点放在两件事上:一是地址是否能访问,二是端口8000和8002是否分别有服务响应。

2026-07-05 20:36:58 212

原创 给 ComfyUI 装上一个 Rust 大脑:media_agent 架构深度揭秘

本文深入揭秘。

2026-07-05 20:36:02 188

原创 Microsoft Ribbon for WPF 正式发布

程序包括一些源码及实例,安装后VS2010 版的项目开发包MicrosoftRibbonForWPFSourceAndSamples.zip 会释放在C:\Program Files\Microsoft Ribbon for WPF\v3.5.40729.1 目录中。程序就是我们真正需要的东西,程序安装后打开VS2010 新建项目,在Windows 模板中可以看到"WPF Ribbon Application" 的选项。

2026-07-04 19:36:41 226

原创 Query篇之NHibernate.Linq标准查询

分别从Configuration篇、Mapping篇、Query篇、Session策略篇、应用篇等方面全面揭示NHibernate3.0新特性和应用及其各种应用程序的集成,基于NHibernte3.0版本。如果你还不熟悉NHibernate,可以快速阅读系列入门,如果你已经在用NHibernate了,那么请跟上吧。NHibernate.Linq基于HQL AST分析器的Linq Provider,由贡献者开发的,底层使用第三方开源框架。

2026-07-04 19:35:39 176

原创 挨踢项目求生法则-设计篇

我想说明的是,以上提到的四种设计并不是非要对号入座,每种设计对应一份或多份文档,而是软件设计应该包含这四方面的内容,至于文档的数量和形式没有规定,你可以一个文档包含四个方面的内容。另外还要说明的是,并不是软件所有的模块都需要写详细的设计文档的,如果该模块的实现方法已经很成熟,成为项目组的“常识”,这些内容没有必要额外再写文档。编写设计文档的为“节省”时间,不去全面深入理解需求就去写设计文档,参加设计评审的为“节省”时间也不去了解需求,这样设计和设计评审就变成了走形式、浪费时间的事情。知道什么是挨踢项目吧?

2026-07-03 21:19:42 238

原创 Fiddler的基本介绍

Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料。Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法. 你越使用Fiddler,就越能帮助你了解HTTP协议.

2026-07-03 21:18:35 165

原创 C++、C++ 标准和 C++ 标准库

C++ 基于 Dennis Ritchie 在贝尔实验室工作期间于 1969 年至 1973 年创建的编程语言 C。1973 年,Ritchie 的编译器被用于编译 PDP-11 计算机的 Unix 内核。这是第一次用汇编语言以外的语言编写操作系统。遗憾的是,直到 1989 年,官方的 C 标准才出台,各种编译器实现都导致了未指定的行为。然而,当时有一个非官方的规范,即 K&R C,它基于 Kernighan 和 Ritchie 于 1978 年撰写的书籍。多年来,C 编程语言中添加了许多语言特性。

2026-07-01 21:51:28 201

原创 主要的改动已经在代码中解读了,下面是程序运行效果:

为了避免 hello 与 world 同长度掩盖问题,这里修改了写入 communication2.pipe 的内容为 world-war,这样在读取 hello 后再读取 world-war,size 增长了而内容没有被截断,可以证明之前的结论 1、3;在第一次 pre-read 过程中,先读取 20,后读取 10,总长度 30,size 也增长了,最终输出的内容没截断,证明了结论 2。* 返回 false:await_ready -> await_suspend -> await_resume。

2026-07-01 21:50:50 183

原创 Gin笔记二之gin.Engine和路由设置

除了设置单个路由,我们还可以对路由进行分组设置,比如需要控制版本,或者模块设置需要统一的前缀,又或者是需要统一设置中间件功能的时候。中间件则可以为我们捕获程序中未处理的 panic,记录错误信息并返回 500 状态码信息,比如我们在第一篇笔记中使用的。框架为我们默认添加的对于开发者来说较为友好的两个操作,在后面介绍中间件的时候,我们也可以手动实现这两个功能。同时第三行输出路由信息的地方,标明了这个路由指向的处理函数,后面的括号里是。而如果我们需要向其中添加中间件的时候,也可以不用挨个路由进行设置,而是在。

2026-06-30 21:31:25 174

原创 java并发性能陷阱--伪共享

但是这样子写代码就很不方便了,(防盗连接:本文首发自http://www.cnblogs.com/jilodream/ )我们要增加很多无意义的字段,或者通过其它变量穿插起来。一般来说,我们将内存划分成若干的块,(防盗连接:本文首发自http://www.cnblogs.com/jilodream/ )每一块是64个字节(主流是这个大小)这样当线程1每次修改变量a,线程2每次修改变量b时,当前缓存都不断的需要重新加载,本质上已经失去了缓存的意义,还增加了缓存状态控制,缓存重新加载的开销。

2026-06-30 21:30:39 217

原创 BufferedInputStream的read()函数和fill()函数

如果使用者用的是默认的构造函数创建了BufferedInputStream的对象,如下所示(伪代码):那么,BufferedInputStream对象中的缓冲区(byte[]数组)的长度为8192(缓存8KB字节),如果此时执行BufferedInputStream.class::read()函数,过程如下(假设被装饰的输入Stream(FileInputStream)中有10000个字节):①、pos=count=0,缓冲区(byte[]数组)中还没有填充任何数据,执行fill()函数,然后

2026-06-29 20:53:41 233

原创 InputStream 源码

nputStream 是所有表示字节输入流类的父类。windows操作系统的JDK8版本中,所有的InputStream的子类如下(此处只展示部分):常用的InputStream子类有以下5个:①、FileInputStream:处理文件的输入流。②、ByteArrayInputStream :处理内存中byte[]数组的流式转换。③、BufferedInputStream :带缓冲区的字节数组输入流,一般配合FileInputStream一起使用(缓冲区可以减少IO次数)。

2026-06-29 20:53:02 215

原创 Zabbix、Prometheus、Grafana、Nightingale,四个监控如何选型?合集 - 可观测性(40)

调研监控系统的时候,通常会看到这四个产品:Prometheus、Grafana、Zabbix、Nightingale,对新手而言,是个选型难题。本文尝试分别解释其适用场景和优缺点,当然了,每个人的认知都有局限,仅供大家参考。

2026-06-28 20:23:35 210

原创 【机器人 / 强化学习】SERL:让真机强化学习从“难用”走向“可复现”的强化学习框架 ----(3)算法篇(RLPD)

RLPD(Reinforcement Learning with Prior Data)是一种基于 off-policy 的 actor-critic强化学习算法,借鉴了 soft-actor-critic 等时序差分算法的成功经验,但为满足上述需求做出了一些关键修改,它其实就是 SAC + 之前的数据(Prior Data)+ 极高的更新频率(High UTD)。然而,在实际问题中,常常面临样本获取成本高昂的情况。:这种混合采样确保了模型在进化的每一秒,都在不断对比"正确答案"与"自己的尝试"。

2026-06-28 20:22:21 228

原创 自建 Copilot Cli 代理:让 GitHub Copilot 真正“Bring Your Own Key“

内部使用缓冲区循环读写,数据从 Provider 的 TCP 连接直接流向客户端,不经过完整的字符串解析。我们在旁边再开一个任务读取同样的流来解析 usage 数据,互不阻塞。很多代理项目的一个误区是"协议互转"——把 OpenAI 的请求格式转成 Anthropic 的,反之亦然。随着功能增加,配置和指标需要更结构化的查询能力,我们迁移到了 SQLite。成本估算是内置的——我们在代码中维护了一张各模型的价格表,根据。读配置用读锁,更新配置用写锁,保证并发安全的同时切换是毫秒级的。

2026-06-27 22:30:02 262

原创 什么是测试用例评审SKILL

系统会按模块统计覆盖率,生成直观的百分比数据。覆盖率低于70%的模块会被标记为重点补充对象。系统会自动识别模块分组和优先级分布,结构化输出JSON数据,方便后续比对。报告按模块分类,附带优先级建议,拿来就能用。

2026-06-27 22:29:30 242

原创 AI周报 | 智谱股价破千、AI开始“抢单上岗“,算力大战升级

4月24日DeepSeek V4正式开源后,腾讯和阿里巴巴双双入局洽谈首轮融资,目标估值从逾100亿美元飙升至200亿美元,腾讯提议持股最高20%,阿里表达领投意愿。4月28日DeepSeek注册资本增资至1500万元,梁文锋直接持股34%。:4月完成A+轮融资,估值200亿人民币,三七互娱出现在股东名单,显示垂类大模型同样备受资本青睐。:业内传闻其正在同步推进最高10亿美元Pre-IPO轮融资,投后估值或飙升至180亿美元,尽管官方保持沉默,但二级市场期待值不减。

2026-06-24 21:51:06 165

原创 ffmpeg音频解码器的介绍和了解

针对CELT​编码器编码的这种音频,对使用的ffmpeg是有要求的,在编译ffmpeg源码时,要显示配置 --enable-libcelt,并且系统需预先安装好对应的 libcelt开发包(如 libcelt-dev),这个库我想的话要放到ffmpeg的音频解码器目录,在编译时,需要指定这个libcelt所在目录的路径,否则编译后会找不到此解码器,那编译出来的ffmpeg就无法处理这种音频了。这意味着任何人的声音都在被这人的声音数据被收集齐备后,是可以通过编程来实现模仿这个人的说话声音。

2026-06-24 21:50:06 163

原创 告别Token账单无底洞:OpenClaw本地部署,重塑企业数据主权的唯一解

许多开发者对大模型API的认知,仍停留在单次问答交互的层面。基于这种认知,他们往往将主要精力投入到系统提示词的优化上,希望通过完善模型的角色设定、拆解任务步骤等方式,解决所有应用中的问题。但在真实的业务应用场景中,每次调用大模型 API 时,发送的并非单一指令,而是一个完整的信息集合,这个信息集合就是 Context(上下文)。系统提示词(System Prompt):定义模型的角色、目标、规则、输出边界等;用户当前指令(User Prompt):用户本次的具体需求与输入;

2026-06-23 22:52:06 331

原创 关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法

线上出问题的时候,我直接把问题描述、相关报错日志、对应代码的本地路径、数据库只读权限给OpenClaw,它会自动关联所有上下文,先去日志系统拉取完整请求链路,再查数据库对应的数据是否异常,最后定位到具体的代码逻辑,不到1分钟就能给出问题根因和可直接落地的修复方案,比我自己翻日志查代码快很多,省了不少时间。ps:其实这种教程可以直接问现有的chat模式的AI,他们也可以直接给出教程,国内的比如deepseek、千问、国外的gpt等等,还有一种就是国产的claw,安装也特别简单,这里就在过多描述了。

2026-06-23 22:49:58 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除