自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Codex App接上微信,我开始在厕所里改 Bug 了

简单理解就是:Codex 还是跑在你的电脑上,项目文件也还是在你的电脑上。微信只是多了一个远程入口。如果你已经安装好了 Codex APP,可以直接把下面这句话发给 Codex:Codex 会自动处理后面的流程:克隆项目、安装依赖、检查环境、生成二维码、等待扫码、启动桥接服务。依赖安装完之后,它会给你一个二维码。用个人微信扫一下,然后在手机上确认登录就行。这里注意一点:二维码有效期比较短。如果提示「二维码已过期」,让 Codex 重新生成一张再扫,不用纠结。扫码成功后,本机会生成微信账号凭证,通

2026-07-07 20:52:22 246

原创 Gliding Horse 的 L2 作战地图:让多 Agent 协作从“摸黑”变成“透明”

在 Gliding Horse 的四层记忆架构中,L2 是承上启下的关键一层:传统 Agent 框架往往通过消息队列或轮询来传递状态,而流马的 L2 黑板则将这些能力内建在同一个图存储中,所有 Agent 通过 SPARQL 直接读写,无需额外的通信中间件。Agent 集群读写读写读写读写SPARQL 查询SA 态势面板实时仪表盘Agent 状态 / 任务进度 / 资源冲突L2 作战地图 (Blackboard)节点缓存 + Oxigraph SPARQLAgentTracker实时状态跟踪任务树 DA

2026-07-06 15:42:12 224

原创 CPU使用率不均匀排查

既然是部分实例有问题,那关键就要找出异常实例与正常实例的差异,首先确认负载是否均衡。那么,问题就清楚了:回顾一下历史上做的变更:优点:快速解决问题缺点:只对增量消息起作用,已发到topic里的消息,是改不了partition编号的;长期看,kafka分片数无法与服务实例数联动增长优点:彻底解决问题,消费任务服务实例数相对固定(比如n个),可以按倍数申请kafka分片数(比如2n个),使得每个消费服务实例分到均匀的kafka分片。业务API服务,可以随着流量变化灵活调整,动态扩容、缩容。下面再回顾一下kaf

2026-07-06 15:41:23 225

原创 Windows Mobile下访问Sqlite的Native C++封装

qlite几乎成立移动设备开发领域数据存储方面的事实标准。Sqlite已经广泛被使用到Andriod,iPhone,WebOS以及Symbian等平台了,本文讲述在Windows Mobile平台下如何使用Native C++访问Sqlite,同时讲述一个封装类的实现和使用。

2026-07-05 16:05:45 251

原创 挺甜的 (从windows到MACOS--Snow Leopard安装体验)

如今苹果及其粉丝们,通过短短几年的努力,软件数量相当客观,和发展了10余年的WM。系统早的从98开始,到如今的win7,不管是客户机还是服务器系统,多少还算是熟悉。重启,BootThink安装选项,不要按回车,F8,之后出现命令行,-x32 -v 解释一下,这是不开始64位安装模式,可调试安装。使用TransMaC软件,工具,显示隐藏文件,对先有的OSInstall进行替换。重启,开机进入BootThink选项,会发现有两个,一个是原有系统,一个是MACOS的安装dvd选项。我们暂且当大家的运气相当的好。

2026-07-05 16:04:47 201

原创 ASP.NET MVC随想

结果使得我们想分离出一个逻辑功能很困难,因为几乎所有aspx.cs中的方法都涉及控件的引用(取值和赋值),也许你可以定义一个分离的类中包含某个控件,但是请问怎样构造这个控件来做单元测试,也许你又会说在最下面定义一些参数,在调用的时候做一次控件值到参数的转换。并且两者之间传输的仍然是像短信一样的文字,只不过其中的标识复杂了,因为Web的文档远不像短信那么简单,Web服务器有大量的文档,每种文档有复杂的格式,并且这些文档内容可能是动态生成。所以,ASP.NET只是IIS服务器组件的一种接收和处理数据的方式。

2026-07-04 16:08:40 235

原创 NicholasPei

在ASP.NET MVC 3之前的版本是使用Abstract Factory,Service Locator来作为DI的容器,而在3中你可以使用新的Dependency Resolver来结合Container工具更加简单的实现DI。如果你是比较初级的开发人员,我建议可以看看资料,了解下DI以及相关的概念。在ASP.NET MVC 3中提供了Dependency Reolver,它给我们提供了一个好的Dependency Resolution。上面是传统的一个Deoendency的使用例子(代码中)。

2026-07-04 16:07:24 179

原创 程序员与艺术家

