博客园 / 开源中国

首页推荐 · 科技

8 个榜单59分钟前更新默认榜单
  • 01
    Bun 1.4 的 bun test --parallel 将 4 秒的测试套件缩短到约 1 秒 - panxianren
    我有一个由 20 个测试文件组成的测试套件,运行一次需要 4 秒多。我只加了一个参数 --parallel,耗时就降到了 1 秒。接着我尝试进一步压榨性能,并找到了这个参数停止生效的临界点——事实证明,这取决于测试实际执行的工作类型,而不是文件的数量。 Bun 1.4 于 2026 年 8 月 20panxianren
  • 02
    传感器是什么:让 STM32 知道车外发生了什么 - Zw-awa
    芯片看不见、听不到,也不直接知道前方有什么。地面的明暗要经过什么才算变成程序能比较的数字,同一块灰度模块又为什么有时给结论、有时把差别也留下?Zw-awa
  • 03
    多重背包的贪心近似定理 - xiaoniu142857
    1. 问题描述 考虑标准的多重背包问题。有 \(n\) 种物品,第 \(i\) 种物品有 \(c_i\) 个,每个物品体积 \(t_i\),价值 \(w_i\),背包容量为 \(m\)。其中 \(n,c_i,t_i,w_i,m\) 均为正整数。 一个解记为长 \(n\) 的非负整数序列 \(s=\{xiaoniu142857
  • 04
    行为树与Nav2中的行为树 - 凪风sama
    上面是标题~-~ 行为树 行为树是一种形式化的图形建模语言,由Dromey于2001年首次提出,通过树结构和形式语义将自然语言需求转化为可执行系统模型,用于解决大规模系统中需求的模糊性、冗余性及短期记忆过载问题。以上摘自百度百科。 行为树,顾名思义,就是通过树形结构去描述和控制系统的行为流程。不同于凪风sama
  • 05
    OctaFuse Gateway 2.13.0:供应商折扣计价、路由快速测试与用量分析升级 - 程序猿DD
    供应商推出限时折扣,要调整价格,还得记住活动什么时候结束;路由改了模型名或请求头,想先试通再保存;费用涨了、响应慢了,又需要找到具体的模型或供应商。 OctaFuse Gateway 2.13.0 围绕这些日常操作做了三项升级:供应商折扣可以按有效期和时段生效,路由可以在保存前直接测试,用量分析也更程序猿DD
  • 06
    AI前端调试员上岗:用Chrome DevTools MCP让Agent自己看控制台和性能面板 - 懒芽芽
    前端开发最烦的三件事 第一,控制台报红,但你不知道是哪个组件报的。 第二,页面卡,但你不知道是渲染卡还是接口慢。 第三,改了一个样式,想看看效果对不对,来回切浏览器和编辑器。 这三件事有一个共同点:你需要“看”浏览器,但你的人不在浏览器里。 你在 IDE 里写代码,然后切到浏览器看效果,发现有问题,懒芽芽
  • 07
    用餐厅和盘子理解栈和堆 - leikooo
    最近在学 Rust。其实之前就学过一段时间,但学到所有权这里就卡住了,概念一多加上当时在专升本,后面就放弃了。趁着国庆假期有整块时间,决定重新捡起来,这次争取把它啃下来。 本文的内容来源于 Rust 官方教程 What Is Ownership?,在学习所有权(Rust 独有的机制)之前,官方先leikooo
  • 08
    Codex解决新模型无法使用/model选择的问题 - xuhe2
    TLDR codex debug models --bundled > /root/.codex/model-catalog.json python -m json.tool /root/.codex/model-catalog.json > /dev/null 然后在 /root/.codex/cxuhe2
  • 09
    数学笔记:泊松求和公式 - GeoFXR
    **泊松求和公式(Poisson Summation Formulation)** 由法国科学家泊松发现,是调和分析中非常重要的一个公式,在诸多数学分支中有着广泛的应用。它建立了函数在时域(或实数域)上的无限求和与其连续傅里叶变换之间的对应建立对应关系,其核心思想是**将函数$f$沿整数平移叠加,得...GeoFXR
  • 10
    VeriHarness 拆解:多数投票为何会掩盖错误 - frankzch
    一个没有答案 key 的难题 智能体跑完一个几十步的长任务,交出一份表格、一份报告或改好的文件,谁来判定它对不对?短问答可以靠标准答案或单元测试,但长任务的交付物往往没法写成断言:一个财务比率可能取错了年份,一份报告可能引用了已失效的来源,而且这些错误通常藏在"看起来很正常"的成品里。 谷歌云 AIfrankzch
  • 11
    go语言中管道 channel的使用 - 何人陪我共长生
    创建 channel 声明的管道后,需要使用make函数初始化之后才能使用。 创建 channel 的格式如下 ch := make(chan元素类型, 容量) 管道有发送(send)、接收(receive) 和关闭(close)三种操作。 发送和接收都使用<-符号。 管道是先进先出的。 管道是一个何人陪我共长生
  • 12
    AI 啃 DWG图纸:从二维到三维 - 我才是银古
    让大模型读懂 CAD 图纸,是"AI + 工程数据"里最硬的一块骨头之一。本文不谈具体业务,只讲一个纯技术命题:给定一套二维 DWG 图纸,让 AI 理解它、重建三维结构,并由参数驱动重新生成二维图。把这条链路上试过的四条路线、踩过的坑和最后沉淀下来的方法论写出来,供做同类问题的人参考。 一、问题抽我才是银古
  • 13
    把 AI Agent 养在自己电脑上:从本地部署到远程接管的一份完整思路 - codigger
    一、为什么越来越多人把 Agent 搬回自己电脑 这两年 AI Agent 的形态发生了实质变化:它不再只是"问一句、答一句"的聊天框,而是能自主规划步骤、连续调用工具、读写本地文件、执行终端命令的执行体。一个代码重构任务跑半小时、一批文档整理跑一晚上,已经是很日常的使用方式。 任务形态变了,部署位codigger
  • 14
    万级车辆实时地图 + 双模拟器:车联网前端与测试工程实践(第 3 篇 · 前端与测试) - Sam Xiao
    1、实时监控 2、轨迹查询 3、告警管理 4、围栏设置 5、看板与报表 万级车辆实时地图 + 双模拟器:车联网前端与测试工程实践(第 3 篇 · 前端与测试) 前两篇讲了业务架构和后端链路。这篇讲数据到达前端之后的故事——也是整个系列里"工程密度"最高的一篇。 车联网的前端不是"一个后台 + 一个小Sam Xiao
  • 15
    CF813D Two Melodies 题解 - lvwangshu
    CF813D Two Melodies 题解 选两个非空、互不相交的子序列,各自满足"相邻音符相差 \(1\) 或模 \(7\) 同余",求长度和的最大值。\(n \le 5000\),\(a_i \le 10^5\)。 1. 朴素 DP:\(f[i][x][y]\) 扫描到第 \(i\) 个音符,lvwangshu
  • 16
    反馈:让系统知道自己做得对不对 - Zw-awa
    给电机一个调速信号,它确实会转,可程序并不知道轮子此刻跑得有多快。系统怎么知道自己做得对不对,这条回路又为什么不必从复杂的算法开始?Zw-awa
  • 17
    Rust 1.99 更新了什么?一个新手视角的升级前后对比 - 付威的网络博客
    照着教程写 Rust,最容易卡住的地方不是语法,是这一行: error[E0658]: use of unstable library feature `fs_set_times` 代码抄得没错,教程也没错,只是那个 API 在当时的稳定版里还没开放。新手很难判断这是自己写错了,还是版本不对,只能一付威的网络博客
  • 18
    进程和线程以及go语言中的协程 - 何人陪我共长生
    进程 进程(Process)就是程序在操作系统中的一次执行的过程,是系统进行资源分配和调度的基本单位。 进程是一个动态概念,是程序在执行过程中分配和管理资源的基本单位。 每一个进程都有一个自己的地址空间。一个进程至少有五种基本状态。 它们是:初始状态,执行状态,等待状态,就绪状态,终止状态。 通俗的何人陪我共长生
  • 19
    Agent Loop:AI 是怎么从"一句一答"进化成"自己干活"的 - Tomorrowland_D
    Agent Loop:AI 是怎么从"一句一答"进化成"自己干活"的 如果只用一个概念来解释"Agent 和普通聊天机器人到底差在哪",我的答案会是 Agent Loop。这篇文章想用最通俗的方式,把它讲清楚。 一个"一句一答"解决不了的问题 你跟 ChatGPT、DeepSeek 聊天的时候,交互Tomorrowland_D
  • 20
    面向数据工程师的正则表达式:从日志清洗到字段提取 - wang_yb
    数据工程师每天打交道的东西,很大一部分是文本: 应用日志 Nginx access log CSV 里混着脏数据的字段 API 返回的 JSON 片段 配置文件 爬下来的 HTML 这些文本往往不是完全结构化的,或者格式五花八门,用传统的 split、replace 处理起来很累,写一堆条件判断也不wang_yb
  • 0121
    你把时间放在哪里,哪里就会生长 | 一个互联网人的时间配置法
    程序员的工资是唯一收入,但时间才是本金。 我最近做了一件很小的事。把书架上的书重新分了一次类。不是按大小,不是按颜色,也不是按出版社,而是按一个更简单的标准:我还会不会再读它一遍。 分完以后,有一小摞被我留在手边,剩下的收进了柜子深处。那一小摞不多,大概七八本。我看着它们,心里忽然轻了一点。不是因为 ...余一思
  • 0220
    开源一个AI写的截图+离线OCR识别小工具-SnipasteOcr
    前言 中秋在家无事, 正好前段时间周杰大佬发布了新的OCR推理库 SimdPaddleOCR 以前经常使用Snipaste这个小工具作为离线截图工具. 但是在OCR已经发展的如此迅猛的如今. 它却始终没有支持截图+OCR识别 正好手头有个qwen3.8 27b本地模型,可以无限用. 就打算让大模型来 ...GuZhenYin
  • 0311
    《HelloGitHub》第 126 期
    兴趣是最好的老师,HelloGitHub 让你对开源感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Pytho ...削微寒
  • 049
    【旧文】如何成为一名靠谱的程序员
    本文从 2019 年开始编写,并最终于 2024.01 成文并发布在公司内网,同期转载于 腾讯云开发者公众号、腾讯大讲堂公众号、个人公众号。 (本插图为 2026.09.29 新生成) 1. 不靠谱程序员案例 1.1. 虚假的交付 十多年前,我们在做一款播放器软件,两周一个迭代对外发布新版本,开发的 ...-银光-
  • 057
    《项目管理指导手册》2026版-心得(一)
    背景: 其实,我几乎每天都有登录博客园,不管是看看新闻还是关注一下技术文章,但是这三年就一直提不起兴致来写个博客。这三年经历很多,先后考了ACP、NDPD、TOGAF,也经历岗位变动,现在又回到项目管理岗; 世事浮沉,命运总是那样百转千回,心态也是动荡不安。这个浮躁的时期,我都忘记了原来写博客,原来 ...Near_wen
  • 066
    半夜校园网断网,为什么流量也用不了?
    半夜校园网断网,为什么流量也用不了? 大学这四年饱受折磨,半夜断网之后,手机开热点给电脑用,但是往往有一些网站,不管怎么刷新都进不去,浏览器上显示的是白屏。 但是奇怪的是,手机却可以进去,明明电脑上没有任何的网络问题。 因为不是很紧急的待解决的问题,所以每次都忘记去处理这件事。 咬咬牙就忍过去了,懒 ...粉紫系超人气月兔铃仙
  • 076
    关于 AI Agent,为什么我的想法可能不靠谱?——重读〈The Bitter Lesson〉
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 《关于 AI Agent,为什么我的想法可能不靠谱?——重读〈The Bitter Lesson〉》 引子 我觉得我发现了一个现实世界的矛盾: 理论上而言,商 ...ahfuzhang
  • 086
    C# .NET 周刊 |2026 年 9 月 1 期
    C# .NET 周刊 |2026 年 9 月 1 期 2026-09-06 dotnet_week_26_9_1 国内文章 都是 AI 写代码,为什么 C# 比 Java 快半拍 https://www.cnblogs.com/shanyou/p/22817435 文章比较了 Java 与 C#/. ...InCerry
  • 096
    判断引擎落地 .NET 的四条路线、一个客户端与一份生产样本
    最近一个月,这个局面被一个叫 Jev 的闭源模型和它的开源对手 Laya 彻底搅动了。更有意思的是,这股浪潮几乎立刻冲进了 .NET 生态:先是 Laya 的两个独立移植 NLaya 和 layar 前后脚出现,紧接着又出现了两条思路截然相反的 .NET 原生实现路线——用 26B 扩散大模型"单步... ...张善友
  • 105
    把 OpenClaw.NET 的 83 篇 Markdown 变成一个网站:完整复盘
    把 Markdown 变成网站,80% 的工作量根本不在渲染,而在让每一个链接换了个环境之后依然诚实——该重写的重写,该标注的标注,一个死链都不留。 ...张善友
  • 115
    AG-UI 有了官方 .NET SDK,Blazor AI 组件同步登场:.NET 的 Agent 应用栈补齐了
    如果只看一件事:微软这次解决的不是"AI 能不能做界面",而是"Agent 的界面该由谁说了算"。 答案是:协议层由 AG-UI 统一,呈现层由你的应用决定。这两篇博客分别从传输和呈现两端给出了官方答案,而且都不强制你上全栈——一个标准抽象(IChatClient)打通了所有环节。 ...张善友
  • 125
    Web自动化测试全景图:20个主流AI自动化工具如何选?(强烈安利)
    这两年想给 Web 自动化挑个工具,比以前要难了。 以前好办,无非在几个老框架里挑,挑来挑去最后无非也就 Playwright 和 Selenium 两派。现在打开任何一份工具清单,一半以上是带 AI 特性的新面孔,腾讯、微软、亚马逊都在往里挤,开源的工具,star 涨得一个比一个快,比如,腾讯 6 ...狂师
  • 135
    企业的AI转型,真能找到出路吗?
    2026从年初开始,擅长顺应趋势的老板,开始高举AI转型的大旗,其中互联网企业最激进,势必要站在人工智能的前列腺上。理解一腔热血的口号,更理解背后性价比的算计。 ...三范式
  • 145
    用 Jev 做了一个电商客服质检 Demo:意图识别、情绪监控与危险话术拦截
    摘要: 用一个开源 Demo,看看 Jev(TypeSafe 的 System One 结构化判断模型)如何做客服意图识别、情绪监控、转人工判断和危险话术拦截。包含完整的配置思路与代码。 最近 Jev(TypeSafe 推出的 System One 模型)讨论度很高。它不是用来"写一段文字"的,而是 ...kiler
  • 154
    语言选型的新坐标:反馈确定性
    当AI 承担大部分代码产出时,语言的评价标准从表达力转向反馈确定性——所以选择那个给你的 AI 反馈最多、最便宜、最不漏的语言 ...张善友
  • 164
    数论小结
    第一次写数学专题的笔记有点小激动欸~跪求LeTax不要炸 我的废话可能有点多 \bx 求原谅 \bx 数论真的我搁了好久没碰,因为长官这真的太抽象了!于是搁到了现在终于鼓起勇气写了一篇学习笔记以此加深印象。(不然我肯定一秒钟后又要全部忘完) part1 容斥 公式推导 首先我们的目标是推出以下这个看 ...Emumumu
  • 174
    开源:一稿多投工具(仅4M,支持9大平台)
    功能说明 DraftDepot 稿仓是一个一稿多投工具。 使用此工具写的文章可以一键发布到9大平台: 微信公众号 知乎 CSDN 开源中国 博客园 掘金 51CTO InfoQ 阿里云开发者社区 (目前多为技术平台,后续将增加更多平台) 本工具仅负责把文章灌注到目标平台,不直接发布文章(想发布文章需 ...liulun
  • 184
    博客配置 - 新皮肤
    概述 做了一款新皮肤,支持深浅色一键切换,浅色、深色各带 8 套主题色。现在的博客就是这个皮肤,需要的可以拿去用。 特性 深/浅色切换:页头月亮按钮切换深浅色 16 套主题色: 浅色:石板蓝、云白蓝、靛紫、蚂蚁蓝、支付紫、说文、中国红、天青 深色:午夜蓝、德古拉、摩卡、紫夜、东京夜、深海青、北欧蓝、 ...周永恒
  • 194
    Claude Code + MCP,让一个空文件夹变成了能玩的 Unity 游戏
    GameDev-MCP-Server 这个仓库最有意思的设计是:它一份代码同时服务三个引擎——Unity-MCP、Godot-MCP、Unreal-MCP 共用它。仓库里没有任何引擎特定的代码,真正干活的工具是由连上来的引擎插件动态提供的。 ...张善友
  • 204
    AI 助手终于能“回家”了:腾讯开源 Octop,1Panel 点几下就装好
    腾讯云把一套支持多用户、多智能体的 AI 助手 Octop 以 MIT 协议开源了,数据全部留在你自己的机器上;现在它还上架了 1Panel 应用商店,装它只需要点几下鼠标,不用敲一行命令。 ...小白跃升坊
  • 013
    AI 啃 DWG图纸:从二维到三维
    让大模型读懂 CAD 图纸,是"AI + 工程数据"里最硬的一块骨头之一。本文不谈具体业务,只讲一个纯技术命题:给定一套二维 DWG 图纸,让 AI 理解它、重建三维结构,并由参数驱动重新生成二维图。把这条链路上试过的四条路线、踩过的坑和最后沉淀下来的方法论写出来,供做同类问题的人参考。 一、问题抽 ...我才是银古
  • 01248
    .NET 面试必问的 8 道 GC 题,建议收藏
    大家好,我是码农刚子。这篇文章整理了 .NET 面试中出现频率最高的 8 道 GC 题。不是背答案——是帮你把 GC 的底层逻辑串一遍,面试时不管怎么追问都能接得住。 01 .NET GC 的分代机制是怎么回事? 这是开胃菜,但答不好直接出局。 .NET GC 把托管堆分成三代:Gen 0、Gen ...码农刚子
  • 02201
    别再 rm 日志了:Linux 下安全清空日志文件的正确姿势
    日志文件越滚越大,磁盘告警一响,很多人的第一反应是 rm *.log 再 touch *.log。这个操作看起来干净利落,实际上埋着两个大坑。笔者在本文里把底层原因和两种安全做法讲清楚。 01 | 为什么 rm 加 touch 是危险操作 后台服务(比如 FastAPI、Nginx、MySQL)启动 ...AlfredZhao
  • 03155
    Rust 1.99 更新了什么?一个新手视角的升级前后对比
    照着教程写 Rust,最容易卡住的地方不是语法,是这一行: error[E0658]: use of unstable library feature `fs_set_times` 代码抄得没错,教程也没错,只是那个 API 在当时的稳定版里还没开放。新手很难判断这是自己写错了,还是版本不对,只能一 ...付威的网络博客
  • 04155
    Agent Loop:AI 是怎么从"一句一答"进化成"自己干活"的
    Agent Loop:AI 是怎么从"一句一答"进化成"自己干活"的 如果只用一个概念来解释"Agent 和普通聊天机器人到底差在哪",我的答案会是 Agent Loop。这篇文章想用最通俗的方式,把它讲清楚。 一个"一句一答"解决不了的问题 你跟 ChatGPT、DeepSeek 聊天的时候,交互 ...Tomorrowland_D
  • 05105
    万级车辆实时地图 + 双模拟器:车联网前端与测试工程实践(第 3 篇 · 前端与测试)
    1、实时监控 2、轨迹查询 3、告警管理 4、围栏设置 5、看板与报表 万级车辆实时地图 + 双模拟器:车联网前端与测试工程实践(第 3 篇 · 前端与测试) 前两篇讲了业务架构和后端链路。这篇讲数据到达前端之后的故事——也是整个系列里"工程密度"最高的一篇。 车联网的前端不是"一个后台 + 一个小 ...Sam Xiao
  • 0698
    把 AI Agent 养在自己电脑上:从本地部署到远程接管的一份完整思路
    一、为什么越来越多人把 Agent 搬回自己电脑 这两年 AI Agent 的形态发生了实质变化:它不再只是"问一句、答一句"的聊天框,而是能自主规划步骤、连续调用工具、读写本地文件、执行终端命令的执行体。一个代码重构任务跑半小时、一批文档整理跑一晚上,已经是很日常的使用方式。 任务形态变了,部署位 ...codigger
  • 0794
    AI前端调试员上岗:用Chrome DevTools MCP让Agent自己看控制台和性能面板
    前端开发最烦的三件事 第一,控制台报红,但你不知道是哪个组件报的。 第二,页面卡,但你不知道是渲染卡还是接口慢。 第三,改了一个样式,想看看效果对不对,来回切浏览器和编辑器。 这三件事有一个共同点:你需要“看”浏览器,但你的人不在浏览器里。 你在 IDE 里写代码,然后切到浏览器看效果,发现有问题, ...懒芽芽
  • 0893
    JT/T 808 协议网关的设计与实现(第 2 篇 · 后端技术)
    1、实时定位 2、轨迹查询 3、告警管理 4、 围栏设置 5、看板与报表 Netty + RocketMQ + PostgreSQL:JT/T 808 协议网关的设计与实现(第 2 篇 · 后端技术) 上篇讲了平台的五层骨架和业务闭环。这篇钻进后端核心:我们自研的两个模块——jt-gateway(8 ...Sam Xiao
  • 0991
    AI 啃 DWG图纸:从二维到三维
    让大模型读懂 CAD 图纸,是"AI + 工程数据"里最硬的一块骨头之一。本文不谈具体业务,只讲一个纯技术命题:给定一套二维 DWG 图纸,让 AI 理解它、重建三维结构,并由参数驱动重新生成二维图。把这条链路上试过的四条路线、踩过的坑和最后沉淀下来的方法论写出来,供做同类问题的人参考。 一、问题抽 ...我才是银古
  • 1089
    反馈:让系统知道自己做得对不对
    给电机一个调速信号,它确实会转,可程序并不知道轮子此刻跑得有多快。系统怎么知道自己做得对不对,这条回路又为什么不必从复杂的算法开始? ...Zw-awa
  • 1184
    面向数据工程师的正则表达式:从日志清洗到字段提取
    数据工程师每天打交道的东西,很大一部分是文本: 应用日志 Nginx access log CSV 里混着脏数据的字段 API 返回的 JSON 片段 配置文件 爬下来的 HTML 这些文本往往不是完全结构化的,或者格式五花八门,用传统的 split、replace 处理起来很累,写一堆条件判断也不 ...wang_yb
  • 1270
    进程和线程以及go语言中的协程
    进程 进程(Process)就是程序在操作系统中的一次执行的过程,是系统进行资源分配和调度的基本单位。 进程是一个动态概念,是程序在执行过程中分配和管理资源的基本单位。 每一个进程都有一个自己的地址空间。一个进程至少有五种基本状态。 它们是:初始状态,执行状态,等待状态,就绪状态,终止状态。 通俗的 ...何人陪我共长生
  • 1352
    用餐厅和盘子理解栈和堆
    最近在学 Rust。其实之前就学过一段时间,但学到所有权这里就卡住了,概念一多加上当时在专升本,后面就放弃了。趁着国庆假期有整块时间,决定重新捡起来,这次争取把它啃下来。 本文的内容来源于 Rust 官方教程 What Is Ownership?,在学习所有权(Rust 独有的机制)之前,官方先 ...leikooo
  • 01
    【宝贝项目001】【开发日志004】【Unity】Trigger基本 和 面向问题
    Trigger 基本 当对象上挂载了Trigger,在脚本中写上OnTriggerEnter(Collider other)、OnTriggerStay(Collider other)、OnTriggerExit(Collider other),会自动绑定上对应的Trigger。 如果Trigger ...SEHOD
  • 02
    【赵渝强老师】高斯数据库(openGauss)的运行日志
    在openGauss数据库集群初始化的时候会创建一个目录,通常都会使用系统配置相关的环境变量$PGDATA来表示。当数据库初始化完成后,会在这个目录生成相关的子目录以及一些文件。下图就是openGauss数据库的物理结构: openGauss的日志文分为运行日志、WAL预写日志和服务器日志。下面重点 ...赵渝强老师
  • 03
    并查集
    题单 这个专辑之前写在洛谷上,但年久失修,所以我决定在博客上重写一遍 正文 定义 并查集,顾名思义,是关于合并以及查询的集合,实现为一个森林,每一棵树是一个集合。支持两种操作,合并以及查询,合并是指将两个元素所在的两个树合并,查询则是查找一个元素所在树的根结点。 初始化 在没有任何操作进行的时候,所 ...jianghaochen
  • 04
    BS-2247 选钻石 题解
    题目来源:某神秘学校校内模拟赛 1. 题目大意 有一个长度为 \(n\) 的随机数列 \(\{p_i\}\)。每个 \(p_i\) 独立等概率在 \(1\sim m\) 中选取。 你选数的过程如下: 从 \(i=1\) 开始,每一步只能看到当前 \(p_i\) 。你需要决策是否选择 \(p_i\): ...xiaoniu142857
  • 05
    P10856 【MX-X2-T5】「Cfz Round 4」Xor-Forces
    P10856 【MX-X2-T5】「Cfz Round 4」Xor-Forces 给定长为 \(n=2^k\) 的数组 \(a_i\),下标从 \(0\) 开始,支持 \(q\) 次操作: 给定 \(x\),令 \(a_i \gets a_{i \oplus x}\)。 给定 \(l,r\),查询区 ...stripe_python
  • 06
    信息学奥赛一本通1680:序列
    原题链接:https://ybt.ssoier.cn/problem_show.php?pid=1680 【题目描述】 我们有一个序列,现在它里面有三个数1,2,2。我们从第三个数开始考虑: 1、第三个数是2,所以我们在序列后面写2个3,变成1,2,2,3,3。 2、第四个数是3,所以我们在序列后面 ...DK_orz
  • 07
    B站电脑端缓存导出为MP4
    打开文件资源管理器。 点击三个点打开选项对话框,勾掉隐藏已知文件扩展名,并应用。 下载 ffmpeg 和一个 十六进制编辑器。 ffmpeg 解压后如下图: 在此电脑上右键,点击属性。 点击高级系统设置。 将 bin 添加至环境变量,如下图操作。 打开缓存文件夹,方法如下图: 找到要导出的缓存: 文 ...sail-to-the-future
  • 08
    第23章:OpenJDK逃逸分析、标量替换与锁优化
    1. 项目背景 某金融科技公司的对账引擎项目组遇到了一个让他们百思不得其解的性能谜题。该引擎每天需要处理数亿笔交易数据,在几毫秒级的时间窗口内完成资金流的匹配与核对。为了满足吞吐量要求,引擎的核心循环中每秒钟会创建上百万个临时对象——POJO实体、中间计算结果、状态标记对象等等。开发团队最初的假设非 ...一天不进步,就是退步
  • 09
    读数据架构知识体系指南16数据网格(上)
    1. 数据网格 1.1. Zhamak Dehghani创造了数据网格(data mesh)一词 1.1.1. 数据网格是一个概念,而不是一种技术 1.1.2. 关系到公司内部组织和文化的转变 1.1.3. 自从2019年被首次引入以来,数据网格就吸引了很多注意 1.2. 数据网格是去中心化数据结构 ...躺柒
  • 10
    AI开发C#桌面程序项目交接文档
    AI 写完的 C# 桌面程序,后面还要继续改,可能还是同一个 AI,也可能换一个。 交接文档要是按"人交接"的思路写,签字、答疑都用不上,新 AI 看完照样不知道代码为什么这样写。 我的做法是把它写成放在仓库里的项目上下文文档:技术栈、架构约定、关键设计决策、AI 生成但没验证的部分、人工改过的地方... ...软件那点事
  • 11
    AI 大模型月报 · 2026 年 9 月
    数据来源:本月 27 期《AI 新闻日报》(2026-09-01 ~ 09-30,原始数据均来自 AIHOT 公开 API),附 10 月初延续动态作注脚 生成时间:2026-10-05(北京时间) 说明:全文基于日报已收录事实汇总,未使用训练记忆补充;涉及 10 月的事件均明确标注日期 〇、本月一 ...fox_charon
  • 12
    第22章:JIT编译分层——Interpreter、C1、C2与热点探测
    1. 项目背景 某电商推荐引擎团队遇到了一个令所有人困惑的性能问题。他们的服务采用经典的Spring Boot微服务架构,部署在8核16GB的云主机上,JDK版本为21。每次滚动发布后,监控系统都会显示一个固定的模式:重启后的前10分钟,推荐接口的P99延迟稳定在500ms左右;之后性能会逐渐改善, ...一天不进步,就是退步
  • 13
    视野修炼-技术周刊第135期 | 鼠标跟随宠物
    ① page-mascot - 灵动的鼠标跟随宠物 ② yoinks - 视频下载工具 CLI 版 ③ Web 常用音效合集 ④ 毁灭你的网站 ⑤ 无限背景音乐 ⑥ Amicro - 一些Nice的交互动效组件 ⑦ transitions.dev - 常用CSS过渡动画 ⑧ Vite+ 1.0 发布... ...粥里有勺糖
  • 14
    云服务器安全防护措施有哪些
    分云厂商自带防护、系统层面防护、业务应用防护、运维管理规范四大块,都是实操能用的,结合你平时建站、搭服务端的场景来讲。 ...BLOGAME
  • 15
    读数据架构知识体系指南15数据湖仓
    1. 数据湖仓 1.1. 数据湖仓是数据湖和数据仓库概念的调和物 1.1.1. 仅使用数据湖保存数据,而不是使用一个独立的关系数据仓库 1.1.2. 数据湖需要更多功能来取代RDW的功能 1.1.2.1. Databricks的Delta Lake发挥作用的地方 1.1.3. 几年前,从架构中省略R ...躺柒
  • 16
    高斯消元学习笔记+模版总结
    高斯消元的具体内容不用我多说了,这个初中消元法会的就能理解,这里总结一下步骤: 枚举每一行: 1.把合法的式子交换到当前行 2.把当前行系数化1,(mat[i][i]=1) 3.用这一行的把第i列的所有行的值消成0,除了第i行 没了。 高斯消元分为加法,异或,同余,不过都异曲同工,接下来看code, ...DK_orz
  • 17
    Rust 生命周期:为什么要有它,实际代码里到底怎么用?
    第一次看到 Rust 的生命周期标注,很多人都会有一个直接反应: fn longest<'a>(x: &'a str, y: &'a str) -> &'a str { if x.len() > y.len() { x } else { y }} 这里的 'a 到底是什么?它是不是在告诉 Rust, ...付威的网络博客
  • 18
    XXS0203 区间完美匹配
    XXS0203 区间完美匹配 给定一棵 \(n\) 个节点的无根树,点有点权 \(a_i\)。进行 \(q\) 次询问,给定 \(L,R\),删去所有 \(a_u \in [L,R]\) 的 \(u\),求残余森林是否有完美匹配。询问之间独立。 \(n,q \le 10^5\),\(|L|,|R|, ...stripe_python
  • 19
    GeckoCIRCUITS 二次开发实战:工具组扩展
    一、开篇引言 在储能 PCS 的控制器开发中,我经常需要在仿真阶段验证控制算法——比如 SOGI-PLL 的锁相精度、PR 控制器的谐波抑制效果。MATLAB/Simulink 当然可以做,但它的仿真速度和电路级建模能力有限。GeckoCIRCUITS 是一个开源的电力电子仿真软件,电路仿真能力很强 ...JustKevinShen
  • 20
    第21章:低延迟GC——ZGC与Shenandoah选型指南
    1. 项目背景 某金融科技公司的实时风控系统,承载着每天数十亿笔交易的风控决策。每一笔交易都必须在50ms内完成所有规则匹配和风险评分,否则下游业务方就会超时降级——轻则影响用户体验,重则导致资金损失。这个系统基于Java 17构建,堆内存16GB,运行在一台32核、64GB内存的物理服务器上。团队 ...一天不进步,就是退步
  • 0152
    一切都会回潮-写在一个职业周期的低处
    我第一次真正意识到“周期”的存在,是在一堆旧代码面前。 几年前,我参与过一个核心系统的重构。它承载着很高的流量,代码库却已经年久失修。许多逻辑层层叠叠地缠在一起,一处看似简单的改动,常常会在另一个看起来毫不相干的地方引发问题。团队里几乎没有人愿意碰它。 我们花了几个月拆解、重写、迁移,像在飞行途中更 ...余一思
  • 0216
    Memory 记忆设计讨论:Agent Memory 到底应该是什么?
    从一个 Agent 开发者的视角重新拆解 Agent Memory 这是一个关于 Agent Memory 的系列文章。 第一篇不急着讨论某个框架,也不急着选择数据库。先把一个更基础的问题说清楚:Agent Memory 到底应该是什么? 后续三篇会继续讨论: 为什么 Agent Memory 不能 ...杜文龙
  • 0330
    AI Coding 蜜月期之后,我们重新思考了 AI 提效
    Google CEO Sundar Pichai 在 Cloud Next 大会上透露,公司新产生的代码中已有 75% 由 AI 生成,而六个月前,这个比例还只有 50%。OpenAI 里普通工程师的 AI 使用已经大部分转向了自研的 Codex;如今这部分工程师约 99% 的输出 Token 都来 ...DolphinDB
  • 0413
    具身智能运动控制与软件栈:你的代码只活在中间件之上
    一台人形机器人里跑着五层软件,频率从 10Hz 到 20kHz,差三个数量级。这个频率断层把每层软件的地盘划死了,也把集成商的边界划死了:五层里集成商能碰的只有中间件那一层,你的代码活在它之上,值钱的东西全在机器人外面。 五层具体是什么,看上面这张图就够了。这篇文章讲三件事:这五层里哪些被厂商拿走了 ...锅总的程序人生
  • 0568
    .NET 11 Runtime Async 详解
    传统 async/await .NET 自古以来就提供了 async/await 异步编程模型,这套机制允许开发者以同步方式编写异步代码,从而简化了异步编程的复杂性。 async/await 机制本质上是利用 CPS(Continuation Passing Style)变换来实现的。 首先 asy ...hez2010
  • 0640
    在 .NET 上构建超大托管数组
    .NET 数组的上限 这些年经常看到有人抱怨 .NET 数组的最大长度。 在 .NET 里,数组、集合、Span 以及很多相关 API 都是围绕 32 位长度和索引设计的。GitHub 上曾经有一个很长的 issue 讨论 64 位数组支持,但最后以 "won't fix" 关闭,因为这件事会牵涉到 ...hez2010
  • 07116
    代码是 AI 写的,生产事故谁背锅?
    最近在做 Code Review 的时候,我发现团队里越来越多的年轻工程师,开始频繁提交一些看起来极其规整、甚至连注释都写得完美无缺,但稍微往深了一看,业务逻辑根本跑不通的代码。 问他们怎么写的,答案出奇地一致:“这是 Copilot / ChatGPT / Claude Code 给出的代码,我看 ...Zhang_Xiang
  • 0888
    别再吹牛了,100% Vibe Coding 存在无法自洽的逻辑漏洞!
    很多人还在鼓吹「100% Vibe Coding 颠覆编程」,但一个关键事实被刻意忽略了—— Vibe Coding 这个概念的提出者 Andrej Karpathy,已经亲自放弃了它,转向了更务实的 Agentic Engineering。 ...ai超级个体
  • 0920
    Pretext:值得关注的文本排版引擎
    Pretext 是一个用 TypeScript 实现的用于多行文本精确测量和布局的引擎。不碰 DOM,不触发 reflow,却能完美匹配浏览器字体引擎在各种语言、emoji、混合文字方向下的真实表现。它刚刚发布,发展势头很猛。 我觉得这是过去十年里最值得关注的文本引擎之一。它不是小打小闹的优化,而是 ...guangzan
  • 1076
    AI 会取代我们吗?——它不懂"孤独"是什么意思
    这是 「AI是怎么回事」 系列的第 16 篇,也是最后一篇。我一直很好奇 AI 到底是怎么工作的,于是花了很长时间去拆这个东西——手机为什么换了发型还能认出你,ChatGPT 回答你的那三秒钟里究竟在算什么,AI 为什么能通过律师考试却会一本正经地撒谎。这个系列就是我的探索笔记,发现了很多有意思的东 ...我没有三颗心脏
  • 1180
    AI 写代码有多厉害?——快了 55%,但错多了 75%
    这是 「AI是怎么回事」 系列的第 15 篇。我一直很好奇 AI 到底是怎么工作的,于是花了很长时间去拆这个东西——手机为什么换了发型还能认出你,ChatGPT 回答你的那三秒钟里究竟在算什么,AI 为什么能通过律师考试却会一本正经地撒谎。这个系列就是我的探索笔记,发现了很多有意思的东西,想分享给你 ...我没有三颗心脏
  • 1221
    OpenClaw 技术解构:从 WhatsApp 聊天机器人到 AI 操作系统
    结构决定功能,历史揭示设计。本文从用户视角出发,向底层追问"它是怎么做到的"。 OpenClaw 是什么? 你在任何聊天窗口给它发一条消息,它就能帮你操作电脑——执行命令、读写文件、浏览网页、操控桌面应用、管理定时任务,甚至语音对话。 和常见的 AI 聊天机器人不同,OpenClaw 运行在你自己的 ...葡萄城技术团队
  • 1342
    这才是未来的“openclaw”
    openclaw就目前对我来说,感觉帮助不是很大,这只是AI智能未来路上的一个小步骤。当我让ai生成内容时,网页上一行一行的跳动,我离开电脑,孩子盯着那跳动的页面,感觉到无限的好奇。回想到自己小时候的场景,那个时候电都偶尔会停掉,使用蜡烛,煤油灯,更别说电脑,手机,智能,一刹那,感觉恍如隔世,好了, ...Tlink
  • 1499
    AI到底聪明在哪——从手机人脸识别说起
    这是 「AI是怎么回事」 系列的第 1 篇。我一直很好奇 AI 到底是怎么工作的,于是花了很长时间去拆这个东西——手机为什么换了发型还能认出你,ChatGPT 回答你的那三秒钟里究竟在算什么,AI 为什么能通过律师考试却会一本正经地撒谎。这个系列就是我的探索笔记,发现了很多有意思的东西,想分享给你。 ...我没有三颗心脏
  • 15110
    大模型RAG实战,从被骂不靠谱到成为部门MVP,这是我的踩坑全记录
    一切的起点是一顿臭骂 上个月,我被领导叫进办公室骂了整整二十分钟。 起因是这样的——我们部门负责维护一套内部知识库系统,里面沉淀了公司近五年的技术文档、故障处理手册、还有各种规范流程。问题是,这玩意儿除了当摆设,几乎没人用。为啥?因为搜索太烂了,关键词匹配的那种,你搜服务器宕机怎么办,它给你返回一堆 ...张不惑
  • 1637
    从Prompt工程到Skill工程:Agent Skills开放标准彻底改变了AI协作方式
    一、为什么 Agent Skill 突然火了? 你是不是也有过这样的崩溃时刻? 每次让 Claude 写代码,都要重复粘贴 请使用我们的代码规范:驼峰命名、2空格缩进、必须写单元测试 ——像极了每天入职新公司; 好不容易调教好的 Prompt 换个项目就完全失效,之前的调教经验归零; 团队里每个人给 ...zlt2000
  • 1723
    基于NetCorePal Cloud Framework的DDD架构管理系统实践
    基于NetCorePal Cloud Framework的DDD架构管理系统实践 前段时间在做一个管理系统的项目,想尝试一下DDD架构在实际项目中的应用。经过一番调研,最终选择了NetCorePal Cloud Framework作为基础框架,结合.NET 10和Vue 3搭建了一套完整的前后端分离 ...红泥巴煮雪
  • 1843
    为什么说 IO 操作异步才有意义
    为什么说 IO 操作异步才有意义,CPU 密集操作异步没有太大意义 背景与问题 在后端开发中,我们经常讨论异步编程模型,尤其是在 Node.js、Netty 等技术栈中。一个普遍的共识是:异步对于 IO 操作 效果显著,而对于 CPU 密集型操作 却意义不大,甚至可能起反作用。这背后的原因是什么? ...Agile.Zhou
  • 19223
    2025 年终总结|30岁
    今天是2025最后一天,回顾这一年,感到的只有对未来的迷茫,我是一名前端开发,在AI的冲击以及大环境的影响下,离开了上一家公司,Gap到现在,写下这篇年终总结,算是对自己的2025年有个交代吧 ...香煎藕饼
  • 2014
    Keepalived详解:原理、编译安装与高可用集群配置
    在高可用架构中,避免单点故障至关重要。Keepalived正是为了解决这一问题而生的轻量级工具。本文将深入浅出地介绍Keepalived的工作原理,并提供从编译安装到实战配置的完整指南。 1. Keepalived简介与工作原理 Keepalived是一个基于VRRP协议(虚拟路由冗余协议) 实现的 ...dashery
博客园 / 开源中国热榜 | 什么火了