SpringBoot3 JDK17集成proguard实现混淆打包
最近一个私有化部署的项目需要实现打包混淆,防止被破解,网上找了一圈没有好的解决方案,遂写一篇文章分享一下 Proguard 目前java打包混淆主流,比较成熟的方案都是使用Proguard来实现,有2种实现方案 使用Proguard混淆工具 这种方案需要下载proguard混淆工具,自己打完包以后再 ...
工程图纸无损翻译系统的技术挑战与架构实践
在建筑工程领域,CAD 图纸是工程师的语言。当一张图纸需要跨国交付时,翻译不是简单的"文字替换"——图纸中的文本散落在数百个对象中,每个对象都有自己的空间坐标、图层属性、字体样式和排版约束。直接修改文本可能破坏图纸结构,导致图层丢失、坐标偏移或排版溢出。 本文以笔者参与的一个 CAD 翻译项目为技术 ...
做一款企业真正敢用的 AI 测试应用,到底难在哪?
这两年,AI 测试 无疑是软件研发领域最炙手可热的赛道之一。 无论是中小研发团队,还是大型企业的技术部门,在AI大模型快速普及的浪潮下,几乎都有过这样的设想: 把需求文档丢给大模型,写一段精准的 Prompt,简单对接一下企业内部知识库,再搭一个简洁的交互页面,一套能自动生成测试用例的 AI 应用, ...
当 AI 进入推荐系统:从“推什么”到“怎么选”
推荐系统擅长回答“推什么”,用户却卡在“怎么选”。
本文探索:不改排序,补上排序之后的“表达与决策”——把游戏理解透,让同类多款可比较、可解释、可追溯。做法是让大模型放开探索、用工程约束收住,使生成稳定进生产。目标不是替代排序,而是帮用户从“给结果”走向“帮决策”。 ...
记录一个初始化配置时机问题导致的401
问题背景: 项目前后端分离,后端sa-token鉴权,会话存储使用 sa-token-redis-jackson,所有登录会话写入 Redis。 配置片段: sa-token: token-name: Authorization token-prefix: Bearer is-read-header ...
分享一个 JS 鼠标跟随贪吃蛇背景库
功能借鉴 SimonAKing 个人主页,偶然间看到他的网站有这个功能便用 AI 分析复刻出一个可直接使用的 JS 库,并分享出来 Github 仓库地址:https://github.com/z-hanzhe/snake-background Github Pages 在线演示:https://z ...
开源完美模块组件化可扩展的Xml解析器Hand.ParseXml
一、首先对比Xml反序列化 1. 性能对比 1.1 性能测试结果如下 Deserialize是反序列化结果 GetResult是基于反射的对象构建方法,比反序列化快33% GetResult2是定制对象构建组件,避免了反射,比GetResult快一点 Custom继承重写EntityParser,避 ...
多 Agent 协作实战:任务编排与子代理系统
摘要 本文介绍如何利用 Solon AI Harness 的多代理系统构建一个技术文章写作团队。针对单个 Agent 处理复杂任务时能力有限的问题,提出了基于任务编排和子代理系统的解决方案。文章详细演示了四个子代理(调研员、规划员、写手、校对员)的定义与协作流程,通过主 Agent 动态委派任务实现... ...
.NET 程序保护实战系列 07 · JIT Hook 保护:在编译时刻解密
JIT Hook 是一种巧妙的保护手段——在"最后一道门"(JIT 编译)拦截并替换 IL,绕过了所有静态分析工具。但它仅适用于 .NET Framework 平台。对于跨平台需求,建议使用方法体加密(第 06 篇)或代码虚拟化(第 05 篇)。 ...
Hermes Web升级问题复盘
运行环境 本机win10通过wsl安装的 hermes version Hermes Agent v0.14.0 Python: 3.11.15 OpenAI SDK: 2.24.0; 升级Hermes Web UI 当前Hermes Web UI v0.4.0 升级到Hermes Web UI v ...
零基础认识大语言模型(LLM)工作原理(9.从聊天机器人到智能体:AI 为什么必须学会完成任务?)
第九章 从聊天机器人到智能体:AI 为什么必须学会完成任务? 目录 零基础认识大语言模型(LLM)工作原理目录 - GuZhenYin - 博客园 本章导读 在过去的几年里(2023 2024 2025),大语言模型(LLM)取得了令人惊讶的发展。 它可以帮助我们: 写代码; 翻译语言; 总结文档; ...
【Agent Harness】Gliding Horse 整体架构拼图:当 AI Agent 有了自己的操作系统
Gliding Horse 整体架构拼图:当 AI Agent 有了自己的操作系统 摘要:本文深入解析 Gliding Horse(流马)——一个用 Rust 构建的 AI Agent 操作系统的七层架构。从 PDCA 调度状态机、JSON-LD 语义总线到四级分层记忆,全面拆解其如何将 LLM 从 ...
GBA开发-01:搭建开发环境
OS: windows10, 搭建过程使用了AI 1.下载 devkitPro Updater ,这里有3.0.3版本, 2026/07/07,这个时间点的最新版本 https://github.com/devkitPro/installer/releases/download/v3.0.3/dev ...
PI0、PI0.5、PI0-FAST 原理讲解
从 π0 到 π0.5:一篇读懂 Vision-Language-Action 机器人策略 建议阅读方式: 第一遍只读第 0、2、4、5、8、9、10、11 节,先建立整体图景; 第二遍再查数据配方、参数表、论文/代码差异和伪代码; 如果只想弄懂 VLM Expert 与 Action Expert ...
教你如何在Windows下AOT发布Linux下运行的桌面应用程序
一、什么是AOT AOT(Ahead-of-Time)是指将代码在发布构建阶段直接编译为目标平台的原生机器码,而非依赖运行时JIT (Just-in-Time)动态编译的技术,在构建时完成 IL(中间语言)到原生机器码的转换,生成无 .NET 运行时依赖的可执行文件 。 .NET支持AOT的最低版本 ...
0基础入门java安全(一)--CC1基础分析
前言 纯萌新,如有不当之处请各位师傅批评指正 本文旨在记录一下cc1的学习过程,尽可能使用通俗易懂的语言进行讲解,不很了解java语言的可以使用以下提示词 把这段代码当作我完全不会编程来解释:逐行说明每行代码做了什么、为什么这样做,以及整个程序的功能。用最通俗的语言,不要跳过任何基础概念,包括函数用 ...
vibe coding(三)InboxOrganizer:把文件整理集成进右键菜单
依旧是需求导向的简单应用,甚至比上一次的全屏浮窗还简单。相比之前,这次的主要尝试是加入注册表相关操作,以及对需求本身的分析。 1.总结 用时:半小时。 配置:Reasonix 接 dsV4-flash 花费: 成果:最终版是一个 275 KB 的 Rust 后端 exe 文件和两个用于写入和删除注册 ...
做完三个极简小工具,我最大的感受是:咕咕嘎嘎
做了几个很小的随机工具后,我才发现小工具也不好做 我最近在做一个叫 WheelPage 的网站。 里面没有什么复杂功能,主要就是几个在线随机工具:转盘、3D 骰子、抛硬币。 一上来做这些东西的时候,我其实有点轻敌。 转盘就是从几个选项里抽一个,骰子就是随机一个点数,硬币就是正面或者反面。听起来都很简 ...
JuiceFS 社区版 1.4 发布:让海量数据管理更低成本、更高效、更可控
JuiceFS 社区版 1.4 今日正式发布,这是自 2021 年推出开源版本以来的第五个重要版本。该版本为长期支持版本(LTS),我们将继续维护 v1.4 和 v1.3,v1.2 将停止更新。目前,JuiceFS 在 GitHub 上已获得超过 14.2K Stars。根据用户匿名上报数据,社区版 ...
WIZnet 开源方案分享:W55MH32 开发板 + 小智 AI实现以太网版本的小智机器人
基于 WIZnet W55MH32Q/L-EVB 开发板打造 MCP 语音聊天机器人,借鉴小智 - ESP32 方案,依托 MicroPython 降低嵌入式开发门槛。搭配音频外设、按键组网,支持以太网联网对接大模型,可网页端绑定设备自定义 AI 角色,配套完整硬件接线、软件部署与扩展教程。 ...