可是,就是这样艺术家一样神圣的职业,却被某些人玷污了。。。最近越来越多的人开始写一些无聊的月经贴,传播一些无聊的言论,什么程序员是青春饭,过了30就伤不起,就得转管理,程序员是苦逼行业,挣得不如民工多。相信这些类似的言论大家都不陌生吧?对于这种技术人员到了一定年龄就必须走管理路线的2B思想,我一直深恶痛绝!我想问问,这他妈是谁规定的?我30多岁了,一直在做技术,一直做的很好,很快乐!谁说过了30就伤不起,就一定要做管理?

2026-07-03 20:06:13 168

原创 探讨了关于数据库层面的功能性需求以及非功能性的需求

这个库的访问量超级大,而且还会涉及到热点数据的锁定,一旦同一条数据(比如我这次想买Z27硬卧)同时被大量用户请求,根据上面分析的,出票就要锁定余票表中Z27这一条记录,由于一次只允许一条用户请求能够获得锁,请求要必须尽快的处理,除了必要的原子操作,比如票数-1,产生购票表,其他的耗时操作就应该越少越好,尽量异步化操作,核心思想就是尽快的释放锁,否则请求排队的线程越来越多,导致数据库所有数据库的连接资源被耗尽,系统会变的很慢。一般情况下,先会查询某日余票信息,接下来就是根据查询出来的信息,选择车次,席位。

2026-07-03 20:05:01 177

原创 WPF/Silverlight的数据绑定设计的真糟糕

Windows 10,一统天下的宏伟计划确实给操作系统本身的设计带来了巨大的挑战,同时也给UWP应用的开发带来同样大的困难,因为它要求你的App可以运行在所有运行Windows 10的硬件上,而这些硬件有着截然不同的屏幕尺寸,从Band,到手机,到平板,到桌面电脑,到Hub。在宽窗口中,side by side地显示两页的内容,合理利用屏幕空间,同时简化了用户的操作: 用户可以在右图中的左侧列表控件中任意点击感兴趣的条目,在右侧可以立刻得到响应;但是作为UWP开发者,我们不能迷失,要理智,理智,理智……

2026-07-02 22:51:27 172

原创 TDD在Unity3D游戏项目开发中的实践0x00

