Spring Integration + Paho MQTT 麒麟 Linux 收到 QoS>0 消息后客户端主动断连问题排查复盘 场景:地震预警 MQTT 消费服务,Windows 开发环境一切正常;部署麒麟 Linux 后,Broker 推送 MQTT 消息,消费完成客户端主动关闭 TCP 连接 ...
沿着 Java AtomicInteger、Go sync/atomic 和 CPython 内部 Atomic 的真实实现路径,理解 Atomic RMW、CAS、内存顺序以及它与 Mutex 的区别。 ...
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 《关于 AI Agent,为什么我的想法可能不靠谱?——重读〈The Bitter Lesson〉》 引子 我觉得我发现了一个现实世界的矛盾: 理论上而言,商 ...
首先 Visual Studio 2019 for mac 有很多版本,必须一对一和Xcode的版本对应才能正确开发!! 否则编译都报错 本人xcode11.1 、13.2.1、12.5.1 轮着配 VS2019 for Mac 8.4、8.10 ,编译都报错。提醒大家,不要以为是自己问题,就是两者 ...
作者开源的项目PixUI是一个跨端的UI库,底层依赖Skia进行像素级界面绘制。之前使用的Skia版本较旧一直没有更新,这次准备更新至较新的版本,在更新过程中发现Skia的Graphite支持已经可以使用了,所以这次准备先在Web端尝试使用WebGPU来驱动界面绘制。 一、Ganesh vs Gra ...
本以为接几个接口就能做完的 DSH 插件,结果:104 个测试全绿,会话重启却打不开了。从临时 hack 到官方修复,含泪记录那些 AI agent 和人类开发者都会踩的坑。 ...
数据清洗是每个和数据打交道的人都绕不开的日常。 无论是做分析、跑模型,还是给业务方出报表,拿到的原始数据往往都带着重复记录、缺失值、格式错误,甚至一些明显违背常识的条目。 我以前习惯每次遇到问题就临时写几行 drop_duplicates() 或 fillna(),但下次换一份数据,同样的脏法又得重 ...
背景: 其实,我几乎每天都有登录博客园,不管是看看新闻还是关注一下技术文章,但是这三年就一直提不起兴致来写个博客。这三年经历很多,先后考了ACP、NDPD、TOGAF,也经历岗位变动,现在又回到项目管理岗; 世事浮沉,命运总是那样百转千回,心态也是动荡不安。这个浮躁的时期,我都忘记了原来写博客,原来 ...
本文从 2019 年开始编写,并最终于 2024.01 成文并发布在公司内网,同期转载于 腾讯云开发者公众号、腾讯大讲堂公众号、个人公众号。 (本插图为 2026.09.29 新生成) 1. 不靠谱程序员案例 1.1. 虚假的交付 十多年前,我们在做一款播放器软件,两周一个迭代对外发布新版本,开发的 ...
最近在重构《简明日志规范》,就是重构我自己之前开源的一个统一日志的组件。对于打印日志,最重要的我认为有两点:第一点是异步,不能因为打印日志而影响正常的程序执行,导致等待IO卡顿;第二点是尽量减少垃圾,所谓垃圾是说许多日志库在日志记录期间分配临时对象,如日志事件对象,字符串,字符数组,字节数组等。这会 ...
继 JuiceFS 企业版 v5.3 支撑千亿文件规模之后,v5.4 进一步在超大规模场景下提升多项能力。千亿文件规模下,单次操作的细小开销也会累积成显著的资源负担,元数据分区部署后需要协调不同节点,兼顾性能、数据一致性与稳定性。围绕这些问题,v5.4 版本包含下面多项新功能和改进: 百万客户端同时 ...
AOT 编译对应用友好,对类库不友好。并且有两条硬约束: 运行期不能动态生成代码:RequiresDynamicCode,触发 IL3050。 裁剪之后不能引用被裁掉的成员:RequiresUnreferencedCode,触发 IL2026。 而飞书 .net SDK 恰好是这两条的集中地:上千个 ...
告别简单Docker一键部署!本文基于生产3节点ES集群实战,完整拆解架构选型、系统调优、集群部署、索引设计、数据同步等全流程。分享JVM堆内存黄金配置、索引零停机切换、Canal高可靠数据同步核心技巧,汇总脑裂、OOM、磁盘只读等6大生产高频坑点及解决方案,附带标准化SOP,适配面试刷题与生产落地... ...
之前有人问我,你天天说的 Agent Skill 到底是啥,你平常有用哪些呢? 关于Agent Skill介绍,如果还不清楚的,可以看看之前公众号发表的这篇 最近很火爆的Claude Skills到底是个啥?解决什么问题?怎么用! 我平常在用的 Skill 种类有很多,办公提效、创作类、工作流相关的 ...
一、 前言 本文讲解在C#.NET源生成器中生成类的字段、属性、方法及参数和变量标识符的命名处理方式 二、 C# 命名规则 1. CamelCase(小驼峰) 首字母小写,后续单词首字母大写 参数和变量适用 私有字段使用下划线 + 小驼峰 2. PascalCase (帕斯卡、大驼峰) 首字母大 ...
项目仓库 Gitee 主仓:https://gitee.com/pei-xiaoguang/kestrel-llm GitHub 镜像:https://github.com/m13253246268-ship-it/kestrel-llm 相关文档 术语与数据口径 | 性能与基准 | 构建与复现 | ...
用 Jev 与 Laravel AI SDK 检测垃圾邮件和自动回复 前些日子,Taylor 宣布 Laravel AI SDK 的 1.x 分支已经支持 Jev。There There 当天便开始用它检测垃圾邮件。下面介绍 Jev 的工作方式及其用法。 Jev 与 LLM 有何不同 Jev 由 T ...
程序员的工资是唯一收入,但时间才是本金。 我最近做了一件很小的事。把书架上的书重新分了一次类。不是按大小,不是按颜色,也不是按出版社,而是按一个更简单的标准:我还会不会再读它一遍。 分完以后,有一小摞被我留在手边,剩下的收进了柜子深处。那一小摞不多,大概七八本。我看着它们,心里忽然轻了一点。不是因为 ...
这个问题其实困扰过很多技术团队,尤其是那些从一条业务线慢慢长成多条业务线的公司。我们自己也走过这条路,从"啥都自己包"到"出了事故赶紧拆",算是把封装中间件这件事从头到尾经历了一遍。今天就把这些经历和思考整理一下,也算给同行一个参考。 这里说的"封装中间件",大致分两类东西。一类是 SDK 型的,比 ...
项目里的 scripts/ 文件夹不想提交到 GitHub,但历史提交里已经有了。直接在 .gitignore 里写 scripts/ 并不能解决问题,因为这些文件已经被 Git 追踪过,忽略规则对它们不生效。正确的做法是先把它们从 Git 的追踪中移除,同时保留本地磁盘上的文件。 01 | 为什么 ...