5 月 22 日
这个月快过完了,我突然想重新建一个网站,来记录自己的生活和工作日常,收录一些平时工作中查询的文章、工具、问题等等。折腾来,折腾去,试用了很多的现代的 Static Site Generate 框架,觉得还是没有 Hexo 博客来的方便。现在这些框架非常裸,自定义能力很高,很多功能都需要自己写代码完成,但是我并不想花费太多时间在这些配置上。
我应该做的是坚持记录这个习惯,而不是花费大量的时间去考虑如何搭建网站。
于是就在博客开一个新的分类,就叫做日常记录吧。
顺便记录一下昨天看到的内容。
命令
1 | > git mv -f oldfilename newfilename |
这个命令可以在保持 git commit 提交记录的情况下,对文件进行重命名,昨天 ts 重构时有用到
文章
新闻
今天最大的新闻是袁隆平去世了,记得小学的课本上就学过关于他的课文,都说他救活了中国人。我家以前家里穷,吃不起啥东西,所以一向比较节俭,不会浪费粮食,勉强也算是对袁老的一种尊重吧。
5 月 23 日
单词
今天某个 MR 的描述里面写到「下线」某个页面,用了短语 「take down」,被指出用词不太准确,应该使用 「sunset」,然后 mentor 举了一个很生动的例子。
take down: 打倒阶级敌人
sunset: 送走老朋友
Snippet
- 一段 JavaScript 代码,用于将 Map 的 key 和 value 进行互相转换。
1 | const reverseMapKeyValue = (o) => Object.keys(o).reduce((r, k) => Object.assign(r, {[o[k]]: k}), {}) |
文章
GitHub
- daisyUI,一个很漂亮的 Tailwind CSS 组件库,压缩后仅仅 2kb
5 月 24 日
生活
今天打第二针疫苗了,反应没有第一针严重,胳膊没有之前的酸痛的感觉,下午精力还不错。
网站
- https://schemeflood.com,这个网站很有意思,可以检测你电脑安装了那些应用。原理很简单,利用浏览器的 Url Scheme 功能,监听是否打开新的窗口。比如当打开 TG 频道页面时,浏览器自动弹出一个提示框让用户决定是否打开客户端,但是如果没有安装该客户端,那么就不会出现这个提示框。通过收集的数据,可以对用户进行一个很好的画像处理。当然,这样的检测肯定是不完整的,因为不是所有的网页都做了 App 启动的功能。
TypeScript
今天遇到一个 TS 定义的问题,就是如何将 emun 的 value 映射为 type。举个简单的例子:
1 | enum Sound { |
搜索了好久,其实直接将枚举设为类型即可。
1 | type AnimalSound = Sound; |
如果要将 key 作为 type 类型,也有一种非常快捷的方式。
1 | type Animal = keyof typeof Sound; |
文章
- npm 库 61% 的代码都是相同的。今天在飞书群里讨论到了代码复制粘贴的问题,于是我分享了这篇博客出去,引起了一波讨论。
GitHub
- 公共 API 集合,仓库整理了国外 API 数据 45 大类,将近 700 多条,主要包括动物、动漫、反恶意软件、字典、地图、金融、环境、音乐、开源项目、社会、文本等方面,涉及面非常广,可供个人开发者学习使用。
5 月 25 日
今天十点开了一个全英文的会议,着实让人感到痛苦,没有提前看文档,完全跟不上节奏。另外,中国同事讲英文比外国同事讲英文要更加难受啊,虽然我自己的口语也很烂,练口语真的需要提上日程了。
博客部署在了腾讯的 cdn 上,打开速度快了不少。
一条关于 TikTok Auth 文档的 Twitter 还引发了不少的讨论,大致的内容就是 Form 中的 Login with TikTok
这样的按钮应该使用 <button>
还是 <a>
,最后支持 button
人更多,但我认为就可访问性(Accessablity)来说,<a>
似乎会更加的合适。
工具
- share note,简洁的笔记分享图片在线工具
- ray.so,好看的代码图片生成器
5 月 26 日
因为答应了 QA 同学明天需求提测,但是低估了耗时,导致今天写代码写到了凌晨三点。虽然完全可以找个理由推脱一些,不用这样加班,但答应的事情还是要遵守。所以说,不要随便立 flag,不要太高估自己的能力 😭。
文章
- 对张一鸣辞职的看法,写的很好的文章。
5 月 27 日
今天本科同学来访,带着他参观了一下字节。字节工区不是很大,一栋楼感觉也没什么可以逛的,不像阿里专门设置来访客中心。都说大厂福利真好,呆久了其实也感觉不出来,可能离开了才会觉得好吧。
今天还和 Leader One One 了一下,聊了聊转正的事,问题应该不大。但是唯一的顾虑就是转正可能薪资不会很高,所以下个月面试需要准备起来了。
GitHub
- React Query,一个适用于react hooks的请求库,今天 code review 的时候有同学提到。
- Polyvia,JavaScript 生成 Low Poly 风格的图片。
生活
这瓜包熟?
5 月 28 日
抱怨无法解决问题,努力寻找方法才是正确的做法。
今天发现自己有个问题,我没办法在某些情绪上和别人产生共情,我不会在言语上安慰正遭受挫折或者伤心低落的人。。。
工具
- 网页版的 AirDrop,可以在浏览器通过局域网传输文件
5 月 31 日
周末休息的不错,昨天晚上去做了一个全身的推拿,非常的舒适。
为何近日频繁看到“躺平”二词,大家都醒悟了?但我认为现实往往是,很多人一边高调地喊着躺平的口号,一边加入内卷的行列。
文章
- 90 行代码的 Webpack。提到了一些 Webpack 的原理,并动手实现一个简单的 Webpack。
- 前端项目 ts 化,类型提取。同样的经历,作者的一些技巧还是蛮有帮助的。
教程
- Google Learn CSS。Google 出品的 CSS 教程,内容非常不错