最近在帮同事review代码时,发现一段逻辑看似正常但执行结果却不符合预期的代码,特此记录问题排查过程。 原始代码实现 @Override public void clearExpireOrder(LocalDate expireDate) { log.info("开始清理过期订单, 过期日期: { ...
C# 深拷贝:从翻车到「版本答案」 前言 几年前写过一个 bug,根因很土:该深拷贝的地方没深拷贝,副本一改,原件跟着变。排查的时候老板以为动的是库里的数据,其实就是一个本地对象被共享了。 先把词说清楚: 浅拷贝:值类型复制一份;引用类型复制的是引用,两边还指着同一个子对象。你改副本里的引用成员,原 ...
网上说 AI 能替代程序员的文章很多,说 AI 怎么用的很少。 这篇是后者。记录我用 Claude Code 和 Kimi,从 0 到上线一个完整微信小程序的真实过程,三天完成 MVP,包含支付、AI识别、消息推送。 做的是什么 小程序叫「到期管家」,管理家里物品的保质期,核心功能: - 拍照 AI ...
可观测性的本质不是“有一个团队能做监控”,而是“每个团队都能理解自己服务的健康状态”。本文结合SpotOn实战案例,探讨集中式团队的陷阱、平台工程+约定优先配置的解药,以及文化变革的三步走路径。 ...
AScript是一个开源的C#动态脚本解析执行引擎,其中有两种数据类型比较特殊:匿名类型和动态类型。 一、匿名类型 匿名类型是在编译时确定结构,适合固定数据结构,属性只读。 1 string s = @" 2 var a = new { Name='tony', Age=20 } 3 a.Name ...
多模态 AI 是具备全感官交互能力的智能系统,集感知、理解、内容生成于一体,全面支持文本、图片、音频、视频等多类型信息的输入输出。 喜欢看视频的,请看《16. LangChain ChatPromptTemplate多模态应用实战》 在实际开发过程中,LangChain框架为多模态交互提供了便捷的支 ...
背景 随着 AI 能力的不断提升,AI 在代码审计领域已经有了一席之地。我也尝试过去设计不同方法论的审计 skill 去让大模型从不同的角度对代码进行审计,但之前的审计流程编排大多都是串联的,或者说是大阶段串联,每个阶段内部并联执行。这种编排方式也有一定的局限性,当你想设计更为灵活和复杂的流程时,流 ...
.Net基于NetCoreKevin框架 AI 与 Hangfire 集成:实现AI智能自动任务调度 效果图 参考源代码: NetCoreKevin框架下的kevin.AI.AgentFramework中的IKevinAITasksService模块 基于.NET构建的企业级SaaSAI智能体应用架 ...
前言 在生产环境中,应用性能监控是保障系统稳定运行的关键一环,特别是部署到云上的服务,但是,由于.Net Framework 4.8项目年代久远,无法实现一些无代码的方式集成获取日志数据。 而Azure Application Insights提供了两种方式:无代码 , 集成SDK的方式来实现日志收 ...
在本周的 Apache SeaTunnel Meetup 上,项目活跃贡献者 梁尧博为我们分享了一场非常精彩的话题——AI 时代下如何更高效地进行 SeaTunnel 本地调试。他通过细致的讲解,从环境准备到调试跑通的整个过程都进行了详细的展示,让已经或者打算上手 SeaTunnel 的观众都对如何... ...
目录 1、MTU概念 2 2、修改方法 2 2.1 临时修改方法(重启失效) 2 2.1.1使用ifconfig命令 2 2.1.2 通过内核虚拟文件修改 2 2.2 永久生效方法 3 2.2.1修改 Netplan 配置文件 3 修改网口MTU说明 1、MTU概念 定义:指网络层(IP层)能够传输 ...
劳心者治人,劳力者治于人。 导航 0 前言 1 绘图器 - Kibana 1.1 分析 - Analytics 1.2 观测 - Observability 1.3 管理 - Management 2 存储器 - Elasticsearch 3 采集器 - Filebeat 3.1 配置文件 3.2 ...
上一篇我们完整展开了 Transformer-XL 的四项重构式 RPE,它通过把内容和位置分开建模,让位置信息真正参与到了注意力计算中。 但看完那个复杂的公式后,有这样一个问题: 为了位置信息,我们真的需要把自注意力拆成四项吗? 这并非无端质疑, 2020 年的论文: Exploring the ...
大家好,我是小康。 先说一个让很多人沉默的问题 你在简历上写过"熟悉 RPC 框架"吗? 如果面试官接着问:"RPC 调用的完整链路是什么?从客户端发起请求,到服务端返回响应,中间每一步发生了什么?" 能流畅回答的人,大概不到 10%。 能进一步回答"连接池为什么能把 P99 延迟从 10ms 压到 ...
jir https://github.com/rururunu/Jir jir 用来帮你管理 Java 版本,尽量少折腾 JAVA_HOME。 你可以安装 JDK、切换 JDK,并让当前使用的 Java 始终指向一个固定目录:home/occupy。 为什么做这个 如果你经常在 Java 8、17、 ...
SHP文件与PostGIS数据库Geom字段:WKB/EWKB高精度互转最全踩坑总结 一、前言 在GIS业务开发中,经常遇到一个核心需求:拿到SHP原始矢量,精准对应数据库中Geom原始存储值。 很多人分不清:WKT、WKB、EWKB,经常出现导出坐标精度丢失、二进制串对不上等问题。 本文结合真实实 ...
Spring AI 2.0与Solon AI为Java开发者提供了两种不同的AI工程化路径。Spring AI深度融入Spring生态,提供ChatClient流式API和@Tool注解工具调用,适合Spring用户。Solon AI则采用框架无关设计,支持Java 8-25,提供ChatModel... ...
本人Java开发,刚入职新公司,对PHP不熟。本文记录了在Windows环境下使用XAMPP搭建一个老旧PHP项目(需要PHP 5.6)的完整过程,以及遇到的各种问题和解决方案。方便自己备忘,也供遇到类似情况的同事参考。 ...
在使用LangChain与AI交互时,想要让对话更有条理、适配多角色、多轮次的沟通场景,ChatPromptTemplate这个工具绝对少不了。它本质上就是一个用来构建聊天消息列表的提示模板,能帮我们规范AI的交互逻辑,让每一次对话都更贴合预期。 如果你喜欢看视频学习,就看 《15. LangCha ...
一、引子 第一次接触"控制论"这个词,是大学《信息论》课本的脚注里。当时只觉得那是个挺浪漫的术语——cybernetics,希腊语 κυβερνήτης,意思是"舵手"。多年后我才意识到,这门学科真正想讲的是一件极其朴素的事: 任何系统要保持稳定,都得有人(或某个机制)拿着舵,根据偏差不断微调方向 ...