<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shark1357</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shark1357]]></copyright><item><title><![CDATA[OpenClaw 原理：一条消息如何变成一次智能回复]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/158727837</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/158727837</guid><author>shark1357</author><pubDate>Thu, 05 Mar 2026 18:01:00 +0800</pubDate><description><![CDATA[本文基于 OpenClaw 源码与 learn目录下的学习文档整理，旨在用一篇文章讲清「一条用户消息如何穿越通道、路由、Agent、系统提示、工具与记忆，最终变成模型给出的回复」。一、OpenClaw。]]></description><category></category></item><item><title><![CDATA[Cursor启动报错：无法解析 shell 环境: 来自生成的 shell 的意外退出代码(代码 9、信号 null)]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/147525022</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/147525022</guid><author>shark1357</author><pubDate>Wed, 09 Apr 2025 20:54:00 +0800</pubDate><description><![CDATA[Cursor启动报错：无法解析 shell 环境: 来自生成的 shell 的意外退出代码(代码 9、信号 null)这个问题会影响Cursor使用MCP功能，导致MCP一直显示client closed。bash_profile是否配置了如下的代码，有的话删掉。source ~/.bash_profile，退出重新打开Cursor，报错就没有了。解决掉上面的报错，MCP功能就可以用了。]]></description><category></category></item><item><title><![CDATA[【已解决】挖矿病毒 logrotate  185.196.8.123]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/140283120</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/140283120</guid><author>shark1357</author><pubDate>Mon, 08 Jul 2024 12:25:00 +0800</pubDate><description><![CDATA[如果你最近也中了这个病毒，看这篇文章就对了。
网上找了几篇类似文章，都是教你杀进程、删文件，但新版的病毒已经进化了，进程杀死复活，文件删掉又有了...
经过本人几天的尝试，最终找到了干掉他的方法。
先确定下你的症状是不是跟我一样？
问题现象：Shell登录慢，logrorateCPU占用高，这个进程的文件路径为：/root/.config/logrotate，删掉又重新生成。

使用find /...]]></description><category></category></item><item><title><![CDATA[【已解决】服务器中病毒了，哪位安全方面的大神来给看看，急！急！急！]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/140166466</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/140166466</guid><author>shark1357</author><pubDate>Wed, 03 Jul 2024 12:41:00 +0800</pubDate><description><![CDATA[【已解决】
看来这个病毒刚被发现不就，有遇到同样问题的同学请在评论区留言，我告诉你怎么解决O(∩_∩)O
=================
这是一段病毒脚本，哪位大神给解读下，要怎么清理掉它呢？
现在是文件删不掉，进程杀不掉

#!/bin/sh
{ pkill -f xmrig || kill -9 $(pgrep -f 'xmrig'); } &gt;/dev/null 2&gt;&amp...]]></description><category></category></item><item><title><![CDATA[解决MAC笔记本Stable Diffusion安装时报No matching distribution found for tb-nightly的问题]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/131238924</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/131238924</guid><author>shark1357</author><pubDate>Thu, 15 Jun 2023 08:26:00 +0800</pubDate><description><![CDATA[安装时报如下错误：
stderr: ERROR: Ignored the following versions that require a different python version: 1.6.2 Requires-Python &gt;=3.7,&lt;3.10; 1.6.3 Requires-Python &gt;=3.7,&lt;3.10; 1.7.0 Requires-Pyth...]]></description><category></category></item><item><title><![CDATA[spring boot 打jar包分离lib和resources]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/127738479</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/127738479</guid><author>shark1357</author><pubDate>Mon, 07 Nov 2022 20:21:43 +0800</pubDate><description><![CDATA[为什么要配置、依赖文件分离：

1.在传统jar包中，所有文件都打包到一个jar包中，jar非常臃肿，在进行服务更新部署时非常不便，而且传输不稳定时导致传输失败。如果过实行文件分离、在依赖不改变的情况下，仅仅上传更新后的 编译文件是非常xxxxxxxxxxxxxxxxxxxxxxxxxxxx方便的。

如果要修改一些配置文件：properties、xml，静态文件等可以直接在服务器上编辑。


...]]></description><category></category></item><item><title><![CDATA[docker清理空间]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/122853225</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/122853225</guid><author>shark1357</author><pubDate>Wed, 09 Feb 2022 14:29:00 +0800</pubDate><description><![CDATA[docker system prune

该指令是自动清理空间，该指令默认会清除所有如下资源：



已停止的容器(container)
未被任何容器所使用的卷(volume)
未被任何容器所关联的网络(network)
所有悬空镜像(image)
注意：
该指令默认只会清除悬空镜像，未被使用的镜像不会被删除。
添加-a 或 --all参数后，可以一并清除所有未使用的镜像和悬空镜像。
可以添...]]></description><category></category></item><item><title><![CDATA[前端开发环境]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/121847971</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/121847971</guid><author>shark1357</author><pubDate>Thu, 09 Dec 2021 17:56:00 +0800</pubDate><description><![CDATA[1.安装node：brew install node
2.安装yarn：sudo npm install -g yarn
3.安装taro：sudo npm install -g @tarojs/cli
4.安装项目依赖：在项目路径下执行 sudo npm install 
 5.看视频【视频】5分钟快速上手 Taro 开发小程序 
 6.运行 npm run dev:weapp 7.使用微信小...]]></description><category></category></item><item><title><![CDATA[Mac使用jd-gui启动报错 This program requires Java 1.8+]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/121280193</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/121280193</guid><author>shark1357</author><pubDate>Thu, 11 Nov 2021 19:00:00 +0800</pubDate><description><![CDATA[Mac使用JD-GUI启动报错问题：
报错内容：

ERROR launching 'JD-GUI'

No suitable Java version found on your system!
This program requires Java 1.8+
Make sure you install the required Java version.

解决方法：

在“访达”中，右击JD...]]></description><category></category></item><item><title><![CDATA[JAVA问题]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/121122364</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/121122364</guid><author>shark1357</author><pubDate>Wed, 03 Nov 2021 14:08:00 +0800</pubDate><description><![CDATA[java项目问相关的java技术栈
多线程，锁，cas原理
redis与数据库的数据一致性
Kafka在什么情况下会丢失消息
分布式执行框架
bean的生命周期
如何实现的读写分离-我的项目
分库分表的分片键-我的项目
项目上问题大概问了20多分钟
技术问题：
1、Java 几种锁
2、CAS锁
3、InnoDB索引机制、B+、B、平衡二叉树
4、给了一个简单的Select语句，分析一下数据库内...]]></description><category></category></item><item><title><![CDATA[java反编译命令]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/117057660</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/117057660</guid><author>shark1357</author><pubDate>Wed, 19 May 2021 11:20:00 +0800</pubDate><description><![CDATA[在服务器上，反编译查看class文件：
javap -c 类名
]]></description><category></category></item><item><title><![CDATA[XiaoMi面试题记录]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/110464654</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/110464654</guid><author>shark1357</author><pubDate>Tue, 01 Dec 2020 19:16:00 +0800</pubDate><description><![CDATA[1、线程池各参数2、TCP滑动窗口3、HTTPS两次加密方式4、HTTP特性，cookie、session运作机制；关闭浏览器，是否会自动清除cookie5、什么场景下redis会卡死6、CAS单点登录框架原理7、线上问题排查方法(IO异常 、CPU、内存、流量、第三方调用)8、设计订单定时取消功能9、四层负载、七层负载原理10、Filter、Interceptor的区别11、java类...]]></description><category></category></item><item><title><![CDATA[理解Sharding jdbc原理，看这一篇就够了]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/110217314</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/110217314</guid><author>shark1357</author><pubDate>Thu, 26 Nov 2020 14:05:00 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/wenyuan65/article/details/83715471?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&amp;depth_1-utm_source=distribute.pc_relevant.none-task-bl...]]></description><category></category></item><item><title><![CDATA[Mybatis学习笔记]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/110217313</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/110217313</guid><author>shark1357</author><pubDate>Thu, 26 Nov 2020 10:17:00 +0800</pubDate><description><![CDATA[1、mybatis.xml中变量${xxxx}的加载顺序
1)先从&lt;properties&gt;内部配置的&lt;property&gt;中读取变量的值
2)再从&lt;properties&gt;指定的resource中的.properties文件中读取变量的值
3)则从java代码中构建SqlSessionFactory时传入的prop参数处获取变量的值
4)优先级为：方法参数...]]></description><category></category></item><item><title><![CDATA[nfs 多台服务器共享目录]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/109763253</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/109763253</guid><author>shark1357</author><pubDate>Tue, 17 Nov 2020 18:36:00 +0800</pubDate><description><![CDATA[最近遇到了点问题，项目本来以为不会部署多个站点，上传文件之类的就直接配置到本机的目录下了，这样一来部署多个站点也没有公用的文件服务器，坏事了，网上一找办法，nfs能解决这个问题，那就开始试一试。
环境介绍：

服务器：CentOS 6.4_64 server 
ip：10.1.1.52

服务器：CentOS 6.4_64 client 
ip：10.1.1.47

安装nfs(两台均安...]]></description><category></category></item><item><title><![CDATA[阿里P7面试题及答案]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/109734442</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/109734442</guid><author>shark1357</author><pubDate>Mon, 16 Nov 2020 21:02:00 +0800</pubDate><description><![CDATA[Java多线程
1、线程池的原理，为什么要创建线程池？
答：1)线程池可以降低创建和销毁线程时的资源消耗，提高响应速度，提高现成的可管理性。
　　2)线程池构造参数：
　　　　corePoolSize:核心线程数
　　　　maximumPoolSize:最大线程数
　　　　keepAliveTime:空闲时间
　　　　unit:空闲时间单位
　　　　workQueue:任务等待队列。Ar...]]></description><category></category></item><item><title><![CDATA[软件行业好网站&好书推荐]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/109734443</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/109734443</guid><author>shark1357</author><pubDate>Mon, 16 Nov 2020 16:51:00 +0800</pubDate><description><![CDATA[好网站推荐：
1、InfoQ - 促进软件开发及相关领域知识与创新的传播-极客邦
2、阿里Maven仓库
3、码云(代码托管)
4、ProcessOn 在线画流程图    亿图在线流程图
5、爱铺杂货铺 网址导航
6、Git 可视化学习网站
7、开源中国
8、设计模式学习
好书推荐：
1、领域驱动设计(精简版)
...]]></description><category></category></item><item><title><![CDATA[JAVA8 时间格式转换]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/109734441</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/109734441</guid><author>shark1357</author><pubDate>Mon, 16 Nov 2020 15:04:00 +0800</pubDate><description><![CDATA[DateTimeFormatter formatter= DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");//对象转字符串String timeStr = formatter.format(LocalDateTime.now());System.out.println(timeStr);//字符串转对象LocalDateTime t...]]></description><category></category></item><item><title><![CDATA[java StreamAPI]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/109734440</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/109734440</guid><author>shark1357</author><pubDate>Mon, 16 Nov 2020 11:50:00 +0800</pubDate><description><![CDATA[一：创建Stream
1、创建Stream的几种方式
　　1)将数组转成Stream。Stream&lt;Integer&gt; stream = Arrays.stream(new Integer[]{1,2,3,4,5,6,7});
　　2)通过Stream的静态方法。Stream&lt;String&gt; stream = Stream.of("aaa","bbb","ccc"...]]></description><category></category></item><item><title><![CDATA[Spring Security Oauth2 从零到一完整实践（五） 自定义授权模式]]></title><link>https://blog.youkuaiyun.com/shark1357/article/details/109611066</link><guid>https://blog.youkuaiyun.com/shark1357/article/details/109611066</guid><author>shark1357</author><pubDate>Tue, 10 Nov 2020 09:47:00 +0800</pubDate><description><![CDATA[https://echocow.cn/articles/2019/07/30/1564498598952.html
]]></description><category></category></item></channel></rss>