AI开发-python-langchain框架(1-13 返回xml-格式解析器)
有的时候xml格式也是开发中是比较普遍的数据格式,如何让大模型返回的数据是标准的xml格式? 看如下代码: from langchain.prompts import PromptTemplate from langchain_openai import ChatOpenAI from langch ...
【MongoDB】MongoDB 概述
MongoDB 是一款开源的 NoSQL 文档型数据库,与传统关系型数据库(如 PostgreSQL)的表结构不同,MongoDB 以类似 JSON 的 BSON(Binary JSON)格式存储数据,支持动态扩展数据结构,非常适合处理非结构化、半结构化数据及高并发、大数据量的业务场景。 BSON ...
Antigravity-Manager:AI 多账号管家 + API 反代
在 AI 应用日益增长的今天,开发者往往需要同时管理多个服务账号(如 OpenAI、Claude、Gemini 等),并期望将这些服务统一调度、并在本地或服务器上稳定运行。 Antigravity-Manager 正是这样一款强大的开源工具,它不仅具备专业的账号管理功能,还支持协议转换、中继代理等高 ...
spring6-代理模式和AOP
jdbcTemplate jdbcTemplate是spring提供的一个jdbc模板类,是对jdbc的封装。 当然你也可以使用其他框架融入MyBatis、Hibernate。 GoF之代理模式 代理模式的作用 当一个对象需要受到保护的时候,可以使用代理对象去完成某个行为。 需要给某个对象进行功能增 ...
C#/.NET/.NET Core优秀项目和框架2026年1月简报
前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的详细介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址 ...
像搭积木一样思考:数据科学中的“自下而上”之道
最近几年,基本已经不做应用系统的开发了,主要做一些数据分析和机器学习相关的应用(业务复杂度不高),因此,对于以前熟悉的各种软件模式也逐渐生疏。 今天,偶尔又翻到保罗·格雷厄姆(Paul Graham)之前写过的一篇关于 Lisp 和编程本质的文章《自下而上的编程》,感觉这种源于黑客文化的“自下而上” ...
@Slf4j:不止是省一行代码,更是生产级日志的艺术
如果统计 Java 程序员键盘敲击频率最高的单词,log 一定榜上有名。
每天,我们在无数个类头上加上 @Slf4j,就像呼吸一样自然。但大多数时候,它对我们来说只是一个“打印机”:输入字符串,控制台输出一行字。
直到有一天,你发现线上的 CPU 被毫无意义的字符串拼接占满,或者在海量的日志里找不到... ...
一套基于 Redis 分桶 + DB 明细驱动的强一致性库存扣减方案,实现零超卖、零少卖,支持 Redis 宕机自动降级
电商库存高并发扣减系统 一套基于 Redis 分桶 + DB 明细驱动的强一致性库存扣减方案,实现零超卖、零少卖,支持 Redis 宕机自动降级 目录 一、背景:为什么需要高并发库存扣减方案 二、传统方案的三大痛点 三、核心设计思想 四、技术架构详解 五、核心流程实现 六、常见问题解答 七、性能测试 ...
AQS深度探索:以ReentrantLock看Java并发编程的高效实现
概述 AQS ( Abstract Queued Synchronizer )是一个抽象的队列同步器,通过维护一个共享资源状态( Volatile Int State )来表示同步状态 和一个先进先出( FIFO )的线程等待队列来完成资源获取的排队工作,通过CAS完成对State值的修改。 AQS ...
上周热点回顾(2.2-2.8)
热点随笔: · Google正式上线Gemini In Chrome,国内环境怎样开启。 (haibindev) · 操作教程 | 使用开源三件套(OpenClaw+Ollama+1Panel)部署7×24运行的个人AI助理 (小白跃升坊) · 前特斯拉 AI 总监:AI 编程最大的谎言,是 “提效 ...
dotnet Vortice 通过 Angle 将 Skia 和 DirectX 对接
本文将从控制台开始,以最简单方式和大家展示如何通过 Angle 将 Skia 和 DirectX 对接。对接之后,可以利用 Angle 的能力,让 Skia 使用到 DirectX 引擎渲染能力 ...
MAF快速入门(15)Agent调试利器:DevUI
DevUI 是一个开箱即用的交互式 Web 调试界面,无需额外开发,启用后就能可视化测试、调试 AI 代理,从 Agent 列表查看、工具调用验证到工作流流转,全流程可视化,让 AI 智能体开发从 “盲调” 变 “明调”。本文介绍了DevUI是什么,它有什么样的优势,随后介绍了如何在MAF中快速集成... ...
PHP 应用遭遇 DDoS 攻击时会发生什么 从入门到进阶的防护指南
PHP 应用遭遇 DDoS 攻击时会发生什么 从入门到进阶的防护指南 暴风雨前的宁静 想象一下,黑色星期五或者某个大促活动。你用 PHP 搭建的电商平台正在迎接前所未有的流量,订单源源不断,用户热情高涨,PHP 应用拼尽全力在扛。然后——啪——网站突然崩了。 你查日志,到底怎么了?流量确实飙了,但这 ...
C++ 内存避坑指南:如何用移动语义和智能指针解决“深拷贝”与“内存泄漏”
本文深度剖析了 C++ 与 Java 在内存管理上的本质差异。从函数传参的“值语义”陷阱切入,详细阐述了 C++ 为何默认进行深拷贝及其性能代价。文章重点讲解了核心机制 RAII 如何替代 GC 实现确定的资源管理,通过图解“移动语义”与“右值引用”揭示了高性能零拷贝的奥秘,并系统介绍了 uniqu... ...
[大模型实战 06] 我的模型我做主:在 Kaggle 上用 Unsloth 极速微调 Qwen3
基础理论结束,咱们今天的重心是使用快速高效的微调库Unsloth在Kaggle的T4显卡上,用15分钟将Qwen3-4B模型微调成认主咱们的专属模型。 ...
Qt 技巧笔记(七) QLineEdit 单行输入控件
QLineEdit作为Qt框架中最常用的控件之一,通过灵活的属性设置、文本对齐方式、正则表达式控制和样式设置,可以满足各种输入场景的需求。掌握这些技巧,可以帮助开发者创建出更加用户友好、功能完善的用户界面。 ...
可解释人工智能-Concept Bottleneck Models-概念瓶颈模型用于可解释决策:进展、分类体系 与未来方向综述
深度神经网络虽然表现出优异的性能,但其不透明性限制了其在需要透明度和人工监管的高风险领域中的应用。概念瓶颈模型(Concept Bottleneck Models, CBMs)通过引入一个人类可理解的概念层来连接输入与决策,从而解决了这一差距,实现了语义解释和测试时干预。本综述从四个维度提供了一个统... ...
GitHub Pages 技术文档站点搭建实践指南
GitHub Pages 技术文档站点搭建实践指南 1. 开发者的实际需求 作为开发者,我们经常需要将技术笔记、项目文档或学习成果以网站形式对外展示。这种展示方式相比简单的代码仓库浏览具有明显优势,包括统一的导航结构、专业的视觉呈现、便捷的搜索功能以及更好的阅读体验。本文将详细介绍如何使用 MkDo ...
OpenClaw 最新保姆级飞书对接指南教程 搭建属于你的 AI 助手
OpenClaw 最新保姆级飞书对接指南教程 搭建属于你的 AI 助手 OpenClaw 是一款开源的本地 AI 助手,本篇 OpenClaw 安装教程将手把手教你在 Linux 系统下部署最新版 OpenClaw,并完成飞书机器人对接。OpenClaw 支持在你自己的服务器上运行,通过飞书、Wha ...


