持续记录中

我的笔记

看书、写代码、胡思乱想的时候随手记下来的东西都在这儿。没什么章法,翻到哪算哪。

0
篇笔记
0
个分类
0
个标签
加载中…
--:--:--
最近一篇:—
记下来,是为了让想法有第二次出现的机会。
—— 记录原则

笔记分类

最近笔记

全部 · 12 篇 · 点开看全文

重装系统之后,我留下了哪些工具

折腾了一整晚。装完才发现,平时真正每天在用的其实就那么几个,其他都是看着有用。列个单子存着,下次照着来就行。

工具折腾
展开全文

系统盘只剩不到 3G,C 盘那条红色进度条我看了两个月。这个周末终于下决心重装,备份花了一个小时,装机二十分钟,剩下的时间全在找软件。

我原本以为自己装过很多软件,结果对着空桌面发呆了半天,想不起来上次到底用了哪些。干脆先不装,用到哪个装哪个。一天下来,真正打开过的只有七八个。

编辑器、浏览器、终端、一个截图工具、一个同步盘、输入法,还有一个写笔记的软件——就是现在写这些字的地方。剩下的都是“以后可能用得上”,实际上一年也没点开过。

以前每次重装,我都会顺手把一堆工具塞回去,仿佛装上了就等于会用。这次反过来做,清爽很多,开机也快,风扇都没怎么响过。

晚上把清单记在这里:编辑器、浏览器、终端、截图、同步盘、输入法、笔记。就这七个。下次重装照着来,估计半小时就能搞定。

省下来的时间,够我看一章书了。

《夜晚的潜水艇》读完了

短篇集,最喜欢同名那一篇。字很轻,读完心里却沉了一会儿。有几段抄在本子上了,回头敲进来。

读书短篇
展开全文

陈春成的《夜晚的潜水艇》,九个短篇,拖了两个月才读完。主要是舍不得读快,一篇看完要停一会儿,怕下一片接不上那个劲。

最喜欢同名那篇,还有《竹峰寺》。他写水底的光,写藏在山里的碑,都不急着解释,写完就放在那儿。我读到一半常常停下来,想他到底想说什么,后来觉得可能本来也没打算说清楚。

有几段抄在本子上了,字写得很潦草,回头还得敲进这里。其中一段写一个人把自己的想象力锁起来,锁了很多年,钥匙也不知道放哪了。看到那里的时候心里咯噔一下,说不上为什么。

我一般是睡前读,十一点到十二点之间,读完关灯躺着,脑子里还留着一些画面。这种书适合慢读,一天一篇都嫌多,两三天一篇刚刚好。

下一本还没想好读什么,可能找本轻松的换换口味,一直读这种调子的,有点缓不过来。

一个接口偶尔超时,查了两天

一开始以为是网络问题,后来发现是连接池配小了,晚高峰排队。改完观察了一周,暂时没再出现。

踩坑排查
展开全文

接口大概一天有两三次 504,随机出现,用户那边报上来才注意到。一开始怀疑网络抖动,查了几天监控,又怀疑是下游的问题,一圈问下来都不是。

后来把失败请求的时间戳拉出来排了一下,发现集中在晚上七点到九点,正好是访问高峰。这个规律一出来,方向就清楚了,不用再瞎猜。

翻了连接池配置,最大连接数设得很小,还是当初按测试环境的量配的,上线之后一直没改过。高峰期请求排队,排到超时就被判定失败,日志里只留一个干巴巴的 504。

改了两处:把最大连接数调大,启动时加了一个预热,先把连接建起来,避免第一波流量打过来时手忙脚乱。

改完观察了一周,没再出现。顺手在文档里同步了一份,不然下个人还得重新踩一遍。

写下来主要是怕忘。这种问题不写清楚,下次换个项目遇到,八成还要从头查一遍。

九月小结

计划里的事做了一大半,剩下几件一直拖着。不是没时间,是总想等状态好一点再开始,结果就一直等。

复盘计划
展开全文

九月计划写了三件事:读完两本书,把一个拖了很久的小项目上线,每周跑三次步。

实际完成情况:书读完一本半,第二本读到一半停了;项目上线了,比计划晚了三天;跑步只坚持了两周,第三周开始下雨,然后就没有然后了。

复盘的时候发现一个共同点——早上第一个小时基本都花在刷手机上了。本来打算用这段时间做点正事,结果每次都说“先看十分钟”,一抬头已经快九点。

拖着的几件事也不是做不了,就是总想等一个“状态好的时候”。可状态好的时候好像从来没来过,来的都是“再刷五分钟”。

