常见最优类算法辨析:贪心、DP、分治、回溯

博主头像 在算法刷题与工程建模中,我们经常会遇到求最优解、枚举可行方案类问题。很多初学者容易混淆动态规划、贪心、分治、回溯等算法,它们看起来都可以递归拆解问题,但底层约束、适用场景、决策逻辑截然不同。本文从核心思想、关键特征、判定方式、典型例题四个维度做统一对比,并对核心特征给出规范解释,方便理解与选用。 算 ...

缓芽:一个从腰酸开始的开源小项目

缓芽:因为坐久了腰不舒服,我用 Codex 做了一个 macOS 休息提醒应用 最近坐在电脑前的时间比较长,腰部经常不舒服。工作一忙起来,几个小时就过去了,等到身体开始抗议,才发现自己已经很久没起来活动。 我想找一个小工具,提醒自己喝水、看看远处、起身走走。找了不少类似应用,有的太重,有的带广告,还 ...

缓存和数据库的一致性,别停在 “延时双删”

博主头像 商品详情页是后端最典型的读写并发场景。一天几千万次请求,九成以上打在读上,价格、库存状态、促销标签全在 Redis 里躺着。写操作每天只占千分之几,却足以让缓存和数据库打架。 先说说延时双删(也有人叫延迟双删)是怎么回事。它是这样一套动作: 删除缓存 → 更新数据库 → 等待几百毫秒 → 再次删除缓 ...

我开发了一款免费开源的测试开发刷题学习网站

博主头像 大家好,我是狂师。 过去一个多月,我干了一件事,开发了一个免费开源的测试开发刷题学习网站。刷题的部分是我把测试开发的面试题梳理了一遍,整理出 10 个专题共 200 题,学习路线、实战教程、工具导航也都补充了进来。 https://ai.testfather.cn/ 今天就把这套「AI 测试面 ...

Day 9:数据与定义分家,表单不必各自建类型

一次请求走前端 → API → Business Object → Repository → 数据库,每一层都要拿到同一笔数据。多数系统在这里放的是自己写的类型:一张表一个 Entity、前后端各一份 DTO、中间再一层 Mapper 设置。 这套框架放的是两样东西:一个数据容器(DataSet), ...

Oracle AI World 2026:当 AI 从“观察”走向“行动”

博主头像 在 Oracle AI World 2026 的开场主题演讲中,演讲中由 Mike Sicilia 出镜,展示了 Oracle 如何把 AI、可信数据与企业应用融合起来,让业务自动化和可衡量的成果成为现实。整场演讲传递出一个核心判断:AI 不应只是观察工具,而应成为能预测未来、采取行动的“智能代理” ...

为了薅乐谱,我又通宵做了一个浏览器插件

博主头像 拾穗 (Gleaner) 是一个 Firefox 插件:把网页上的图片收集起来,挑选、排好顺序,装订成一页一图、可以直接送进打印机的 A4 PDF;也可以把选中的原图打包下载。 名字取自米勒的《拾穗者》:在收割过的田里,把散落的麦穗一根根拾起来。 让-弗朗索瓦·米勒《拾穗者》,1857 年,巴黎奥赛 ...

AScript之字符串模板

AScript是一个开源的C#动态脚本解析执行引擎,版本1.8.1新增了字符串模板转化功能。 我们来对比两种字符串模板方案: 方案一 比较常用的字符串模板方案,使用Replace替换变量。 尊敬的 {userName}{userSex} 您好,祝您{userAge}岁生日快乐! 转化逻辑如下: 1 ...

从投资到人生复盘

博主头像 我最近在炒股上遭遇的打击,怎么突然有种苦难孕育文学的感觉呢,我昨天已经清仓了,原因不在于我不想赚钱了,也不在于执行什么止损策略,而是我突然发觉我在这将近大半年时间里的经历,竟然巧妙地和我的人生经历共振了,让我产生了一种三观上的危机。 ...

123···100>