2025-12-06 20:34:47
前段时间哈尔滨进入供暖季,地热供暖的房屋,供热后地面摸着不太对,有些区域温热,有些区域摸着冰凉。
先电话联系了物业,物业维修的师傅说这事儿得找供暖公司,地暖不热由他们负责排查和维修,打通了供暖公司的服务电话,约好了时间上门排查。
一般情况,供暖不热,可能是地暖管道有气体空腔,水流没有很好的循环,这个供暖公司师傅就在地暖出口开始放水,放了一阵后有温水出来后就说 “没问题了”,测了室内的温度 22 度,算是达标了就不想再管。
问题是同小区别家同户型卧室能达到 28 度,显然不能都归结到 ‘房屋气密性’ 问题,供暖费不能花了受冻不是。
了解了一圈,发现地暖不热还可能有几个原因:
想着在网上找个维修地暖的师傅去看看,也是几年没有清洗地暖管道,顺便清洗一遍。
先联系的这位师傅是咸鱼上的个人中介给找的,没介绍费,这个师傅就 “厉害” 了,人还没去就说那是分水器坏了,要给我换一套,他说 “用的都是日丰品牌,纯铜的质量过硬”,提供给我的报价是 180/路,我家是 4 路,那么就是 720 元一套,我说那清洗地热多少钱,300 元/次,都下来的话收一千块抹个零。

(日丰四路分水器)
放下电话,直觉上这价格就不合理,淘宝一搜果然,日丰四路分水器 220 元一套,这师傅狮子大开口过分真实了,就跟他说不用上门了,就在淘宝上又找个师傅咨询。
都说货比三家,找维修师傅也得多问问。新的师傅清洗地热报价 230 元,让他上门看看地暖不热的原因,还真给找到了—— 下图中红色的那个球形止水阀损坏,出水管有往回的水压,导致入户热水无法正常流出,阻塞水循环,进而部分区域不热,出水管处冰凉。

这个日丰止水阀门师傅报价 120 元,是一对拆开卖的,工 + 料最后付师傅 318 元,算是比较合理的价格。
维修完我也让他清洗了地暖,我爸也说地暖水不脏,我是比较好奇这地热管路到底有没有污垢,供暖公司说管线没事儿(可能是利益相关,供暖公司的入户热水脏是他们的问题)
请看 VCR:
在我维修完成后,大开口师傅又给我发来消息:“你要是嫌贵,那不换分水器光清洗地热也行。”
这师傅怕不是把我当傻子了 🤔
2025-12-05 17:08:45
Jenkins 部署打包前端报错
npm ERR! code E500
npm ERR! 500 Internal Server Error - GET https://registry.npmjs.org/vue-emoji-picker

网上一搜,Cloudflare 出问题,Status 状态页:https://www.cloudflarestatus.com/