十月不想设太多目标了,只盯一件事:早上起来先不看手机,直接坐到桌前干半小时。做到了就算成功,做不到就记下来为什么。

计划这种东西,写得太满反而容易放弃。少一点,做到了心里踏实。

一个整理笔记的小习惯

每条写完,在最后加一句:这条以后可能用在哪。看着有点多余,但过几个月翻回来,确实好找很多。

习惯笔记
展开全文

不知道从什么时候开始的习惯:每条笔记写完,在最后加一行字——这条以后可能用在哪。

比如前面那篇排查接口超时的,最后我写的是“下次遇到连接池相关的问题,可以直接翻这篇,先看时间分布”。当时写的时候觉得有点多余,一句话谁记得住。

结果上个月另一个项目也出了类似的问题,我第一反应就是翻这条笔记,省了大半天。那一刻才明白这一行的用处:不是给现在的我看,是给几个月后的我看。

好处是写的时候就已经在替未来的自己整理了。你会不自觉地想,到时候我最需要知道什么?往往就是那一句话,比正文还管用。

提醒自己别写太长,一句话就够,写多了反而不会去看。到现在写了大概一百来条,真正翻回来用上的有二十几条,也已经很值了。

最近在循环的几张专辑

写代码的时候听不了有人声的,容易走神。这几张纯器乐的听了很久,推荐给同样需要安静的人。

音乐工作
展开全文

写代码的时候听不了有人声的歌,一有歌词就走神,脑子里会跟着唱,有时候唱到一半才发现自己已经盯着同一个函数看了五分钟。

所以常年循环的都是没有词的:几张后摇、一张钢琴独奏、还有一张是很长的环境音,像下雨,也像远处的风。音量开得很小,小到几乎听不见,只当作背景。

有几张已经听了三四年,换新的反而不习惯。可能听的不是音乐,是那个熟悉的感觉——一放起来,就知道该干活了。

之前也试过白噪音,用了一周就放弃了,太单调,听久了有点像耳鸣。还是带点旋律的器乐比较合适。

唯一的问题是戴耳机时间太长,耳朵会累。现在改成外放,声音调低,反而更舒服,同事也不会觉得吵。

如果有人也在找写代码时能听的,建议从纯器乐开始,别挑太激烈的,鼓点太密反而更分心。

阳台上的那盆薄荷

夏天买的,十块钱一小盆。出差一周回来蔫得不成样子,剪掉枯枝、浇透水,过了几天又冒出新芽。

生活植物
展开全文

夏天在楼下花市买的,十块钱,一小盆,叶子密得像假的。卖花的说这个好养,浇水就行,我当时还不太信。

前两个月确实好养,每天早上浇一点,长得飞快,剪了几次还是疯长。后来出差一周,回来的时候叶子全耷拉着,底下黄了一片,整盆歪在花盆边上。

当时以为救不回来了,还是试着把枯掉的枝条剪了,土浇透,挪到有散光的地方,别直晒。头几天一点动静都没有,第八天早上看到茎上冒了两个小绿点,才算放心。

现在又长回来了,虽然没之前那么密,但看着更结实,叶子也没那么薄。

养植物这件事挺有意思的,它不会跟你说哪里不舒服,缺水了、晒多了,都直接写在叶子上。人对人反而没这么直接,得猜。

《置身事内》读了三分之一

讲地方政府和经济的书,本来以为会很枯燥,结果意外地好看。作者把很多我一直没搞懂的事讲清楚了。

读书经济
展开全文

兰小欢的《置身事内》,拖了很久才翻开。本来担心是那种满是数据和术语的学术书,结果读起来很顺,作者会用很多具体的例子把事讲明白。

前面几章讲地方政府的钱从哪来、花到哪去。看完才明白,为什么很多地方的基础设施建得那么快,为什么有些事又推进得那么慢。以前只是零散地看到一些新闻,现在多少能串起来。

有一段印象很深,大意是很多看起来“不合理”的现象,放到当时的约束条件下看,其实是当事人在有限选项里做的合理选择。这句话不光是讲经济,放到很多别的地方也成立。

读得不快,一章读完要停下来想一会儿。作者的写法很好,不急着下判断,先把事情的来龙去脉摆出来,让读者自己去体会。

还剩三分之二,打算这个月读完。读完再写一篇完整的笔记,把几个关键概念整理一下。

用了一个月的密码管理器

以前都是自己记,或者干脆用同一套密码。换了管理器之后,开始有点明白为什么很多人推荐了。

工具安全
展开全文

之前一直用同一套密码,稍微变一下就是加个数字,换个大写。总觉得不会那么倒霉轮到我,但每次看到又有网站被拖库的新闻,心里还是会虚一下。

