自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 SpringBoot3 JDK17集成proguard实现混淆打包

集成Maven,打包时自动混淆(推荐)proguard提供了Maven插件,集成到Maven中,项目打包时自动进行混淆,方便快捷局限性Proguard本质上是通过读取jar,根据规则生成混淆映射,重写源码后输出jar,所以对于单模块的打包混淆比较友好,配置简单,但是多模块项目下打包混淆就比较困难,涉及到多模块依赖的问题,如A模块方法签名xxxService.save,混淆后变成a.c,不要对各子模块单独混淆。

2026-07-11 14:19:38 231

原创 Agent的诞生(二):让模型开始调用工具

二、让模型开始调用工具本篇围绕四个问题展开:Agent 如何把工具暴露给模型Agent 如何识别模型发起的工具调用Agent 如何把工具结果回填给模型这个过程为什么会循环下去,直到模型给出最终回答回答完这些问题便可以理清模型调用工具的链路:Agent 暴露工具 → 模型发起调用 → Agent 执行工具 → Agent 回填结果 → 模型继续推理 / 返回最终回答,利用流程图可以更直观的了解这个过程。工具调用链路。

2026-07-10 15:30:42 196

原创 把历史对话作为提示词会怎样

历史对话能作为提示词吗?大模型的用户那么多,推理过程已经消耗许多算力了,不可能再给每个用户分配单独的存储空间以实现记忆功能。既然大模型放弃了记忆功能,开发者就得在AI应用这边增加对话记忆,以弥补大模型缺失的记忆。具体而言,在用户每次退出会话之时,AI应用就要保存本次会话的各轮问答内容。然后下次开启新会话时,AI应用先把上次的多轮问答合并后作为初始提示词发给大模型,再接收处理用户的新问题。好让大模型知晓用户之前已经问过了哪些问题,并且上次的大模型都做了哪些回答,于是心中有数、方能投用户之所好。

2026-07-10 15:30:11 207

原创 [MAF预定义的AIContextProvider-04]Mem0Provider——长期记忆基于的云端解决方案

面的输出显示了5次点餐的结果。一部分来参与LLM的推理。------------------------------ 来自 Alice 的订单 ------------------------------------------------------------ 来自 Alice 的订单 ------------------------------------------------------------ 来自 Alice 的订单 ------------------------------

2026-07-09 17:27:11 163

原创 SSL 加密连接——数据校验传输安全再升级

一、功能简介v4.0.0 为 gt-checksum 和 repairDB 同时新增了 SSL/TLS 加密连接支持。通过 8 个新增配置参数,源端和目标端可以独立配置各自的 SSL 证书和加密模式。参数说明gt-checksum 参数(源端 + 目标端):参数名 可选值 默认值 说明srcSslCa 文件路径 空 源端 CA 证书文件路径srcSslCert 文件路径 空 源端客户端证书文件路径srcSslKey 文件路径 空 源端客户端密钥文件路径。

2026-07-09 17:26:24 180

原创 Solon Server 启动模式深度解析:从 0.3MB 内核到 10+ Server 插件

场景推荐 Server 插件理由微服务 API、RESTful0.3MB 极简,够用需要 WebSocket或原生 WS 支持高性能 HTTP/2或HTTP/2 支持传统 JSP 项目+ JSP 二级插件JSP 兼容RPC 长连接Socket.D 协议最小化部署0.3MB 包大小国产化/信创国产 HTTP 服务器。

2026-07-08 15:49:35 181

原创 层级树的构建与节点增删改全解析:从设计到落地

例如:企业的组织架构与部门体系、员工之间的上下级关系、系统菜单结构、具备继承特性的权限体系、多级分类、文件目录结构,以及地址的省市区层级等。获取某个子树的叶子节点:使用递归查询获取某节点的子树节点,于是这个问题回归到上文的“获取全部的叶子节点”。判定某个节点是否为叶子节点:在获取全部叶子节点的基础SQL上,添加一个id为某节点的判定条件。遍历层级树节点,一个树节点如果有子树,则再次递归此子树,直到没有子树为止。任意节点的移动,依然保持树的层次结构。任意节点的移动,依然保持树的层次结构。

2026-07-07 15:39:17 215

原创 P13735 [JOIGST 2025] 魔法阵 / Magic Circle 题解

有 � 个魔法阵依次排列在一个圆上,顺时针编号为 1 到 �。每个魔法阵为红色或蓝色中的一种,使用长度为 � 且仅包含小写字母b和r字符串 � 表示:��(1≤�≤�) 为r则表示魔法阵 � 为红色,否则为蓝色。目前他仅得知每个魔法阵的颜色,但并不知道运动会当天具体的传送计划。于是他决定考虑 � 个传送计划:在第 � 个计划中,他要从魔法阵 �� 开始,花费最少的时间传送到魔法阵 ��。请你对于每一个传送计划,求出最少需要花费的时间。

2026-07-07 15:38:38 185

原创 1个人的软件工程学(30+万行代码)

这种做法最大的价值是把原本只能存在脑子里的经验,变成。

2026-07-06 16:02:14 211

