个人的技术日志 👋

浅谈一些自己的想法

理解The Little Schemer中的mk-length函数

起 在The Little Schemer这本书的最后提出了一个有趣的问题:如何在不使用define的情况下,只使用lambda实现一个递归的计算数组长度的...

May 11, 2023 · 4 min · 1723 words · pangwa

[ts] ts 进阶之范型中使用keyof约束

场景描述 js 中通常会有一些辅助函数处理对数组中对象的转换工作, 有这么一个函数我们叫它transformProp, 它接收三个参数, 一个包含了对象...

March 30, 2023 · 3 min · 1403 words · pangwa

[Js] Js变量初始化之使用默认值

关于对象引用 在使用 js 时,对一些变量初始时可能需要使用默认值初始化, 比如 1 2 3 4 5 6 const DEFAULT_PREF = { connectionTimeout: 1000, idleTimeout: 10_000, }; const newConnPref = DEFAULT_PREF; 这种方式有一点点小问题,比如如果...

March 8, 2023 · 3 min · 1146 words · pangwa

自动化

好的程序员应该尽量让工作自动化 一个好的程序员应该尽量使自己的工作自动化, 比如 自动化的部署网站、自动化的构建项目、自动化的完成一些重复性的工作...

December 12, 2022 · 1 min · 429 words · pangwa

第一篇 - hello hugo

切换到 Hugo, 随便写一些吧!

December 12, 2022 · 1 min · 11 words · pangwa