2026年1月23日
我已经不记得第一次使用密码管理软件是什么时候了,但肯定已经超过10年了。最近我又换了个密码管理软件,刚好也有朋友在咨询这件事情,就想起来整理一下。
聊到密码管理,就必须得提一下关于密码安全的一些常识,以及密码管理软件的一些基本功能。有相关知识储备的朋友可以直接跳过这一大段。
如果用专业名词来说的话,其实“密码”这个词是错误的,我们常说的密码,其实是一种口令。
三国演义中有一个关于口令的故事广为人知:
曹操与刘备在汉中交战,双方相持不下。曹操的军队被困在斜谷,进退两难。
一天晚上,曹操正在吃晚饭,厨师端上来一碗鸡汤。曹操看着汤中的鸡肋骨,若有所思。这时,大将夏侯惇进来请示当晚的口令,曹操看着碗中的鸡肋,随口说:"鸡肋。"
主簿杨修听到这个口令后,立刻开始收拾行装准备撤退。夏侯惇不解,问杨修为什么。杨修解释说:
"鸡肋这种东西,食之无味,弃之可惜。现在我们进不能胜,退又怕人笑话,正如鸡肋。丞相已经决定撤军了,所以我在准备行装。"
果然,第二天曹操就下令撤军了。
2025年11月4日
这不是一篇枯燥的技术文档,应该可以读得下去。
很久没更新内容了,一直觉得自己没有资格写太多东西来“教育”大家,因此经常开天窗。
最近见了一些朋友,也读了一些朋友的文字,也开始有了一些新的思考。也许我不需要像写技术文档一样来写文章,也许更随意的一些表达会更真诚,也许我只需要记录一些自己想法和感受就好。
刚好最近花了两三个月的时候折腾完了IMAP协议,好像一块压在胸口几个月的石头终于被搬开了,确实也想写点东西,就当和朋友们聊聊天。
2024年12月1日

2024年7月31日
我在2019年购入了群晖DS218+作为家里的主要存储设备,几年来一直正常使用,除了归档的文件之外,还存了家里几个人所有的照片视频,并时常从手机上自动备份新的照片视频。
前几天,我突然发现群晖所有的灯都不亮了,一开始以为是某次关机后没有再次开机,于是手工开机试了一下,才发现没有任何反应。在排除了电源的问题后,我开始怀疑是NAS硬件出了问题。
自己拆开看了一下,发现主板上有一颗芯片有明显的烧毁痕迹,应该是短路导致的。鉴于这已经超出我的能力范围,于是在网上找了一家维修店,后来对方反馈除了我看到的芯片短路之外,EC芯片也有问题,而EC芯片中有加密的程序,导致第三方无法维修。
经过5分钟的快速思考,我决定先买个二手低端机顶一下,能正常读写数据和备份照片即可,至于其他的后续再打算。于是就在闲鱼上淘了一台DS218J,于是踩坑之旅正式开始。
2023年9月28日

2023年7月11日

2023年6月16日

2023年4月18日
之前写过一篇《谈谈我对工具软件的理解》,与本篇有较大的关联性,如果不清楚写了什么,建议先复习一遍再看本文。
我在招聘IT产品经理的时候经常问2个问题:
第2个问题先按下不表,先说第一个问题。
2023年2月7日

2022年10月8日
今年上半年因为捣鼓门禁的原因,重新研究了一下非接触IC卡,记录一下。
一般使用的非接触IC卡全称叫 Mifare S50 1K卡,是否严谨并不重要,总之用这些名字能找到一些确切的资料。
工作频率:13.56MHz,也被称为高频卡。感应距离大概在1cm左右。
Mifare S50 1K卡的存储空间总共有1K。分为16个扇区,分别编号为0-15扇区。
每个扇区的结构如下:
块0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
块1: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
块2: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
块3: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00块0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
块1: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
块2: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
块3: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00表示一个字节,使用16进制表示。
可以看到扇区分为4个块,每块有16个字节。
其中块0-2是数据块,块3是控制块。即块3不能用于存储数据。
2022年8月25日

2022年8月19日
2016年的旧文,之前未发表,时隔6年后整理一下发出来。
如果从我写下第一行代码开始算的话,我写代码的历史大概已经超过20个年头了。这20多年里接触过各种各样的语言,也接触过各种各样的代码风格。当然也见证了很多代码风格引起的撕逼大战。
对于代码风格这种事情上的架,我一般不参与吵的,觉得是一件很无聊的事情。直到今天(2016年)打开微博看到几十条评论,有点蒙圈。
事情的起因是上周我在微博上发了一个条吐槽:
最近面试好多人连12345这五行代码的执行顺序都讲不清楚。就算不知道5我也忍了,好多人连1234这四行代码是什么顺序跑的都搞不清楚。现在前端门槛低到这样的程度了么?(为了把它们排到第12345行上,刻意调整了代码格式,请轻拍。)
附上了一段代码:
for(var i=0;
i<3;
i++){
setTimeout(function(){
console.log(i)
},0)
}for(var i=0;
i<3;
i++){
setTimeout(function(){
console.log(i)
},0)
}
然后今天收到了一堆吐槽:
在微博上也零碎地做了一些回复,不过还是觉得没有把想说的话说完,于是有了这篇。