原创 SQL注入实验(一)利用WHERE子句漏洞检索未发布产品

本实验是一次典型的基于布尔条件的 WHERE 子句注入(未使用 UNION)。用户输入与 SQL 语句通过字符串拼接;

2026-07-06 16:01:36 198

原创 SolonCode CLI 的心智记忆功能:让 AI 编程助手越用越懂你

Memory(心智记忆)是 SolonCode 的长期认知系统。它在对话过程中自动提取关键信息并持久化存储,使得 AI 在后续会话中能"记住"用户的偏好、项目约定和历史上下文——用得越多,理解越精准。自动提取跨会话持久化越用越懂你。这意味着什么?意味着你不需要做任何额外操作,只需要像平时一样跟 SolonCode 对话,它就会在背后默默学习你的习惯、记住你的偏好、理解你的项目。它会记住什么?用户偏好:你喜欢用的工具、编码风格、命名习惯项目规约:项目的技术栈、目录结构、构建方式架构决策。

2026-07-05 15:22:52 209

原创 2026第十七届蓝桥杯c++B组省赛题解

以最终的答案就是: �(1)O(1)城市照明系统的智能化改造是落实国家“双碳”战略的核心试点。作为示范工程,市能源局在新建的绿色大道上部署了一组由 20262026 盏智能路灯组成的线性阵列。​ 初始状态下,这 20262026 盏路灯均处于高能耗的“全亮模式”。为了评估系统在极端工况下的响应能力,该局的主控系统需要针对理论上存在的所有开关组合进行全状态遍历推演。​ 对于 20262026 盏路灯,共存在 2202622026 种不同的明暗状态组合,每一种状态都必定能被抵达。

2026-07-05 15:21:56 249

原创 用SymPy自动因式分解:从面积拼图到代数恒等式

直接说问题:用Manim展示 x2+5x+6=(x+2)(x+3)�2+5�+6=(�+2)(�+3) 的“十字相乘”面积模型,你需要先想好怎样把大矩形拆成四块(x2)、(2x)、(3x)、(6)(�2)、(2�)、(3�)、(6),再手动计算每一块的边长和位置。换成 x2+7x+12�2+7�+12,布局又要重新算。有没有办法只告诉程序“我要做这个多项式因式分解的拼图证明”,它就能自动生成所有矩形的尺寸和坐标?,用SymPy。

2026-07-04 17:19:09 195

原创 Zenith.NET 开发札记:把 .NET 图形 API 推向现代 RHI

轮重构的重点,是新版引入了哪些能力、为什么要做 bindless 和显式屏障、两套 API 用法有什么差别,以及这些变化未来会给性能和生态带来哪些空间。

2026-07-04 17:18:33 153

原创 Redis--SDS字符串与集合的底层实现原理

​ c字符串中只能包含某种编码格式的字符,例如:ASCII、UTF-8等,并且除了字符串末尾外,其他位置是不能包含空字符“\0”的,否则该字符串就会被程序误解为提前结束。根据要检索的元素的index,从quickList的头节点开始,逐个对zipList的zllen做sum求和,直到找到第一个求和后sum>index的zipList,那么要检索的元素就在这个zipList中。这种分级链表是按照一定的规则设置的,但是如果我删掉某个节点,那么这个节点后面的所有节点的层级都要重新计算,这样会消耗系统资源。

2026-07-03 18:44:07 168

原创 为什么 SSR 一定会有 hydration mismatch?

