Nicksxs's Blog
https://nicksxs.me/icon.png
What hurts more, the pain of hard work or the pain of regret?
2025-05-04T13:56:57.373Z
https://nicksxs.me/
Nicksxs
Hexo
简单介绍下mcp是什么
https://nicksxs.me/2025/05/04/%E7%AE%80%E5%8D%95%E4%BB%8B%E7%BB%8D%E4%B8%8Bmcp%E6%98%AF%E4%BB%80%E4%B9%88/
2025-05-04T13:56:57.000Z
2025-05-04T13:56:57.373Z
<p>在大模型的演进过程中,mcp是个对于使用者非常有用的一个协议或者说工具,Model Context Protocol (MCP) 是一种专为大型语言模型和 AI 系统设计的通信协议框架,它解决了 AI
来介绍个源码阅读理解神器-deepwiki
https://nicksxs.me/2025/04/27/%E6%9D%A5%E4%BB%8B%E7%BB%8D%E4%B8%AA%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB%E7%90%86%E8%A7%A3%E7%A5%9E%E5%99%A8-deepwiki/
2025-04-27T11:52:14.000Z
2025-04-27T11:52:14.911Z
<p>上次简单介绍了openmanus的使用,但是它究竟是怎么个原理还是一知半解的,如果想要能比较深入的理解,最直接粗暴的就是阅读源码了,然而对于很多人包括我来说阅读源码不是件简单的事情,有时候会陷入局部细节,不得要领<br>正好这次我发现了有个理解项目的神器,这次不加双引号是因
来个openmanus的浅入门
https://nicksxs.me/2025/04/20/%E6%9D%A5%E4%B8%AAopenmanus%E7%9A%84%E6%B5%85%E5%85%A5%E9%97%A8/
2025-04-20T12:47:00.000Z
2025-04-20T12:47:00.190Z
<p>前阵子一个manus在目前的所谓人工智能圈子里甚至普通人视野里都很火了,宣称是什么中国的下一个deepseek时刻,首先deepseek是经过了v1,v2等一系列版本的迭代之后,并且一直是在技术上非常花功夫的,有种宝剑锋从磨砺出的感觉,而这个manus听着更像是个蹭热度的<
关于arthas的一个比较有用的使用方式
https://nicksxs.me/2025/04/13/%E5%85%B3%E4%BA%8Earthas%E7%9A%84%E4%B8%80%E4%B8%AA%E6%AF%94%E8%BE%83%E6%9C%89%E7%94%A8%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F/
2025-04-13T12:23:53.000Z
2025-04-13T12:23:53.799Z
<p>arthas是阿里开源的一个非常好用的java诊断工具,提供了很多很好用的命令,这里讲一个最近使用到的<br>就是将arthas挂载上我们的springboot应用,然后调用其中的方法,这样能够在如果没加日志已经看不到函数返回时更方便的排查问题<br>首先举个例子,我们有个
关于Termux中的shell命令的历史记录问题
https://nicksxs.me/2025/04/06/%E5%85%B3%E4%BA%8ETermux%E4%B8%AD%E7%9A%84shell%E5%91%BD%E4%BB%A4%E7%9A%84%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E9%97%AE%E9%A2%98/
2025-04-06T14:06:34.000Z
2025-04-06T14:06:34.793Z
<p>之前发现Termux在安卓手机中是个比较厉害的神器,就相当于一个随身携带的小型服务器,伴随着现在手机性能的逐渐强大,有些手机可能已经比很多个人用的云服务器还要强大很多,只是有着散热和电量的限制,但是充当一下临时的使用还是很不错的<br>记得之前提过,在用rustdesk的时
逐步迁移-用rclone将腾讯云cos迁移到cloudflare的r2
https://nicksxs.me/2025/03/30/%E9%80%90%E6%AD%A5%E8%BF%81%E7%A7%BB-%E7%94%A8rclone%E5%B0%86%E8%85%BE%E8%AE%AF%E4%BA%91cos%E8%BF%81%E7%A7%BB%E5%88%B0cloudflare%E7%9A%84r2/
2025-03-30T13:33:07.000Z
2025-03-30T13:33:07.283Z
<p>因为上次那个问题,所以打算把图库迁移到靠谱一些的cloudflare上,这里用到了rclone这个很强大的工具</p>
<p>在开始迁移前,先做一下准备</p>
<ol>
<li>分别在腾讯云和 Cloudflare 平台申请 Access Key 和 Secret
新奇体验-记我的博客图片被恶意盗刷
https://nicksxs.me/2025/03/23/%E6%96%B0%E5%A5%87%E4%BD%93%E9%AA%8C-%E8%AE%B0%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2%E5%9B%BE%E7%89%87%E8%A2%AB%E6%81%B6%E6%84%8F%E7%9B%97%E5%88%B7/
2025-03-23T14:36:43.000Z
2025-03-23T14:36:43.413Z
<p>上周四,突然接到腾讯云的电话,当然不是叫我去面试的,是说我账户欠费了,而且一下欠了二十多,因为这个账户我除了包年包月的我都会及时续费,剩下的就是一个放我博客图片的cos对象存储,本来可能一天就几分钱,一年充个十块钱都足够用了,突然一天就欠了二十多还是引起了我的警觉,去看了下
java小知识之String.format中的%秘密
https://nicksxs.me/2025/03/16/java%E5%B0%8F%E7%9F%A5%E8%AF%86%E4%B9%8BString-format%E4%B8%AD%E7%9A%84-%E7%A7%98%E5%AF%86/
2025-03-16T13:16:04.000Z
2025-03-16T13:16:04.364Z
<p>String.format是Java中String类非常常用的一个方法,可以帮我们将占位符替换成变量,比如<code>%d</code>可以作为整型的占位符,<code>%s</code>可以作为字符串的占位符,但是吧有的时候常用归常用,有的时候碰到问题了还是得学习记录下<
使用 chatbox 来连接火山引擎等api服务来使用Deepseek-R1 全尺寸大模型
https://nicksxs.me/2025/03/09/%E4%BD%BF%E7%94%A8-chatbox-%E6%9D%A5%E8%BF%9E%E6%8E%A5%E7%81%AB%E5%B1%B1%E5%BC%95%E6%93%8E%E7%AD%89api%E6%9C%8D%E5%8A%A1%E6%9D%A5%E4%BD%BF%E7%94%A8Deepseek-R1-%E5%85%A8%E5%B0%BA%E5%AF%B8%E5%A4%A7%E6%A8%A1%E5%9E%8B/
2025-03-09T13:15:46.000Z
2025-03-30T07:48:49.796Z
<p>chatbox 是个可以链接大模型api服务的客户端工具,之前我们说的都是使用自己部署的蒸馏模型,如果现在本地使用全尺寸大模型的话,就可以使用像 chatbox 这样的客户端工具<br>首先我们需要下载 chatbox
结合本地部署的蒸馏 deepseek 大模型和 Anything LLM 来实现rag功能
https://nicksxs.me/2025/03/02/%E7%BB%93%E5%90%88%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2%E7%9A%84%E8%92%B8%E9%A6%8Fdeepseek%E6%9D%A5%E5%AE%9E%E7%8E%B0rag%E5%8A%9F%E8%83%BD/
2025-03-02T14:12:20.000Z
2025-03-02T14:12:20.442Z
<p>之前我们用LM Studio 本地部署了 deepseek的蒸馏大模型,虽然肯定无法跟满血版比,但是对于本地的一些小应用还是可以尝试的<br>这边我们就不自己实现了,借助于 Anything LLM来做个尝试<br>首先可以在 <a
使用 LM Studio 在本地部署 Deepseek-R1 的蒸馏版大模型
https://nicksxs.me/2025/02/23/%E4%BD%BF%E7%94%A8-LM-Studio-%E5%9C%A8%E6%9C%AC%E5%9C%B0%E9%83%A8%E7%BD%B2-Deepseek-%E5%A4%A7%E6%A8%A1%E5%9E%8B/
2025-02-23T13:14:34.000Z
2025-02-23T13:14:34.317Z
<p>deepseek-v3 和 deepseek-r1
mac os 14.x 出现 'xxx 已损坏,无法打开。 你应该将它移到废纸篓。' 解决方法
https://nicksxs.me/2025/02/16/mac-os-14-x-%E5%87%BA%E7%8E%B0-xxx-%E5%B7%B2%E6%8D%9F%E5%9D%8F%EF%BC%8C%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E3%80%82-%E4%BD%A0%E5%BA%94%E8%AF%A5%E5%B0%86%E5%AE%83%E7%A7%BB%E5%88%B0%E5%BA%9F%E7%BA%B8%E7%AF%93%E3%80%82-%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95/
2025-02-16T13:07:49.000Z
2025-02-16T13:07:49.835Z
<p>在运行一个python写的小工具的时候碰到了这个问题<br>““Python.framework”已损坏,无法打开。
解决一个比较奇妙的问题 - leancloud 阅读计数不显示
https://nicksxs.me/2025/02/09/%E8%A7%A3%E5%86%B3%E4%B8%80%E4%B8%AA%E6%AF%94%E8%BE%83%E5%A5%87%E5%A6%99%E7%9A%84%E9%97%AE%E9%A2%98/
2025-02-09T13:24:15.000Z
2025-02-09T13:24:15.469Z
<p>最近发现博客上那个阅读次数的功能有点问题,因为是基于leancloud的功能,然后前几天打开了下 leancloud.app
聊聊一次 brew update 引发的血案-202502更新
https://nicksxs.me/2025/02/02/%E8%81%8A%E8%81%8A%E4%B8%80%E6%AC%A1-brew-update-%E5%BC%95%E5%8F%91%E7%9A%84%E8%A1%80%E6%A1%88-202502%E6%9B%B4%E6%96%B0/
2025-02-02T03:27:16.000Z
2025-02-02T03:27:16.620Z
<p>之前写了这么一篇标题党,只是这个的确是比较头疼的事情,brew更新了下,php就不能用了,这里面主要是 <code>icu4c</code> 这个库的更新导致的,比如最近我又碰到了<br><img
systemtap学习记录一
https://nicksxs.me/2025/01/26/systemtap%E5%AD%A6%E4%B9%A0%E8%AE%B0%E5%BD%95%E4%B8%80/
2025-01-26T11:53:37.000Z
2025-01-26T11:53:37.947Z
<p>前两天拜读了章亦春大佬的关于Dynamic Tracing的文章,觉得对现在碰到的一些问题有了一些新的思考,为了能有所产出就先写一点简单的学习记录<br>首先这个systemtap类似于一个linux系统层面的探针工具,可以让用户去监控系统的各种活动<br>以阿里云的
java的字节码工具-javassist体验三
https://nicksxs.me/2025/01/19/java%E7%9A%84%E5%AD%97%E8%8A%82%E7%A0%81%E5%B7%A5%E5%85%B7-javassist%E4%BD%93%E9%AA%8C%E4%B8%89/
2025-01-19T13:57:50.000Z
2025-01-19T13:57:50.109Z
<p>这篇还是javassist的一些使用小技巧,我们可以用javassist来读取java的注解信息<br>首先我们有这样一个注解</p>
<figure class="highlight java"><table><tr><td
java的字节码工具-javassist体验二
https://nicksxs.me/2025/01/12/java%E7%9A%84%E5%AD%97%E8%8A%82%E7%A0%81%E5%B7%A5%E5%85%B7-javassist%E4%BD%93%E9%AA%8C%E4%BA%8C/
2025-01-12T14:59:04.000Z
2025-01-12T14:59:04.925Z
<p>上次说了可以改写类,那进一步的我们可以做一下类似于之前提过的通过字节码来做切面的工作<br>首先我们有一个很简单的类和方法</p>
<figure class="highlight java"><table><tr><td
java的字节码工具-javassist初体验
https://nicksxs.me/2025/01/05/java%E7%9A%84%E5%AD%97%E8%8A%82%E7%A0%81%E5%B7%A5%E5%85%B7-javassist%E5%88%9D%E4%BD%93%E9%AA%8C/
2025-01-05T13:04:02.000Z
2025-01-05T13:04:02.117Z
<p>前面那篇在讲agent的时候用到了javassist,我们就来简单讲个demo<br>我想用javassist来创建一个类</p>
<figure class="highlight java"><table><tr><td
java的agent继续体验
https://nicksxs.me/2024/12/29/java%E7%9A%84agent%E7%BB%A7%E7%BB%AD%E4%BD%93%E9%AA%8C/
2024-12-29T15:29:42.000Z
2024-12-29T15:29:42.505Z
<p>在上次的基础上我们可以通过一些方法来获取参数的参数名,以此我们又可以达到类似于切面的功能逻辑,<br>首先我在之前的代码里做一点修改</p>
<figure class="highlight java"><table><tr><td
java的agent初体验
https://nicksxs.me/2024/12/22/java%E7%9A%84agent%E5%88%9D%E4%BD%93%E9%AA%8C/
2024-12-22T12:44:37.000Z
2024-12-22T12:55:12.199Z
<p>之前在用到arthas就想到过可以研究下java的agent,这里算是个初入门<br>首先我们有个应用,需要挂上agent来探测一些事情<br>比如就是简单的主方法</p>
<figure class="highlight java"><table><tr><td