六月下旬开始用密码管理器,头三天很不习惯。以前输密码是肌肉记忆,现在要打开软件、搜索、复制,多好几步。有几次差点想放弃。

坚持了一个月,反而觉得比之前快。浏览器扩展和手机端都可以自动填充,很多网站根本不用手动输。真正需要手动的地方,其实没有想象中多。

最大的好处是,每个网站的密码都可以设成完全不一样的随机字符串,再也不用担心一个网站泄露,所有账号跟着遭殃。

唯一的麻烦是主密码要记牢,一旦忘了就全完了。我把它写在一张纸上,锁在抽屉里,算是给自己留个后路。

总的来说值得,早该开始的。

七月小结

这个月最大的收获是开始控制输入,不再什么都往脑子里塞。少看一点,反而清楚一点。

复盘习惯
展开全文

七月过得挺快,回头看的时候有点恍惚。月初定的几件事,完成情况大概七成,比上个月好一些。

最大的变化是开始控制输入。之前习惯性地刷各种文章、视频、帖子,一刷就是两三个小时,关掉之后什么都不记得。这个月开始给自己定了规矩:每天只在晚饭后花半小时看,其他时间不碰。

一开始不习惯,手会不自觉地摸手机。后来把手机放到客厅充电,自己坐在书房,才慢慢适应。省下来的时间也没有全部用来做正事,有一部分就是发呆、散步、什么也不干。

但就是这些什么也不干的时间,让一些之前没想清楚的事慢慢浮上来。有些问题不是靠输入解决的,得留时间让它在脑子里转。

八月打算继续保持,另外加上一条:每周至少写一篇长一点的笔记,不追求完整,但要有自己的想法在里面。

一次缓存穿透的排查

上线第二天监控报警,查了半天发现是缓存键设计的问题,很多请求直接打到了数据库上。

踩坑缓存
展开全文

新功能上线第二天,数据库压力突然变大,监控曲线一下子拉起来。看日志发现很多查询在缓存里都没有命中,全部落到数据库上。

第一反应是缓存没写进去。查了写入逻辑,日志显示写成功了,可是读取的时候又读不到。问题就卡在这儿了,两边都对,结果却不对。

后来把写入和读取的键都打出来对比,发现差了一个字段。写的时候用了完整的对象,读的时候漏了其中一个属性,键自然对不上,永远 miss。

根因是那段代码是两个人分别写的,一个人写的写入,一个人写的读取,谁都没注意到两边的键拼法不一样。测试的时候数据量小,没触发出来,上线之后流量一上来就暴露了。

改完以后加了一条约定:缓存的键统一从一个函数里生成,不允许各处自己拼。又在文档里写清楚,下次谁写新缓存,先来这里看一眼。

这种问题本身不难,难的是排查的时候两个方向看起来都对,很容易在原地打转。写下来提醒自己:以后遇到类似情况,先把写入和读取的键并排打出来看看。

搬家之后的第一个周末

东西不多,收拾起来还是花了两个周末。新住处离地铁近一点,早上可以多睡二十分钟。

生活搬家
展开全文

搬家这件事,光是找房子就花了三周。看过的房子有十来套,有的朝向不好,有的楼层太吵,还有的价格谈不下来。最后定下来这套,其实也说不上多满意,就是觉得差不多了。

东西看起来不多,收拾起来才发现积攒了不少。几个箱子装衣服,两箱书,还有一些零零碎碎的小东西,说不清什么时候买的,也说不上有什么用,还是舍不得扔,一起搬过来了。

第一个周末基本都花在整理上。书按颜色排了一下午,最后还是决定按大小放,方便找。厨房的调料摆了两遍,第一遍觉得不好看,又重新摆了一次。

新住处最大的好处是离地铁近,走路五分钟。之前每天通勤要四十分钟,现在可以多睡二十分钟,早上不用那么赶。

晚上坐在阳台上,看楼下的车流,还是有点不真实。换了地方,很多习惯要重新建立,比如超市在哪、哪家早餐好吃、几点人少。这些都还没搞清楚,慢慢来吧。

关于本站

几句话

这里就是我自己的一本笔记本。内容大多来自看书、写代码和平时的一些零碎想法,写完随手放在这里,偶尔回来翻翻。

页面是纯静态的,没有后台,不收集任何信息,也没有登录和评论。所有内容打开就能看完,点开标题可以看全文,点分类可以筛选。

  • 内容都是自己写的,引用会标出处
  • 不收集任何个人信息,没有表单
  • 纯静态页面,没有后端接口
  • 底部可以查到备案信息