即使这些内容完全静态,也要执行 hydration。Islands 本质是在逃避 hydration。hydration 天然昂贵且天然存在一致性问题。只要用时间,就有 mismatch 风险 (既然如此,最好的办法不是优化它,而是减少它。在不重建 DOM 的情况下,让 JS 接管。减少需要 hydration 的范围。为了一个按钮,整页都要重复执行一遍。“怎么更高效地 hydration”hydration 本质是重复计算。整页都有 mismatch 风险。HTML 先渲染,JS 再接管整页。

2026-07-03 18:43:25 154

原创 【Agent Harness】从“提示词玩具”到“认知操作系统”:Gliding Horse 如何重新定义 AI Agent

几个月前,我在做一个多 Agent 协作的软件工程实验时,被市面上的 AI 编码工具折磨得够呛。Claude Code 聊了 20 轮忘了第 3 轮的约定,Codex CLI 在多个任务间切换时状态全丢,OpenClaw 的 Skill 管理一多就变成灾难……这些工具都很强,但都像“聪明但散漫的实习生”——你需要时刻盯着,关键事情还得自己把关。于是我决定自己动手。不是写一个 Prompt 模板或编排脚本,而是从零构建一个 AI Agent 操作系统。它叫Gliding Horse(流马)

2026-07-02 17:38:45 202

原创 】[Tile节点]原理解析与实际应用

节点的主要功能是生成基于输入UV的地板状纹理图案。这种图案生成方式完全基于数学计算,不依赖外部纹理资源,因此具有极高的灵活性和性能优势。通过调整节点的各项参数,开发者可以创建出各种不同风格和复杂度的地板图案,从简单的黑白方格到复杂的装饰性瓷砖阵列。该节点的核心特性体现在其对图案元素的精确控制能力上。Width和Height参数分别控制单个地板单元的宽度和高度,这两个参数独立调整,允许创建非正方形的矩形地板单元。Factor参数负责调整地板之间的偏移比例,这个功能在创建交错排列或特殊布局的图案时特别有用。

2026-07-02 17:37:47 166

原创 在 Java 中使用 Spire.PDF 合并 PDF 文档(含加密与压缩处理)

另一种则是像拼图一样,只提取每个文档中的特定页面进行组合。下面我们针对两种不同的情况分别来讲解如何借助 Spire.PDF 来完成 PDF 组合。例如,只需要 A 文档的封面、B 文档的正文以及 C 文档的盖章页。这时候,我们需要通过页面插入的方式来控制合并结果。如果你手头有几个完整的 PDF 文件需要按顺序连在一起,Spire.PDF 提供了一个非常高效的方法,只需一行核心代码即可完成。为了确保文档的版权或合规性,合并后的文件通常需要覆盖一层水印。我们可以遍历最终文档的所有页面,统一绘制图片水印。

2026-07-01 19:14:29 183

原创 HIDS-Wazuh与Elkide的部署与搭建

Elkeid 后端会涉及数据存储、检索和可视化组件,功能上类似安全数据采集、分析、展示的一体化平台;如果没有上线检查刚刚填的是不是自己主机的公网ip。阶段长时间无响应,可以中断后手动安装。console 地址和账号密码。grafana 地址和账号密码。hub 前端地址和账号密码。等待上线,可能要久一点。

2026-07-01 19:13:40 235

原创 Slickflow.MCP-Server-工作流引擎接入AI编排平台实践

传统的 AI + 工作流集成方式通常是"硬编码":把流程 API 包成 Function Calling,每个 LLM 平台单独适配一套。MCP 的出现改变了这一局面——只需实现一次,所有支持 MCP 的 AI 客户端都能自动发现并调用你的工具。内部通过 JSON-RPC 2.0 调用远端工具,对 ReAct Agent 来说与本地 Function 完全透明。空 Key 时自动进入开发模式(免鉴权),方便本地调试。,兼容 n8n 等尚未实现 Streamable HTTP 的客户端。

2026-06-29 17:10:54 300

原创 Zabbix、Prometheus、Grafana、Nightingale,四个监控如何选型?

abbix 也可以监控 MySQL、Redis、Postgres、Kubernetes 等各类开源组件,但这不是它的长处,采集的指标偏少、海量指标不方便检索。对于微服务指标监控,Zabbix 就更加不擅长了,这是 Prometheus 生态的天下。Zabbix 仍然服役于大量企业,主要是解决设备监控的场景。

2026-06-29 17:10:18 260

原创 一文讲透企业级 Harness Coding 架构落地实战!

在此之前,请允许我先用一个真实的小案例,给大家讲清楚,到底什么是 Harness。如果这个概念前面不对齐,后续则无法深入到企业场景内的 Harness 实践,越到后面大家只会更加懵逼。假设我们现在让 AI 去做一个媒体账号。给它的前置系统提示词是:“你的人设是宝妈,目标是涨粉,核心指标是每篇帖子的阅读量、互动量和关注转化。AI 收到这个提示词以后,就开始干活。它很快发布了一篇帖子:💬 “我家孩子 3 个月,但是不爱吃母乳怎么办?然后配了两张图。前置,执行。反馈。

2026-06-28 16:38:05 243

原创 Linux 文件管理+用户管理

文件不存在则创建,存在则更新时间戳。

2026-06-28 16:37:19 197

原创 现阶段AI编程无法取代程序员

现阶段AI编程的上限由其底层模型决定:概率体系,无法适配不了编程的精准体系。我们不要神化AI技术,它目前只能承担琐碎、简单、低精度的辅助编码工作。软件开发的精准逻辑把控、架构设计、业务落地、稳定性保障等核心工作,仍然需要由程序员主导。人机协作才是目前AI编程合理的应用方式。“人们总是高估短期能发生的变化,却低估长期能达成的改变。过度夸大AI短期能落地的实际价值,各种封神吹捧,好像AI能立刻替代大部分工作、颠覆所有行业;但反而低估了AI长期真正沉淀、迭代、落地后的巨大变革。

2026-06-23 15:35:08 248

原创 FastAPI 生产环境静态文件完全指南:从 /favicon.ico 404 到 HSTS 混合内容,一次全根治

结果(混合内容)公寓里混进了可疑人员,物业虽然很负责(HTTPS加密),但你家的 快递员、保洁阿姨、偶尔来串门的朋友,全都大摇大摆地走消防通道,没有门禁、没有登记(这就是 HTTP,不加密的)。但有时候你在模板里硬编码了 HTTP 的外部 CDN 资源,或者用户上传后返回的 URL 是 http://,那麻烦就来了。同时,必须强制限定上传文件的扩展名,比如只允许 .jpg、.png,这个检测要在后端进行,前端校验只是摆设。把这一套理顺了,生产环境少掉的绝不止一个404报警,而是一整类因小失大的线上故障。

2026-06-23 15:30:33 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除