603 日 , 2025 11:32:55

zerotier真的好努力的在打洞啊,尝试了足足一个小时左右,突然就通了,他真的我哭死。

两边都在nat里面确实难度很高,能通就不错了,表示理解。通了之后保活的很积极,接下来就能爽很久了

529 日 , 2025 10:47:01
很多不经意的泄露最终导致你被开盒

编程随想被开盒的路径:

Gmail邮箱地址(他的博客上公开的) ➡ 密码rxh-temp(电报等地方查社工库)

博客文章配图暴露用户名➡RUAN\rxh(虽然马上就编辑掉了但是archive.org还有,更不用说随时都在视奸的那批)

xhruan(社工库密码再搜索) ➡ CSDN博客 ➡ CSDN密码找回 ➡ ru***@netstd.com➡ 上海金诺网络安全技术公司➡ 搜索:金诺网安+阮 ➡阮晓寰

 

汇总自:

https://pincong.rocks/article/56252

https://pincong.rocks/article/62481

https://2047.one/t/20743

https://2047.one/t/20785

521 日 , 2025 16:44:34
MCP-Java-SDK socket fd泄露问题

这个MCP官方的Java SDK调用ServerResponse.sse()提供的SSE服务永远不会关闭socket,客户端关闭TCP连接后一直TIME_WAIT,如果是linux系统fd永远释放不了,直到爆掉上限无法建立网络连接。lsof显示的僵尸fd如下:

java 22507 root 73u sock 0,7 0t0 3469578 protocol: TCPv6

(一样的代码,windows系统居然会在某种条件下一段时间后自动关闭,未深究)

 

这个里面调用的是AsyncServerResponse,官方文档如下:

The Servlet API does not provide any notification when a remote client goes away. Therefore, while streaming to the response, whether through SseEmitter or reactive types, it is important to send data periodically, since the write fails if the client has disconnected. The send could take the form of an empty (comment-only) SSE event or any other data that the other side would have to interpret as a heartbeat and ignore.

这么大的问题居然一个多月都没修,说明就没有多少人高强度使用(Java)MCP……

另外,靠谱的客户端断连检测只尝试读取socket是不行的,还是要靠心跳机制。可能官方怕MCP客户端不支持ping所以没实现

520 日 , 2025 11:22:08

虚拟内存满了原来是这样的,以前从来没看过任务管理器这个界面。清除一点内存然后重新打开,大小还是按这个特殊界面缩小过的,要手动扩大到原来的大小。这里的大标题也不知道为什么要用衬线体,果不其然一股印度咖喱味

519 日 , 2025 15:09:28

电信公网v4地址突然没了。这么多年了也是不容易,悬着的心终于死了。一直就觉得迟早有一天,于是无缝切换到cloudflare tunnel内网穿透(因为某些破烂网络不配置v6)

515 日 , 2025 10:06:03
angular里就要用::ng-deep

一直看到IDE提示过时deprecated,但是很多个版本了还没有移除,探究了一下发现开发团队说不会移除了,只是会一直警告而已。https://github.com/angular/angular/issues/25160

 

一直都用这个功能自定义第三方框架内部的样式非常好用,只要限定好选择器就不会影响其他组件。比如

.some-class-in-component ::ng-deep .internal-class {}

当然不排除技术垃圾的会直接开头就::ng-deep起手,但是工具不应该给他们擦屁股。

 

511 日 , 2025 21:49:25
🔋

买了两个古董mp4,电池都挂了毕竟是15年前的东西。于是买了俩锂电池,都是软包锂离子聚合物电池,505573——3000mah、503096——1500mah。能量密度分别是552Wh/L,385 Wh/L。(前者应该是虚标的,杂牌。后者是大品牌工厂出品)

报废的原装电池是457373——2500mah,503496——1700mah,能量密度分别是386 Wh/L,385Wh/L。看来十几年了,低端的电池一点长进没有

 

于是算了算之前买的无线鼠标扩容电池,应该也是虚标。103048的2200mah实际容量按照折损来算只有1500mah

 

手机的电池果然好一点,猴米13pro原装电池规格606582,4700mah,能量密度569.11Wh/L

508 日 , 2025 20:01:27

electron-updater真的是毒瘤,在appdata\local里面到处都是xx-updater,有的软件卸载程序写的烂甚至卸载之后还会残留。基本是100MB左右的大小,好像和最初安装时的安装包是一模一样的。为什么你一个只负责更新的玩意要保留完整旧版本安装包啊,真就是为了便利随意的浪费硬盘空间

503 日 , 2025 21:11:21
鼠标电池扩容后充不进电解决方案

给vxe蜻蜓r1星闪版扩容,把原装一丁点大的520mah电池扩容成一千多mah的。扩容🔋出厂自带的电用了一个月才用完,期间一直没充电然后今天才发现居然充不进电😰
现象:插电后驱动一直显示正在充电但永远5%电量,一开始反复闪烁红灯充了很久都不增加,后来变绿灯常亮,拔掉线鼠标就关机。扩容电池tb客服只会套话装傻一问三不知不如ai🤮

搜索发现,是由于充电管理芯片认为电池温度不正常导致停止充电。万用表量了下,原装电池ntc线电压2.4v左右,扩容电池高了1v。和https://www.bilibili.com/opus/1015059449619939376一样我的也是tp4056
把芯片测温脚和地线短接就可以禁用温控(其他功能还是保留的比如充电电压限制和充电截止之类)。我会一点锡焊但是试了下,技术极差根本焊不上,以前烙铁头还被我搞坏了不少😩不把新老电池的保护板直接交换是因为镍片焊不来

用歪门邪道,不需要焊接,直接用细导线连起来就可以了。用镊子拧麻花拧的紧一点,防止短路旁边的引脚。最后再挤一坨704硅橡胶固定好就完事了,橙色灯开始闪烁可以充电了

 

  1. krrr 博主 : 后来鼠标从桌上摔到地上,居然就接触不良了,又不能充电了。亏我还用硅胶固定了。气死偶咧。还好最近换了铜丝球来清洁烙铁头,不用高温海绵了,以前老是东一块西一块黑色氧化渣渣的烙铁头居然总是保持光亮了,就可以用尖头的最尖端上锡去戳,成功焊好了。虽然惨不忍睹,加上硅胶残余清除不干净,不忍直视,但是能用。又挤一坨新的硅胶盖上去。 空间狭小导致滚轮还被烙铁烫掉一小块,还好只是边缘。怎么感觉越来越破烂了
423 日 , 2025 14:22:41
低分屏还是需要字体Hinting

今天用回古董windows xp系统,里面充斥着点阵宋体,依然会觉得低分屏上的点阵字体异常的清晰锐利。甚至250ppi正宗高分屏显无hinting灰度抗锯齿字体也才勉强一样锐利,只有智能手机那种6寸2k的像素密度才能实现暴力碾压。

低分屏的微软雅黑字体也是优先照顾了清晰度,不惜强行扭曲笔画也要保证清晰易读。现在有种美观优先于易读的论调,我很讨厌。以前也naive过,强行在低分屏上使用mactype,字都糊成一团黑黑的还自以为漂亮。