2021 年 5 月

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

1
2
3
const reverseMapKeyValue = (o) => Object.keys(o).reduce((r, k) => Object.assign(r, {[o[k]]: k}), {})
const object = {foo: 'bar'};
console.log(reverseMapKeyValue(object)) // {bar: 'foo'}

文章

GitHub

  • daisyUI,一个很漂亮的 Tailwind CSS 组件库,压缩后仅仅 2kb

5 月 24 日

生活

今天打第二针疫苗了,反应没有第一针严重,胳膊没有之前的酸痛的感觉,下午精力还不错。

网站

  • https://schemeflood.com,这个网站很有意思,可以检测你电脑安装了那些应用。原理很简单,利用浏览器的 Url Scheme 功能,监听是否打开新的窗口。比如当打开 TG 频道页面时,浏览器自动弹出一个提示框让用户决定是否打开客户端,但是如果没有安装该客户端,那么就不会出现这个提示框。通过收集的数据,可以对用户进行一个很好的画像处理。当然,这样的检测肯定是不完整的,因为不是所有的网页都做了 App 启动的功能。

TypeScript

今天遇到一个 TS 定义的问题,就是如何将 emun 的 value 映射为 type。举个简单的例子:

1
2
3
4
5
6
7
enum Sound {
Cat = 'Miao',
Dog = 'Wang'
};

// 有没有快捷的方式将其定义为如下的 type
type AnimalSound = 'Miao' | 'Wang';

搜索了好久,其实直接将枚举设为类型即可。

1
type AnimalSound = Sound;

如果要将 key 作为 type 类型,也有一种非常快捷的方式。

1
2
3
type Animal = keyof typeof Sound;
// Animal 的类型会被转换为
type Animal = 'Cat' | 'Dog';

文章

GitHub

  • 公共 API 集合,仓库整理了国外 API 数据 45 大类,将近 700 多条,主要包括动物、动漫、反恶意软件、字典、地图、金融、环境、音乐、开源项目、社会、文本等方面,涉及面非常广,可供个人开发者学习使用。

5 月 25 日

今天十点开了一个全英文的会议,着实让人感到痛苦,没有提前看文档,完全跟不上节奏。另外,中国同事讲英文比外国同事讲英文要更加难受啊,虽然我自己的口语也很烂,练口语真的需要提上日程了。
博客部署在了腾讯的 cdn 上,打开速度快了不少。

Twitter

一条关于 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 风格的图片。

生活

这瓜包熟?
watermalen

5 月 28 日

抱怨无法解决问题,努力寻找方法才是正确的做法。

今天发现自己有个问题,我没办法在某些情绪上和别人产生共情,我不会在言语上安慰正遭受挫折或者伤心低落的人。。。

工具

5 月 31 日

周末休息的不错,昨天晚上去做了一个全身的推拿,非常的舒适。

为何近日频繁看到“躺平”二词,大家都醒悟了?但我认为现实往往是,很多人一边高调地喊着躺平的口号,一边加入内卷的行列。

文章

教程

邹明远 wechat
欢迎关注我的公众号「Smart」
请我喝杯快乐水