检测服务是否挂掉的服务因为使用 CF 也挂了 https://downdetector.com/
好家伙,看到网友分享了一个神奇的网站,独立监控这一块:
2025-12-04 08:49:39
本文内容仅用于计算机网络与信息安全的学习与研究,不构成任何形式的技术服务或操作建议,亦不鼓励将相关信息用于非学术目的。
项目地址:https://github.com/anytls/anytls-go
项目介绍:一个试图缓解嵌套的 TLS 握手指纹(TLS in TLS) 问题的代理协议。
anytls-go是该协议的参考实现。
实验环境下,临时关闭防火墙,放行端口
iptables -F
firewall-cmd --permanent --add-port 8443/tcp
firewall-cmd --reload
到 Release 获取最新版并下载运行
$ wget -O anytls_0.0.11_linux_amd64.zip https://github.com/anytls/anytls-go/releases/download/v0.0.11/anytls_0.0.11_linux_amd64.zip
$ unzip anytls_0.0.11_linux_amd64.zip
$ ./anytls-server -l 0.0.0.0:8443 -p 密码
替换服务器的 IP、端口以及连接密码
./anytls-client -l 127.0.0.1:1080 -s 服务器IP:8443 -p 密码
不使用转发
curl https://ip.me
使用 AnyTLS 转发请求
curl -x socks5://127.0.0.1:1080 https://ip.me
预期会打印出服务器的 IP
Mihomo 是个高性能、跨平台的代理规则处理核心;
安装 Mihomo 服务
下载地址:https://github.com/MetaCubeX/mihomo/releases
$ wget https://github.com/MetaCubeX/mihomo/releases/download/v1.19.17/mihomo-linux-amd64-v2-go123-v1.19.17.gz
$ gzip -d mihomo-linux-amd64-v2-go123-v1.19.17.gz
$ mv mihomo-linux-amd64-v2-go123-v1.19.17 /usr/local/bin/mihomo
$ chmod +x /usr/local/bin/mihomo
# 添加目录到环境变量
$ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
我下载的 V2 版本,因为使用 V3 版本报错 “This program can only be run on AMD64 processors with v3 microarchitecture support.”
执行测试
mihomo -v
输出
Mihomo Meta v1.19.17 linux amd64 with go1.23.12 Mon Dec 1 01:06:20 UTC 2025
Use tags: with_gvisor
生成自签证书
openssl req -x509 -newkey ec:<(openssl ecparam -name prime256v1) \
-keyout server.key \
-out server.crt \
-days 825 \
-nodes \
-sha256 \
-subj "/CN=bing.com" \
-addext "subjectAltName=DNS:bing.com,DNS:www.bing.com"
# 移动到配置目录
mkdir -p /etc/mihomo
mv server.key /etc/mihomo
mv server.crt /etc/mihomo
其中 server.crt 是自签证书,server.key 是 EC 私钥。
生成 Mihomo 配置文件
(注意替换配置文件中的用户名密码)
cat > config.yaml << 'EOF'
listeners:
- name: anytls-in-1
type: anytls
port: 8443
listen: 0.0.0.0
users:
username1: 密码1
username2: 密码2
certificate: /etc/mihomo/server.crt
private-key: /etc/mihomo/server.key
padding-scheme: |
stop=8
0=30-30
1=100-400
2=400-500,c,500-1000,c,500-1000,c,500-1000,c,500-1000
3=9-9,500-1000
4=500-1000
5=500-1000
6=500-1000
7=500-1000
EOF
将配置文件移动到配置目录
mkdir -p /etc/mihomo
mv config.yaml /etc/mihomo/
运行测试
-d 参数是 mihomo 的工作目录,会在其中查找配置文件、规则文件等
mihomo -d /etc/mihomo
# 后台运行
nohup /usr/local/bin/mihomo -d /etc/mihomo > /var/log/mihomo.log 2>&1 &
# 结束进程
pkill -f mihomo
启动后使用 tail -f /var/log/mihomo.log
time="2025-08-15T11:06:20.771313086Z" level=info msg="Start initial configuration in progress"
time="2025-08-15T11:06:20.771797889Z" level=info msg="Geodata Loader mode: memconservative"
time="2025-08-15T11:06:20.771829776Z" level=info msg="Geosite Matcher implementation: succinct"
time="2025-08-15T11:06:20.772283187Z" level=info msg="Initial configuration complete, total time: 0ms"
time="2025-08-15T11:06:20.812756242Z" level=info msg="Sniffer is closed"
time="2025-08-15T11:06:20.814453853Z" level=info msg="AnyTLS[anytls-in-1] proxy listening at: [::]:8443"
time="2025-08-15T11:06:20.814654607Z" level=info msg="Start initial compatible provider default"
Mihomo 服务端启动完毕,在本地 anytls-client 客户端启动的情况下,可以在本地请求获取自己的 IP,预期为服务器的 IP
curl -x socks5://127.0.0.1:1080 https://ip.me
目前不太会配置本地 Clash Verge 客户端的 config 配置,用 AI 精简了一个订阅的配置,勉强能用
mode: rule
mixed-port: 7897
allow-lan: false
log-level: warning
ipv6: true
unified-delay: true
external-controller-unix: /var/tmp/verge/verge-mihomo.sock
bind-address: '*'
profile:
store-selected: true
proxies:
- name: "Mihomo-anytls"
type: anytls
server: 23.xx.xx.xx # 替换为你的 Mihomo 服务器 IP/域名
port: 8443 # 替换为你的 Mihomo 配置端口
username: dong # 替换为 Mihomo 用户名
password: qq123456 # 替换为 Mihomo 密码
tls: true
skip-cert-verify: true # 自签证书保留 true,可信证书可去掉
proxy-groups:
- name: "Mihomo-Group"
type: select
proxies:
- "Mihomo-anytls"
rules:
- MATCH,Mihomo-Group
Firefox 浏览器使用的 SmartProxy 扩展,Clash Verge 使用系统代理模式。
访问 https://www.ipaddress.my/ ,已显示为服务器 IP,可以有效的保护个人隐私。

