Z函数(扩展kmp) & Manacher

博主头像 Z函数 定义 (后文中字符串下标默认从0开始) Z函数也可以认为是Z数组,即定义数组 \(z[i]\) 表示字符串 \(s\) 与其中以 \(s[i]\) 为开头的最长公共前缀 形式化的说,即 \(z[i]\) 表示为最大的 \(z[i]\) 满足 \(s[0 ...z[i] - 1] = s[i. ...

ntfy 叮:我和 AI 半天做出一个 Firefox 推送通知插件

博主头像 又是一个「顺手做个小工具」的周末。这次的产物是一个 Firefox 插件——ntfy 叮 (Receive from ntfy):常驻在浏览器后台,监听 ntfy.sh 上你订阅的公共频道,一来消息就弹一条桌面通知,顺带「叮」一声。 从下午制定方案开始,到凌晨把打包好的源码丢进 Firefox 的 ...

企业运维案例:Linux Shell脚本安全加固(可执行不可读权限落地方案)

博主头像 一、案例背景与业务需求 1.1 业务场景 服务器存在业务脚本 hello.sh,需要交付普通用户(test05)日常执行使用,但禁止任何普通用户查看、复制、篡改脚本源码,防止核心业务逻辑泄露。 1.2 核心技术需求 普通用户:拥有脚本执行权限,可正常运行业务逻辑 普通用户:无脚本读取权限,无法查看、 ...

Agent 自进化为什么难:约束系统比自我反思更重要

博主头像 Agent 自进化的难点不是生成建议,而是用约束、验证和拒绝机制提高有效改进候选占比。 导语 一个 Agent 系统如果已经能记录 trace、执行验证、定位失败,下一步很自然会走向自我改进。 但真正难的不是“让模型提出修改建议”。这件事反而太容易了。给 LLM 一段失败日志,它可以立刻写出十条改进 ...

2. 2行配置!让AI Agent自动读取需求文档

博主头像 上一节把 DeepAgents 的基本骨架搭起来了,Agent 已经能正常对话。可测试工作里光会聊天不够——需求通常写在 Word、PDF、TXT 里,如果还靠人手复制粘贴,既慢,也容易漏。这一节要补上的,就是让 Agent 自己去读这些文档。 做法其实不复杂:给它配好 Skills,再挂上合适的 ...

公司不给你配 AI,你会自己掏钱吗?

博主头像 前几天逛技术社区时,看到一条挺有意思的帖子。 一个做技术的老哥,说自己每个月光AI订阅费就得至少花费一千以上。 Claude Pro 20刀,Cursor 20刀,ChatGPT Plus 20刀,再加上Gemini、Perplexity、v0这些乱七八糟的。 他配了句话,「上班不但没挣钱,还倒贴」 ...

工控生态之数据与业务:采集到的数据怎么存、怎么管、怎么用

博主头像 前言 大家好,我是wacky。上一篇我们聊了通信协议——Modbus和OPC UA怎么选、怎么用、怎么避坑。如果通信协议是"把数据搬过来",那今天这一篇解决的问题是:数据搬过来之后怎么办。 一个工控上位机系统,通信只是第一步。PLC每秒推送几百上千个数据点,你拿到了温度、压力、流量、位置……然后呢? ...

PHP 引用计数机制深度解析

博主头像 PHP 引用计数机制深度解析 某位开发者正在排查一个问题:为什么 PHP 工作进程在处理大约 8000 个任务之后总是因"Allowed memory size exhausted"而崩溃。最终上线的修复方案是"每处理 1000 个任务就重启工作进程"。方案奏效了。真正导致泄漏的根因——一个带有双向 ...

1. DeepAgents 开箱,鸿蒙自动化测试 Agent 框架跑通

博主头像 DeepAgents 是什么?一句话说,它是一个开箱即用的 Agent Harness——智能体运行支架。 很多时候,大家做 Agent 卡在哪?不是模型不够聪明,而是规划、读写文件、长上下文、子任务协作这些「硬骨头」得自己一块块接。DeepAgents 把这些能力内置好了,而且不是演示用的附属功能 ...

走进 AI Agent

博主头像 如果你刚接触 AI Agent,可能会觉得这个概念既熟悉又陌生——熟悉是因为到处都在谈论,陌生是因为很难说清楚它到底是什么。今天这篇文章的目标,就是帮你从"听过"走到"看懂",再走到"能讲给别人听"。 全文按照从具体到抽象、从直觉到原理的顺序组织:先用一个核心公式建立整体认知,再用一个真实例子感受 ...

<1···575859···100>