本文从.NET物联网后端视角,剖析HTTP与MQTT在真实生产环境中的表现差异。指出:原型阶段用HTTP虽便捷,但面对海量设备、弱网环境、电池供电等场景时,因短连接开销大、无法主动推送、重试风暴等问题,极易导致服务器崩溃、电量耗尽。而MQTT凭借长连接、发布/订阅模型、QoS机制与低报文开销,能有效... ...
一文搞懂 Agent TODO:AI 是如何把复杂任务一步步做完的? 一、问题从哪里来? 假设你让一个 Coding Agent 帮你开发 JWT 用户认证系统。 它需要分析项目、设计数据库、编写接口、实现 Token 验证,最后运行测试。整个任务可能涉及十几个步骤。 一开始,Agent 执行得很顺 ...
引言:一个生态的诞生 1995年,当Guido van Rossum发布Python 1.2时,大概没有人能预料到这门以“简洁”为信条的脚本语言,会在三十年后成为全球数据科学与人工智能领域的主导语言。这一地位的奠定并非偶然——Python本身的计算性能并不出众,但它凭借极低的语法门槛、出色的胶水语言 ...
前言 前段时间有位球友说他们内部在做Java技术栈的“瘦身”评估,让我帮忙看看几个候选框架。 我问他为什么要做这件事,他给我算了一笔账。 他们公司跑着两百多个Spring Boot服务,每个服务平均占用512MB内存,按K8s节点规格折算下来,光是JVM堆内存的闲置浪费,一年就要多花几十万。 更别提 ...
MoUI 是一个 MoonBit 语言的多平台声明式 GUI 框架。应用逻辑用一套 TEA(The Elm Architecture)模型编写,macOS、Windows、Linux、Web 和移动端共用同一份代码,平台目录里只有很薄的入口接线。 为什么值得看一眼 真正的类型安全 UI。 建立在 M ...
一次 Bug 修复看似可能只是 “改几行代码”,实际上一般会横跨禅道、语雀文档、Git 分支、异常代码定位、独立 CodeReview、GitLab MR、GitLab CI 和 OMP 部署环境等系统的多个动作。其中任何一个环节单纯依靠口口相传的约定,都会让整个流程链路容易出现断裂。
Bugfi... ...
TTL 是 IP 包里的一个计数字段,全称 Time To Live。它的作用是防止数据包在网络里无限循环。 核心机制 TTL 是一个 8 位字段,理论范围 0-255。每经过一个路由器(一跳),TTL 就减 1。当 TTL 减到 0 时,路由器丢弃这个包,并向源地址发回一个 ICMP "Time ...
Agent 开始同时使用多个模型后,我们需要解决这样一个问题:这一轮到底该用哪个模型? 当然,最省事的做法,是所有任务都交给能力最强的模型。但省事,不省钱。反过来,如果所有任务都交给更便宜的模型,看似省钱,却未必真的省。简单任务通常可以顺利完成,但一旦进入复杂分析、任务规划或者失败后的重新处理,模型 ...
每个 Python 新手都经历过这个堪称玄学的时刻: $ pip install pandas Successfully installed pandas-2.2.3 $ python -c "import pandas" ModuleNotFoundError: No module named ' ...
一次 Tool 调用即使执行成功,也不代表 Agent 做出了正确且获授权的业务行动。本文提出推理对象作为判断与行动之间的可追溯锚点,并区分 Tool、Skill、Capability 和治理基础设施的责任,让 Agent 保持动态协调能力,同时不再成为所有责任的容器。 ...
本文介绍 LangChain 消息组件的核心能力。首先解析 LLM 与 LangChain 的消息结构及 BaseMessage 基类;随后讲解如何通过内存缓存实现多轮对话;最后深入探讨历史消息的管理,包括基于 Token 或消息数的裁剪、按类型与 ID 的过滤,以及连续同类型消息的合并,帮助读者系... ...
10 万人抢 2000 座位的电影票选座系统,大厂面试高频场景。四层漏斗架构,Redis Lua 原子批量锁座,MySQL 乐观锁 + 唯一索引兜底;Bitmap 压缩座位图,延迟消息释放锁,状态机保障幂等,完整解决超卖、多座位锁冲突、缓存一致性等痛点,面试可直接背诵。 ...
面对一个复杂系统,可以只看它的输入输出,也可以打开盖子看里面的结构。什么时候该当黑盒用、什么时候必须开盒,而等盖子上写着神经网络,你还打得开吗? ...
面试官一脸严肃的问你:“你会的 AI 都能做了,公司为什么还需要你呢?” 这个问题,最近出镜率有点高啊。 后台、星球、学员群,隔三差五就有人问,先说一个绕不开的事实:如今不管是技术面试,还是企业用人要求,已经和两年前完全不一样了。 两年前,面试问的是,手写一个快排算法,TCP 为什么三次握手、四次挥 ...
原文里那个库没有名字,读者只能自己填空。这个空很容易填错,我第一反应也是 YoloDotNet:.NET 生态里名气最大的 YOLO 库,就它了。YoloDotNet 没有训练管线。README 原文写着“does not include pretrained models, training pi... ...
手机拍文档是个很日常的事:合同、书页、孩子的手抄报,拍完一看,半边是手的影子,另一边是背面透过来的字。扫描 App 里那个"增强"按钮做的就是这件事,背后一般是个神经网络。 今天发布的 SimdGcdrNet 就是这样一个网络的纯 C# 推理库。模型是 GCDRNet(Appearance Enha ...
本文记录为一个 CSG(构造实体几何)内核搭建测试体系的过程,包括用例组织、oracle 设计、黄金基线门禁、覆盖率与性能门禁、双平台 CI。内容不讨论项目本身,只整理过程中遇到的四类有代表性的工程问题及其处理方式:断言缺乏判别力的几种形态;oracle 自身存在误差时断言的写法;黄金基线测试中“通 ...
文章复盘Radzen.Blazor从5.x升级至6.0.0时踩过的API坑,重点包括NU1107依赖版本冲突和DataGrid服务端分页需手动赋值Count等典型问题,提供实战解决方案。 ...
DevEco Studio,基于IntelliJ IDEA社区开源版打造。它是面向 HarmonyOS 应用与元服务的一站式集成开发环境,用于开发鸿蒙全场景多端应用,适配手机、平板、折叠屏、PC 等设备。支持多语言智能编码、多端 UI 实时预览,集成 Hvigor 构建工具与 OHPM 包管理器;内 ...
这是一个在 macOS 上通过 RVM 安装任意 Ruby 版本的技能,自带脚本 scripts/install_ruby.sh,专治新版系统(尤其是 Apple Silicon M 系列芯片)装不上老 Ruby 的问题 ...