而所谓的测试,便是这样的一段程序,它会自动调用执行另一段需要被测试的代码(在这里我们依靠一些测试框架来实现,例如针对C#的测试框架NUnit),并且根据输出的可见结果来验证某些假设是否成立,例如输出的结果证明假设成立,则测试通过。此时,我们最初的TakeDamage的实现,显然无法通过测试2,因此测试2是。我们的第一个测试用例驱动开发出的代码显然满足了第一个测试的需求,但是如果我们重新回到原点,并且思考一下除了满足第一个测试中提供的数据,我们的代码还能做什么,如果换一个测试条件结果会变得怎样呢?

2026-07-02 22:50:33 184

原创 高性能滚动 scroll 及页面渲染优化

scroll 事件本身会触发页面的重新渲染,同时 scroll 事件的 handler 又会被高频度的触发, 因此事件的 handler 内部不应该有复杂操作,例如 DOM 操作就不应该放在事件处理中。防抖函数确实不错,但是也存在问题,譬如图片的懒加载,我希望在下滑过程中图片不断的被加载出来,而不是只有当我停止下滑时候,图片才被加载出来。当滚动表现正常时,用户就会感觉应用十分流畅,令人愉悦,反之,笨重不自然卡顿的滚动,则会给用户带来极大不舒爽的感觉。一般来说,这个绘制过程是在多个层上完成的。

2026-07-01 20:01:36 228

原创 伪元素实现换行,替代<br>换行标签

大家都知道,块级元素在不脱离正常布局流的情况下是会自动换行,而行级元素则不会自动换行。但在项目中,有需求是需要让行级元素也自动换行的,通常这种情况,我都是用 <br/> 换行标签解决。而 《CSS SECRET》 中对 <br /> 标签的描述是,这种方法不仅在可维护性方面是一种糟糕的实践,而且污染了结构层的代码。想想自己敲代码以来,用的 <br/> 标签还真不少。运用 after 伪元素,可以有一种非常优雅的解决方案:1234。

2026-07-01 20:00:27 199

原创 python调用大模型api来进行对话

如果需要使用到prompt,比如我们有路径app/prompt_store/底下的prompt文件:doc-llm-latest.md。使用dashscope.Generation.call基本可以复用。然后message格式补充。Openai的接口调用。

2026-06-30 20:06:42 215

原创 核心功能 “咋实现”(对应技术点)

店类型对应 MQ最容易踩的坑(一句话)怎么躲坑?快递分拣站Kafka中途加通道(Partition)会暂停分货提前规划好通道数,别临时加快递分拣站Kafka分拣员全请假(ISR 只剩 1 个)会丢货保证至少 2 个分拣员在岗(监控 ISR)社区便利店RocketMQ前台只雇 1 个(NameServer 单点)会没人指路至少雇 3 个前台(部署 3 个 NameServer)社区便利店RocketMQ存东西不能改时间(延时消息改不了)存之前确认好时间,改时间就重新存。

2026-06-30 20:05:34 185

原创 Netty 高性能网络编程:从零构建高并发服务器

传统 Java NIO 的痛点:API 复杂,学习曲线陡峭;需要手动管理 Selector、Channel、Buffer;没有高层抽象,代码冗长。Netty 优势:高性能(零拷贝、内存池、高效线程模型);易用(简洁 API,屏蔽底层复杂性);可靠(经过大规模生产验证)。

2026-06-29 19:20:48 195

原创 环境准备1. Python 环境

安装命令:二、实现思路整个导出流程可以拆解为以下 5 个步骤:四、关键点说明1. 获取表名SQLite 的系统表 存储了所有表的结构信息。通过 过滤,可以只获取用户表,自动排除系统表。 是 SQLite 提供的便捷命令,返回表的列信息。结果中第二个字段即为列名,适合直接作为 Excel 表头。 的索引从 1 开始,而非 0。因此: 会自动识别已被数据填充的区域,无需手动计算边界。 和 可根据内容自动调整行高与列宽,使生成的表格更加美观。

2026-06-29 19:19:54 227

原创 Claude Code 跨电脑会话上下文迁移完全指南(附实战案例)

经过几轮深入对话,此时大量有价值的上下文已经"固化"在会话里。然而项目中途需要换到另一台电脑继续,单纯复制项目文件显然不够:新电脑的 Claude Code 不认识之前的对话,一切得重头再来。关键点:如果两台电脑的用户名不同,编码目录名就不同,迁移时需要做目录重映射。:实际场景中,两台电脑用户名不同或盘符不同很常见,此时路径无法完全一致。则记录了会话的工作目录(cwd)和会话 ID,用于关联。——它记录了所有对话消息,是上下文恢复的命脉。目录不为空,也一并复制(本例为空,可跳过)。

2026-06-28 17:06:58 536

原创 [技术复盘] Windows Python 打包实战:Nuitka 环境踩坑总结与 CI 自动化构建全指南

Meta Assistant 是一款托盘工具,用于图形化地用子进程启动特定目录下的 Python 脚本而不需要每次进入命令行输入,其使用了 Tkinter 的文件目录选择器功能。我一直坚持手动复制 SKILL 喂给 AI,这个 SKILL 文档浓缩了各种一路上 AI 犯过的错误,供读者放到本地复用,节省一个小时。这个故事告诉我们,Nuitka 构建后如果设计“运行子进程”,务必先检查自动注入的环境变量,及时去除,防止崩溃!注入到下游子脚本,与其他脚本的环境不一致,造成崩溃!解释器的路径,这个方法是。

2026-06-28 17:06:20 244

原创 Linux 文件管理+用户管理合集 - Linux零基础入门(10)1.Day1 Linux 入门:9 个核心命令(whoami/id/pwd 等)2025-09-302.Day1 Lin

文件不存在则创建,存在则更新时间戳。

2026-06-27 21:00:09 209

原创 [Python]标准库argparse解析命令行参数使用介绍

来分发逻辑,简单场景下还凑合,但是当命令多,功能复杂时,代码会显得非常混乱,这种情况下就可以为子命令绑定处理函数。设置的命令行选项将互斥,不能同时使用。argparse会自动生成帮助选项。参数用来定义参数行为。都是子命令, 这时候最适合用。,每个子解析器对应一个子命令。用来给一个命令行程序添加。

2026-06-27 20:59:05 176

原创 P10786 [NOI2024] 百万富翁 题解

发现 f8,N=1099944f8,N​=1099944,恰好满足限制,从而通过本题。在所有 ii 个点且不包含 Kj+1Kj+1​ 的图中,边数最多的图是具有 ii 个点的完全 jj 分图(即上面构造的图的补图)。现在还有一个问题:朴素 dp 是 O(tn2)O(tn2) 的,会 T。那么交互库会把图定向成 DAG(大指向小),有入度的点一定会被排除,只保留入度为 00 的点。手模小样例,发现一个比较优秀的构造:把 ii 个点平均分成 jj 组,每组连成完全图,总边数为。该式恒成立,因此原式成立。

2026-06-25 21:07:31 221

原创 aily blockly IDE尝鲜封神,实战硬伤尽显

项目一旦进入迭代阶段,修改一处逻辑就可能引发连锁 BUG,既无法保障代码稳定性,也无法形成「开发 - 测试 - 迭代」的闭环,完全无法支撑量产级项目的可靠性要求。帮我生成一个AI语音聊天机器人,后端使用任意ASR/TTS/LLM模型即可,我用的是I2S麦克风INMP441和I2S功放MAX98357A,我希望屏幕上的 小人可以支持自定义图标导入,我用的屏幕是ST7789。的真实工作流,更像是一个快速做原型、尝鲜的工具,而不是能落地工程开发的生产力平台。点了右上角的「查看代码」按钮,可以看到它生成的是​。

2026-06-25 21:05:31 245

原创 线上问题定位神器:Arthas,已接入MCP

Arthas MCP Server是Arthas的一个实验性模块,通过HTTP/Netty提供统一的JSON-RPC 2.0接口,将Arthas的诊断命令封装成了AI可调用的工具。它能在不修改代码、不重启应用的前提下,查看线程、方法追踪、监测入参返回值、查看类加载信息,几乎是Java线上排障的“瑞士军刀”。你得知道该用哪个命令,得知道参数怎么写、OGNL怎么拼、如何限量避免线上刷屏,还得会“排障路径”——先拿证据,再收敛,再验证。你打开电脑,登录服务器,但看着黑压压的命令行,一时不知道从何查起。

2026-06-24 19:49:58 202

原创 插头 DP 学习笔记

插头 DP 常用于网格图的 DP 中。分界线的设置。插头状态的定义。合并和延伸插头的转移。其中,分界线的设置其实规定了 DP 转移的顺序,区别于状压 DP,插头 DP 通常是对每个格子而非整行转移;而插头状态的定义则代表着转移过程中前驱状态对后继的影响。合并插头时常常会进行大量的分类讨论,所以代码难度很大,需要特别注意细节,建议在纸上写好再来写 DP。为了转移能顺利进行,分界线上应当存储了转移所需的全部信息,这也正是插头的作用。

2026-06-24 19:48:52 247

原创 AI 写代码的时代,为什么动态语言开始显得更“便宜”了?

过去几十年里,编程语言的选择通常围绕几个经典指标:性能、生态、稳定性以及团队熟悉度。很多后端系统因此选择 Java、Go 或 C++,而脚本语言更多被用在快速开发或原型阶段。但 AI 编程工具的出现,正在悄悄改变这套逻辑。最近的一项多语言代码生成基准测试引发了不少讨论:在 AI 参与编写代码的场景中,一些动态语言在完成任务速度和成本上反而表现更好。这并不意味着动态语言突然变得“更强”,而是因为 AI 改变了软件生产的成本结构。问题不在语言本身,而在代码是“谁写的”。

2026-06-23 21:03:39 157

原创 环形缓冲区在嵌入式系统中的应用:串口中断VS主循环

如果我们使用先进先出的数据结构——环形缓冲区,把串口存取的数据存进去,主循环可随时读取,既可以规避掉丢帧的风险,也确保了数据次序正确。我们应该在中断中使用写指针写数据。当下一个写位置与读位置相等时,说明缓冲区满了,将读位置后移一位,即丢弃最旧的一个字节。如下_pop()函数:当写指针和读指针指向同一个位置时,说明没有待读数据,返回-1;指针的移动,通过_next()函数中指针+1取模实现,确保数组不会越界。回到我们一开始的场景,也就是我们决定使用环形缓冲区的起点,我们遭遇的是串口中断和主循环之间的矛盾。

2026-06-23 21:02:07 187

原创 应用内隐私信息被窥视?防窥保护自动感知一键防护

面对这一痛点,HarmonyOS SDK(Device Security Kit)提供了机主查看相册,当有非机主偷窥时,拉起系统蒙层遮盖窗口那么,应用内如何能够实现防窥保护功能呢?

2026-06-22 21:22:21 194

原创 HAProxy 学习总结

(2)可以放在 defaults 处的指令,也可以放在 frontend/backend/listen 处,一条指令可以在这四个地方重复出现,但在优先级上。它本质上就是一个高性能的“流量调度中心”,通过代理技术接收客户端请求,再利用负载均衡算法把流量分配到多台后端服务器,从而实现高并发、高可用与高扩展性。以下关于 HAProxy 各种使用场景的配置示例中, global 和 defaults 的配置并非重点,我们只需把关注点集中在 frontend 和 backend 即可。注意:TCP 模式下的。

2026-06-22 21:21:28 260

空空如也

空空如也

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

TA关注的人

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