Maxon's Blog

全部文章

Agent 路由架构的一次尝试:LangGraph + Swarm Handoff + 小模型 Router

Agent 路由架构的一次尝试:LangGraph + Swarm Handoff + 小模型 Router

Agent 路由架构的一次尝试:LangGraph + Swarm Handoff + 小模型 Router 本文系统性地讲解一种高性价比的 Agent 路由架构:使用 LangGraph 的有向图编排流程, 借鉴 OpenAI Swarm 的 Handoff 思想实现 Agent 间的控制权转移, 以小模型作为中央路由器(Router Agent),按需分派任务给不同规模的专业 Agent...

2026年5月22日9
用 Next.js 15 搭建一个「简而不陋」的个人博客

用 Next.js 15 搭建一个「简而不陋」的个人博客

用 Next.js 15 搭建一个「简而不陋」的个人博客 为什么又造了一个博客轮子 市面上的博客系统不算少——WordPress 臃肿、Hexo/Hugo 静态生成缺少动态交互、各类 SaaS 平台又受限于定制空间。作为一个开发者,我想要的是:够轻、够快、够自由。 但说实话,放在以前,从零搭建一套功能完整的博客系统,光靠一个人的精力,要么得砍功能,要么得熬大夜。而现在情况不同了——AI 编程工具的...

2026年4月22日35
使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如_ Skia、OpenPDF).md

使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如_ Skia、OpenPDF).md

使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如: Skia、OpenPDF) 使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如: Skia、OpenPDF) 问题背景 不同的PDF生成引擎可能使用不同的坐标系约定: 标准PDF坐标系:原点在页面左下角,Y轴向上 Skia引擎坐标系:可能存在Y轴翻转或其他矩阵变换 OpenPDF引擎:在某些情况下可能产生镜像或其他异常...

2025年11月26日29
使用 iText 9 为 PDF 添加文字水印的完整实战

使用 iText 9 为 PDF 添加文字水印的完整实战

使用 iText 9 为 PDF 添加文字水印的完整实战 1️⃣ 背景与需求 在企业内部流转或对外发布的 PDF 文档中,往往需要加入“内部仅阅”“机密”等标识,以防止泄露或伪造。iText 9 作为业界成熟的 PDF 处理库,提供了灵活的绘图 API,能够在已有 PDF 上批量、透明、倾斜地绘制文字水印。 博客示例基于 iText 9,实现了以下功能: 支持中文水印(使用 STSongLigh...

2025年10月28日31
Oracle向PG转移建议以及注意点

Oracle向PG转移建议以及注意点

Oracle向PG转移建议以及注意点 ✅ 一、语法差异与迁移建议 1. 包结构(Package) Oracle 支持 PACKAGE 和 PACKAGE BODY 分离定义。 PostgreSQL 不支持包结构,需将每个函数/过程单独定义。 迁移建议: 将 PACKAGE 包中的每个函数和存储过程拆分为独立的 FUNCTION 或 PROCEDURE。 使用模式(Schema)来组织这些对...

2025年5月28日13
获取当前事务下的JDBC Connection对象

获取当前事务下的JDBC Connection对象

在 Spring 管理的事务环境中,获取当前事务下的 JDBC Connection 有以下几种常见方式,适用于不同场景: ✅ 方法一:通过 DataSourceUtils 获取(推荐) Spring 提供了工具类 DataSourceUtils,可以从当前事务中获取绑定的 Connection。 示例代码: java import org.springframework.jdbc.datasou...

2025年5月22日6
函数式编程--小记

函数式编程--小记

1.函数式编程思想 最近工作中遇到很多函数式编程使用的实例,Stream流之类的操作,但是我由于我很久没接触到,没使用这一特性导致代码阅读起来有点吃力,故借周末补充一下相关的知识点,作此笔记供下次查阅。 1.1 概念: 面向对象思想需要关注用什么对象完成什么事情。而函数式编程思想就类似于我们数学中的函数。主要关注对数据进行了什么操作。 1.2 优点 : 代码简洁,开发快速 接近自然语言,易于...

2023年8月14日5
ADO.NET 开搞

ADO.NET 开搞

【ado.net访问 数据库技术】 Net 6 开发系列(已完结)哔哩哔哩bilibili 目前认为应该是和JDBCTemplate类似的东西。 1.Connection连接对象 Connection是数据库连接对象,用于与数据库建立连接。SqlServer连接类是SqlConnection,Mysql的连接类是MySqlConnection,Oracle数据库连接类是OracleConnect...

2023年3月22日8

C# .Net多线程相关的一些补充

.NET 6新特性 namespace不需要用大括号包围,可以直接 namespace name; switch 新用法 c int num=0; string res = num switch{ 1="现在是1", 2="现在是2", 3="现在是3", ="default" }; 一些小贴士...

2023年3月19日2

记毕设开发

毕设主体快写完之后突发奇想要不要记录一下开发过程,于是本文于 2023/02/25 15:58 创建。 首先介绍一下我的毕设吧! 它是一个固定资产维修系统(一个报修平台),有管理员、负责人、报修员和维修员四个角色,每个角色都有自己的权属范围。 我是使用SpringSecurity然后配合RBAC五表进行的权限控制,这样做的话,权限和角色控制起来更清晰且易于维护。 由于是前后端分离的系统就用Sp...

2023年2月25日4
Thymeleaf

Thymeleaf

http://c.biancheng.net/springboot/thymeleaf.html 最近需要使用Thymeleaf进行前端页面的开发,于是找机会速通了一下.看完感觉一些特性与VUE类似,入门还是挺快的! 👻开发准备: 1. 开发时先在application.properties中将spring.thymeleaf.cache 设置为false. 上线的时候别忘了打开!! 2. ...

2023年1月29日3
C#入门速通

C#入门速通

初识 类与命名空间 类:构成程序的主体 命名空间以树形结构组织类和其他类型 (类似C的头文件) 类库的引用: 类库引用时使用命名空间的物理基础 使用不同技术类型的项目会默认引用不同的类库 DLL(Dynamic Link Library)引用 (黑盒引用,无源代码) Nuget :个人理解为类似Maven的一个依赖管理工具 项目引用 (白盒引用,有源代码) 依赖关系 类(或对象)...

2023年1月9日2