PS:之前有忘记了这个 VPS 是在哪里买的,感谢其显示了 VPS 的 ISP 信息。
2025-11-20 19:11:00
最开始听说‘陈行甲’这个名字并非源于网络,而是从一友人口中。当年陈老师去他们学校演讲,结束后在校门口,利用上车前的短暂间歇,友人有幸与他合影。
前段时间翻微信读书的免费图书馆碰运气,偶然间看到陈行甲的《在巴东》就领取到了书架,开始阅读就深深着迷,读完后仍意犹未尽,进而又搜索了当年的一些视频,别有一番感受。
《在巴东》是陈行甲《在峡江的转弯处》中最精彩的节选,作者讲述从上任湖北巴东县委书记到五年任期结束这段时间的任职历程,在治理和斗争中政府的公信力得以重建,在温暖和关怀中巴东县的民心也再次凝聚。
作者文笔流畅而富有亲和力,记录详实(得益于作者有写日记的习惯),读来朗朗上口。通读下来,我感觉最难得的是作者面对困难时的心态和担当,难以界定的人情关系、重金诱惑以及切实的家人安全的威胁,很能感受到坚守本心之难,之弥足珍贵,艰难之时,中途一度抑郁住院,清官不易,有作为则更是难上加难!
推荐《在巴东》,短短三万字,能看到陈老师直面困境,守住本心的坚持,看到黑暗中仍有人发光,无形中带给人如火的力量,最终的激流勇退于人民和国家来说是极大的损失,但对个人是智慧而勇敢的抉择,所幸陈书记投身公益,仍能发光发热,身体力行的影响着许多人。
这本书另一个有趣的地方在于可以查考,例如读到一处人名,读者可以通过网络了解到他们的近况,十多年时间,艳平从接班县委书记,现已升任州委常委,成为高级领导干部:
我今天和大家谈这些,是希望大家都放下这个沉重的包袱。我和艳平同志深入沟通过这个问题,我们有决心有信心带好巴东的风气!大家想啊,如果我不收,艳平不收,书记县长都不收了,那么你给别的领导送钱干什么呀?有什么用啊?
而另一位给出陈行甲以下评价的「原湖北省委巡视组组长」樊仁富已经于2023年10月,涉嫌严重违法,接受湖北省监察委员会监察调查。
陈行甲 “一身正气、一身杀气、一身朝气”
最后,摘录两段收藏的佳句,展现了陈老师细腻而温柔,坚定且无愧的人生信念:
“我不敢说自己不负苍生,但我敢说自己不负本心,敢说自己是个不收钱的县委书记,敢说自己已经拼尽全力。”
“轻轻地我走了,正如我轻轻地来;我挥一挥衣袖,不带走一片云彩。”再见了,我的巴东!天空中没有翅膀的痕迹,而我已飞过。此去经年,山长水阔,你在我的心里,在我的梦里。”
2025-11-20 17:54:45
想缓存个网页,发现 Web Archive 离线了
地址: https://web.archive.org/sry

最近总能感受到互联网的脆弱 🤷
目前,服务已经恢复: https://web.archive.org/
官方 Mastodon 发布公告:
Status update: fiber cut between data centers - trucks are rolling. Services are slow but functional, except for the Wayback Machine, which is still offline.
状态更新:数据中心之间的光纤被切断 - 抢修车辆已出动。除Wayback Machine仍处于离线状态外,各项服务运行缓慢但功能正常。
2025-11-02 22:53:15
家族群里叔叔发了几张老照片,看着破旧、熟悉的小二楼,记忆瞬间被拉回到小时候,动迁前的那些记忆时光。

