重新发布 fs-extra 用以正确支持 esm/cjs 使用 动机自从更新 nodejs@18 并切换到 esm only 以来,许多库都已经被替换成支持 esm 导入,但其中 fs-extra 却一直没有正确的支持 esm 使用,也没有找到合适的替代品。在吾辈之前提出的 一个 PR 被否定之后,决定重新发布一个正确支持 esm 使用的 fs-extra-unified 模块。 如果你还不知道 fs-extra 是什么,这里可以简单介绍一下:它是一个 nod
JavaScript 异步时序问题 场景 死后我们必升天堂,因为活时我们已在地狱。 不知你是否遇到过,向后台发送了多次异步请求,结果最后显示的数据却并不正确 – 是旧的数据。 具体情况: 用户触发事件,发送了第 1 次请求 用户触发事件,发送了第 2 次请求 第 2 次请求成功,更新页面上的数据 第 1 次请求成功,更新页面上的数据 嗯?是不是感觉到异常了?这便是多次异步请求时会遇到的异步回调顺序与调用顺序不同的问题。 思考
2022 年终总结及 2023 的计划 2021 年终总结及 2022 的计划 年终总结具体来讲 补足和实践理论层面的知识 – 看完了 sicp 课程 继续维护和改进 liuli-tools/liuli-utils – 继续维护中 继续维护 joplin-utils 系列的笔记相关工具 – joplin-vscode-plugin 发布 1.0,从 joplin-blog 衍生出 mami 提高发布博客的质量,而不是简单的笔记映射
读书清单 正作 已读 名字 x 程序员修炼之道 x 码农翻身:用故事给技术加点料 x 失乐园 圣经 一千零一夜 x 北欧神话 被嫌弃的松子的一生 x 穿越平行宇宙 纯粹理性批判-康德 x 单身社会 x 低智商社会-如何从智商衰退中跳脱出来 x 动物庄园 二十年目睹之怪现状 x 福泽谕吉劝学 未看完 格林童话全集 古今数学思想
2021 读书计划 目标由于受到 木子(读书机器人) 的影响,所以吾辈打算 2021 读更多的书,希望能达到以下几个目标。 将读书变成一个习惯 提升自己的认知 学习更多计算机基础知识 坚持读比较难读的书 清单 这就是投资人 这就是保险代理人 TCP 详解(1) 网络是怎么连接的 论人类不平等的起源 规模 爆裂 原则 金字塔原理 上帝造人有多难 大学之路 女士品茶 增长的极限 被讨厌的勇气 来自新世界 异类 宇宙-
2022 年里做前端是怎样一种体验 今天在社区聊天群友说起 react 状态管理器时突然想起来了一篇旧文 2016 年里做前端是怎样一种体验,所以又模仿它跟着最近的新的技术写了一点。 问:最近我开始了一个新的 web 项目,不过老实说我已经好久没碰过这方面的代码了,之前只写过 vue2。听说前端的技术栈已经发生了极大的变革,不知道你现在是不是仍然处于最前沿的开发者阵列?答: 是的,自从 hooks 出来之后,web 框架又发生了很多
markdown 自动化 前言作为一个开发者,吾辈在工作之后开始使用了 markdown 作为一切文档的基本格式。由此衍生出来了一些处理 markdown 的需要,特别是在笔记工具使用了基于 markdown 的 joplin 之后,这种需求确切的开始存在了。 下面列出一些常见的需求 在 vscode 中访问和编辑笔记 从笔记中导出 blog 需要的文件 从 markdown 生成 epub 文件和网站 从 markdo
web 文件系统探索 前言浏览器到了今天已经非常强大了,足以称之为操作系统。很多人(包括吾辈)可能对网页的印象仍然停留在网站,一些非富交互式的的应用,只是用来展示和操作后端数据,但复杂程度不高。而在最近,吾辈发现了 file system access api,它是 chrome 推出的一组可以操作本地文件的 api,这也是第一次可以直接将文件写入到本地而不需要使用 indexeddb 之类的模拟的方法。虽然尚不完善,
windows 10 -- 广告系统 正版受害者 +1,卖 2k+ 软妹币的生产系统居然到处都是广告,而且还很难关闭,和国内的这些恶心软件公司学坏了。 好吧,刚刚在使用 Windows 搜索某个应用时出现了广告,之前可能还没留意,但这次看到真的瞬间爆炸,浓浓的国产狗皮膏药式的广告,没什么用还占了好大一片地方,微软这是直接在操作系统级别打广告了。 在尝试在系统设置中寻找未果后,使用 Google 搜索了一下,在这篇 Win10 搜
使用 golang 重写 nodejs cli 场景由于吾辈使用 monorepo 管理所有项目,lib 模块初始化的构建时间已经不能接受,所以最近两天吾辈在尝试使用 golang 重写 lib/cli 构建工具 @liuli-util/cli,验证 golang 到底可以做到多快。 @liuli-util/cli 是吾辈创建一个针对于库和 CLI 应用程序打包的零配置构建工具,但也支持一些额外的常用功能,包括生成模板项目、同步配置、部署等。
mami 一个跨工具文档转换器 最近在写的一个工具,用以连接不同的工具,使它们的数据能够相互转换,主要用例是多平台发布和跨应用迁移,例如从 joplin/obsidian 笔记中选择一部分通过 hexo/hugo 渲染为 blog 共享给别人,事实上,现在你看到这个 blog 就是这样生成出来的。 简介mami 是一个转换工具,可以连接不同的基于 markdown 框架和工具,能将一种工具的数据转换到另一种工具,这对于跨应用
2021 年终总结及 2022 的计划 年初计划 总结似乎很多人已经发布了 2021 年的年终总结,吾辈现在好像有点晚了?不过权当新年寄语吧! 首先祝泥萌新年快乐! 今年发生了一些特别的事情 更换工作,并且从广州跑到了北京 基于 web 技术实现插件体系 在生产中验证了许多技术的可行性 kigurumi 穿了全套的 cosplay 服装 也发一下今年的 github 贡献图 更换工作,并且从广州跑到了北京毫无疑问,今年对吾辈