2021 年 08 月 14 日

周拱一卒(2)

微软收购 GitHub 后,做了很多有意思且实用性非常大的事情,比如最近的 codespaces,对于普通用户来说最实用的就是随时随地可以打开在线版本的 VSCode 看代码、改代码了,以 https...

进一步了解
2021 年 08 月 07 日

保持对技术的好奇心

面试阿里,到部门负责人面时(终面),聊了少许技术问题,而更多的是挖掘我如何学习、总结技术,印象特别深刻的问题: 你简历上这些技术是怎么学的 类似的问题,在之前的公司当前端负责人时,我也问过别人,以下是...

进一步了解
2021 年 05 月 17 日

Asus AC68U 安装使用 ShellClash

机器刷了 Merlin,但之前一些科学工具并不好用,自己也折腾过直接安装 Clash,配置不理想,而且更新机制不完善,前些日子发现了ShellClash,好家伙,想要的功能全都有,但要安装到刷了 Me...

进一步了解
2021 年 03 月 05 日

Typescript 类型挑战

type-challenges 是 GitHub 上的一个项目,对于想通过 Typescript 的特性写出符合自己需要的复杂类型的同学是一个非常好的练手机会。 这篇日志里,我将不定时更新自己的解答,...

进一步了解
2020 年 11 月 29 日

Typescript 类型收窄

当 typescript 下的变量类型被定义为 any unknown Unions 甚至 Generics 时,我们对变量进行操作前需要知道其具体的类型,这种情况下,类型收窄 (Narrowing ...

进一步了解
2020 年 09 月 13 日

Typescript逆变与协变

刚接触Typescript那会儿有总结过不同类型之间相互赋值的情况:https://www.ccc5.cc/2702.html ,直到最近自己翻官方文档才知道有个更通俗的概念:逆变与协变。中文教程参考...

进一步了解
2020 年 07 月 19 日

Y组合子推导(ES6版)

网上以“Y组合子”为关键字搜,结果其实挺多的,这里只是以我个人的理解再推一遍。 在日常开发中,Y组合子除了可以实现匿名递归以外好像也没有其他用,不过推导的过程倒是挺有意思,这里记录下。 另外,对相关问...

进一步了解
2020 年 02 月 11 日

一个题考察对Promise的掌握情况

近半年面试了很多的人,其中不乏高级前端开发,而对Promise这个现代前端异步基础掌握得实在是惨不忍睹,除了烂大街的考察事件循环中Promise执行顺序的问题,以下这个题也是一个很好的考察点,问,以下...

进一步了解
2019 年 12 月 15 日

记一次anti anti debug

去年在微博上看到某前端大佬提供的一种检测用户是否打开控制台的方式,后面自己也去探索了一种方式,同时也发现在StackOverflow上有关于这个话题的讨论。不过这些方式后面都失效了。 今天偶然打开了一...

进一步了解