<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[testunit的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/testunit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; testunit]]></copyright><item><title><![CDATA[ClawdBot → MoltBot → OpenClaw：拆解2026年1月爆火的个人 AI 助手平台]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/157613007</link><guid>https://blog.youkuaiyun.com/testunit/article/details/157613007</guid><author>testunit</author><pubDate>Mon, 02 Feb 2026 00:17:56 +0800</pubDate><description><![CDATA[近期，开源个人 AI 助手平台 OpenClaw 凭借其私有化部署、多渠道交互、高扩展性的核心优势，在技术社区快速走红，成为众多开发者青睐的个人 数字员工解决方案。本文将全面拆解 OpenClaw 的演进脉络、核心技术架构，提供国内部署及国内模型适配的参考方案，并展望其未来发展方向，同时附上官方仓库及官网地址，方便大家快速上手体验。]]></description><category></category></item><item><title><![CDATA[使用 npx skills 安装 Skill 到本地]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/157614666</link><guid>https://blog.youkuaiyun.com/testunit/article/details/157614666</guid><author>testunit</author><pubDate>Sun, 01 Feb 2026 15:30:10 +0800</pubDate><description><![CDATA[本文介绍了如何使用npx命令安装和管理Vercel Labs开发的find-skills技能包。安装过程包括从GitHub克隆仓库、选择目标代理(共13个)、设置项目范围安装和符号链接方式。安装完成后，可通过npx命令进行技能搜索(find)、添加(add)、检查更新(check)和更新(update)等操作。文中特别提醒用户需注意网络问题和安装源的可靠性。该工具提供了集中管理AI代理技能的便捷方式，支持多种主流代理如ClaudeCode、OpenClaw等。]]></description><category></category></item><item><title><![CDATA[Trae开发Java：AI驱动的高效开发实践指南]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/155011788</link><guid>https://blog.youkuaiyun.com/testunit/article/details/155011788</guid><author>testunit</author><pubDate>Wed, 19 Nov 2025 08:21:06 +0800</pubDate><description><![CDATA[Trae是一款AI驱动的Java开发辅助工具，通过集成主流AI模型实现智能化编程。其核心功能包括：1）Builder模式从零生成完整项目；2）Chat模式优化代码和生成文档；3）内嵌对话提供即时辅助。Trae显著降低技术门槛，将开发周期从数天缩短至数小时，并自动包含最佳实践。典型应用包括智能图像识别系统、用户管理系统等SpringBoot项目开发。配合VS Code扩展和优化配置，Trae能有效提升Java开发效率和质量，使开发者更专注于业务逻辑实现。]]></description><category></category></item><item><title><![CDATA[DLL服务注册]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/152599920</link><guid>https://blog.youkuaiyun.com/testunit/article/details/152599920</guid><author>testunit</author><pubDate>Mon, 06 Oct 2025 10:43:09 +0800</pubDate><description><![CDATA[按下 Win + S 组合键调出系统搜索，输入 "dev" 或 "developer command"，系统会自动筛选出相关命令提示符选项，选择对应版本即可。工具可以查看 DLL 的导出函数、依赖项及版本信息。下载并运行该工具后，打开目标 DLL 文件即可分析其结构。（DLL 注册工具），必须根据 DLL 的位数选择对应工具，否则会导致注册失败。可监控 DLL 加载过程，分析注册表及文件系统访问行为，帮助定位版本冲突问题。Windows 系统同时存在。]]></description><category></category></item><item><title><![CDATA[Claude Code安装与使用]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/152464047</link><guid>https://blog.youkuaiyun.com/testunit/article/details/152464047</guid><author>testunit</author><pubDate>Mon, 06 Oct 2025 10:13:02 +0800</pubDate><description><![CDATA[确保已安装 Node.js 环境（建议版本 18+）。因为网络问题，在使用前记得首先在控制台开启本地代理后再执行，否则会有登录受限，403等各种问题。当默认模型超负荷时，将自动切换到指定的回退模型，注意，仅在非交互模式下有效。快捷键比较有意思，用于快速唤起某些命令，这些命令被称为。我们在之前的学习中已经见过一些斜杠命令了，比如用。在交互模式下有不少键盘快捷键可供使用，输入。下载最新稳定版安装包，本地覆盖完成升级。如果提示node版本过低，则可通过。可以提供最新模型的别名（例如。）或模型的全名（例如。]]></description><category></category></item><item><title><![CDATA[在Ubuntu18下安装openresty/Nginx并配置skywalking、FastDFS]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/109471713</link><guid>https://blog.youkuaiyun.com/testunit/article/details/109471713</guid><author>testunit</author><pubDate>Tue, 03 Nov 2020 16:07:46 +0800</pubDate><description><![CDATA[在Ubuntu18下安装openresty并配置skywalking、FastDFS
1、安装操作系统必须包
# 这里的包是 在编译openresty时缺少的，如果安装发现又其他未找到的包，自行安装就是
apt-get install tofrodos dos2unix mercurial

下载openresty源码
git clone https://github.com/openresty/openresty.git
cd openresty/
git tags
git checkout v1.17.]]></description><category></category></item><item><title><![CDATA[win10 1903版本多用户同时登录]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/107998416</link><guid>https://blog.youkuaiyun.com/testunit/article/details/107998416</guid><author>testunit</author><pubDate>Mon, 28 Sep 2020 15:55:14 +0800</pubDate><description><![CDATA[安装文件参考 https://github.com/stascorp/rdpwrap/releases/tag/v1.6.2 最近一次更新时间为2017年12月，不过 配置文件rdpwrap.ini（所在目录 C:\Program Files\RDP Wrapper）需要进行更新。
1、执行 install.bat 安装服务
2、修改rdpwrap.ini配置文件
3、替换termsrv.dll（所在目录：C:/windows/system32）文件权限处理参考：https://www.52pojie.cn]]></description><category></category></item><item><title><![CDATA[使用Redis实现延时任务]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/105964060</link><guid>https://blog.youkuaiyun.com/testunit/article/details/105964060</guid><author>testunit</author><pubDate>Thu, 07 May 2020 01:30:02 +0800</pubDate><description><![CDATA[前提

最近在生产环境刚好遇到了延时任务的场景，调研了一下目前主流的方案，分析了一下优劣并且敲定了最终的方案。这篇文章记录了调研的过程，以及初步方案的实现。



候选方案对比

下面是想到的几种实现延时任务的方案，总结了一下相应的优势和劣势。

方案
			优势
			劣势
			选用场景
		JDK内置的延迟队列DelayQueue
			实现简单
			数据内存态，不可靠
			一致性相对低...]]></description><category></category></item><item><title><![CDATA[一次JVM引起的服务器load过高问题排查经历]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/105744714</link><guid>https://blog.youkuaiyun.com/testunit/article/details/105744714</guid><author>testunit</author><pubDate>Sat, 25 Apr 2020 09:22:41 +0800</pubDate><description><![CDATA[2016-11-08早上9:25分，公司运维的同事给我报警，称我们团队的一台服务器CPU的压力很大，zabbix的图显示：

接到警报后，我在该服务器上使用w和top命令查看服务器的load和CPU情况，1分钟的load average在3-5之间，系统在高负荷运转，查看了我们的线上应用系统发现网页打开正常，但一个別列表的查询缓慢，chrome浏览器的network查看http接口的timing在...]]></description><category></category></item><item><title><![CDATA[JVM面试资料总结]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/105592409</link><guid>https://blog.youkuaiyun.com/testunit/article/details/105592409</guid><author>testunit</author><pubDate>Sat, 18 Apr 2020 01:40:19 +0800</pubDate><description><![CDATA[https://www.bookstack.cn/read/Interview-Notebook/notes-Java%20%E8%99%9A%E6%8B%9F%E6%9C%BA.md
]]></description><category></category></item><item><title><![CDATA[cpu内存、磁盘和网络访问速度]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/105496057</link><guid>https://blog.youkuaiyun.com/testunit/article/details/105496057</guid><author>testunit</author><pubDate>Mon, 13 Apr 2020 19:52:48 +0800</pubDate><description><![CDATA[google工程师JeffDean首先在他关于分布式系统的ppt文档列出来的，到处被引用的很多。

1纳秒等于10亿分之一秒，=10^-9秒

-----------------------------------------------------------

NumbersEveryoneShouldKnow

L1cachereference 读取CPU的一级缓存...]]></description><category></category></item><item><title><![CDATA[各种获取JVM DUMP的方法]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/105237579</link><guid>https://blog.youkuaiyun.com/testunit/article/details/105237579</guid><author>testunit</author><pubDate>Wed, 01 Apr 2020 08:00:56 +0800</pubDate><description><![CDATA[JVM 的线程堆栈 dump 也称 core dump，内容为文本，主要包含当时 JVM 的线程堆栈，堆 dump 也称 heap dump，内容为二进制格式，主要包含当时 JVM 堆内存中的内容。由于各个操作系统、各个 JVM 实现不同，即使同一 JVM 实现，各个版本也有差异，本文描述的方法都基于 64 位 Linux 操作系统环境，Java 8 Oracle HotSpot JVM 实现。
...]]></description><category></category></item><item><title><![CDATA[JDK8之监控与故障处理工具]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/105205097</link><guid>https://blog.youkuaiyun.com/testunit/article/details/105205097</guid><author>testunit</author><pubDate>Mon, 30 Mar 2020 21:29:34 +0800</pubDate><description><![CDATA[监控工具：

jps
	jstat
	jstatd
	jmc
故障处理工具
]]></description><category></category></item><item><title><![CDATA[JVM监控和故障处理工具之jstat]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/105202401</link><guid>https://blog.youkuaiyun.com/testunit/article/details/105202401</guid><author>testunit</author><pubDate>Mon, 30 Mar 2020 18:18:30 +0800</pubDate><description><![CDATA[jstat命令使用

jstat命令可以查看堆内存各部分的使用量，以及加载类的数量。命令的格式如下：

jstat -&lt;option&gt; [-t] [-h&lt;lines&gt;] &lt;vmid&gt; [&lt;interval&gt; [&lt;count&gt;]]

输入jstat -help|-options查看使用帮助和可选option参数


...]]></description><category></category></item><item><title><![CDATA[Mysql中的查询优化]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/104996480</link><guid>https://blog.youkuaiyun.com/testunit/article/details/104996480</guid><author>testunit</author><pubDate>Thu, 26 Mar 2020 23:09:17 +0800</pubDate><description><![CDATA[优化思路与原则：

优化更需要优化的Query
	定位优化对象的性能瓶颈，明确优化目标
	从Explain入手
	多使用Profile
	永远使用小结果集驱动大结果集
	尽可能在索引中完成排序
	只查询自己需要的列
	仅仅使用最有效的过滤条件
	尽可能避免复杂的Join和子查询
前三条可以理解为优化的基本思路，后面可认为是优化的基本原则

MySQL Explain功能中展示各种信息:

ID：M...]]></description><category></category></item><item><title><![CDATA[MySQL中的sql执行顺序]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/104987665</link><guid>https://blog.youkuaiyun.com/testunit/article/details/104987665</guid><author>testunit</author><pubDate>Fri, 20 Mar 2020 18:50:01 +0800</pubDate><description><![CDATA[MySQL的语句一共分为11步，如下图所标注的那样，最先执行的总是FROM操作，最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表，这个虚拟的表作为一个处理的输入，只是这些虚拟的表对用户来说是透明的，但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句，那么将会跳过相应的步骤。



下面我们来具体分析一下查询处理的每一个阶段

FORM: 对FROM的左边的表和...]]></description><category></category></item><item><title><![CDATA[Java中的VirtualMachineError]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/103971820</link><guid>https://blog.youkuaiyun.com/testunit/article/details/103971820</guid><author>testunit</author><pubDate>Tue, 21 Jan 2020 17:25:00 +0800</pubDate><description><![CDATA[目录

1. VirtualMachineError 的类型

1.1 OutOfMemoryError

1.2 StackOverflowError

1.3 InternalError

1.4 UnknownError

2. 特征

2.1 非受检异常

2.2 同步模式与异步模式

1. VirtualMachineError 的类型

有四种不同类型的 VirtualMachineE...]]></description><category></category></item><item><title><![CDATA[JVM内存模型与GC]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/103971909</link><guid>https://blog.youkuaiyun.com/testunit/article/details/103971909</guid><author>testunit</author><pubDate>Mon, 20 Jan 2020 15:39:00 +0800</pubDate><description><![CDATA[对于一个初级Java程序员来说，大多数情况下的确是无需对内存的分配、释放做太多考虑，对Jvm也无需有多么深的理解的。但随着业务发展，技术架构复杂度提升，在写程序的过程中却也往往因为这样而造成了一些不容易察觉到的内存问题，并且在内存问题出现的时候，也不能很快的定位并解决。了解并掌握Java的内存管理模型，垃圾收集机制成了Java程序员不得不面对的问题。

JVM虚拟机内存模型



程序计数器P...]]></description><category></category></item><item><title><![CDATA[实现 TensorFlow 多机并行线性加速]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/103857407</link><guid>https://blog.youkuaiyun.com/testunit/article/details/103857407</guid><author>testunit</author><pubDate>Mon, 06 Jan 2020 14:48:49 +0800</pubDate><description><![CDATA[王佐，天数润科深度学习平台负责人，曾担任 Intel亚太研发中心Team Leader，万达人工智能研究院资深研究员，长期从事分布式计算系统研究，在大规模分布式机器学习系统架构、机器学习算法设计和应用方面有深厚积累。



在上一家公司就开始实践打磨一个深度优化的深度学习系统，当时从消除网络瓶颈，非凸优化，以及具体的深度学习算法等方面基于PaddlePaddle做了许多工作。目前公司主要深度学习...]]></description><category></category></item><item><title><![CDATA[tomcat8.0.23配置https连接]]></title><link>https://blog.youkuaiyun.com/testunit/article/details/90371788</link><guid>https://blog.youkuaiyun.com/testunit/article/details/90371788</guid><author>testunit</author><pubDate>Mon, 20 May 2019 14:40:27 +0800</pubDate><description><![CDATA[目录

制作证书

新生成一个密钥库

向已存在密钥库添加新密钥

查看密钥库中的项

copy密钥库文件

修改tomcat配置文件

发布部署

强制https访问

制作证书

众所周知，https协议需要证书，为了开发去CA买证书是浪费，使用jdk自带的keytool工具做一个开发测试用足够。
https://docs.oracle.com/javase/8/docs/techn...]]></description><category></category></item></channel></rss>