照片的小二楼是我的家,当初盖房子的时候,它可是这片顶时髦的房子,周边都是清一色的平房,照片中的人是我爷爷,90年代初期,爷爷带领十几二十来岁的爸爸以及一些亲戚一砖一瓦将房子盖起来,几年后我出生,这就是我生长的地方。

小二楼的背面有一个二层的阳台,七八岁正式淘气又安静的我会在栏杆上绑上绳子,然后从二楼一点点降下来,现在想来我胆子还蛮大的,大人竟也不觉得危险。
照片右侧的平房是爷爷奶奶家的位置,爷爷家是火炕,小二楼是暖气,烧锅炉的时候,我们家、叔叔家都统一供暖,奶奶负责烧炉子,我最喜欢的事情就是找点稀奇古怪的东西,然后赶在奶奶添柴的时候扔到桔红色的火焰中,感觉一切都会被焚烧。
当然大人们不让我乱扔,‘小孩儿玩火尿炕’;灶坑会 ‘打枪’。我从小就总听说。
阳台上另外一个印象深刻的场景就是叔叔家的鱼缸,叔叔喜欢养鱼,就会 “发酵” 一些鱼食或是其它什么散发出味道的东西,每次上外阳台都会感觉臭臭的。

这幅照片中,阔门的小平房是爷爷家的猪圈,正上方有一个外置 ‘全景天窗’ 用于采光和通风,大门是可以下拉的卷帘门,早年爸爸跑邮政送件的车停在里面,平房中大概养了四五头猪,奶奶负责喂养,主要的饲料是糠和酒糟,以及各种青草,猪圈很臭、苍蝇多多,无聊时我就拿个棍子去给猪抓痒,它们总是乐意被挠痒痒,能看猪猪们舒服的笑着,跟它说说话,它并不回答。
再早一些,爷爷还养过山羊养过狗,想来有二十几只,据说养狗赔了钱,童年中,我印象最深的一条狗叫 “四眼”,他的眼睛上方有两撮跟体毛不一样颜色的毛发,看起来像是四个眼睛,故名四眼。
四眼跟我的关系最好,狗圈栅栏不高,支个板子我就能跳进去,然后一群狗围着我,我吼着它们也不听,我把四眼带出来,给它吃小灶,跟它玩耍,它是我最好的动物朋友。
印象中奶奶挑了我的理,原因是我花了几毛钱给四眼买了淀粉肠,奶奶说她还没吃过,我不言语,也不好意思,印象深刻。
一天上学,听说爷爷要卖狗,我再三恳求要留下四眼,甚至把四眼抱到了我的屋子让妈妈帮忙照看,结果回来时四眼还是被卖了,我难受了好些天。现在想来,家人们着实没有太多心力来替我养一只‘宠物狗’。

北面的 ‘几趟杆’(街巷旁一横排的房屋称为‘一趟杆’,东北话中 ‘我们住一趟杆’ 即我们是邻里),已经动迁盖上了楼房,我们这排动迁的时候,爷爷是很期盼的,都说那时候的拆迁户都会赚的盆满钵满,爷爷没多要什么,几个儿女几间房,就同意了拆迁。
现在想来,顺利的拆迁就是最大的福,除去煤炭价格年年上升每年烧 “钱” 的经济负担外,奶奶年岁渐长,从院子里一桶桶的抬煤也有些力不从心,这片土地开发完,南侧的几趟平房这些许年都没等来开发,他们常说爷爷保守,但十五年的商品房供暖,实打实的解放了奶奶,二十年的老房子,也迎来了它最后的安歇。
照片未及之地,有奶奶种满豆角茄子绿辣椒的菜园;有一条同样跟我友谊深厚的老狗 ‘大黄’;有我用铁锹亲手挖掘的 ‘地道’;也有冬天让人 ‘举步维艰’ 角落里的旱厕。
十五年后看它,样子是陈旧过时的,是漏风也是坚毅的;
再看它,是记忆时光、是童年美好、也是来时的路。