林宜丙的博客
http://quanru.github.io/icon.png
You async, I await~
2024-03-23T06:45:49.640Z
http://quanru.github.io/
林宜丙
Hexo
我给我的 Obsidian 实践写了一个插件
http://quanru.github.io/2023/07/16/%E6%88%91%E7%BB%99%E6%88%91%E7%9A%84%20Obsidian%20%E5%AE%9E%E8%B7%B5%E5%86%99%E4%BA%86%E4%B8%80%E4%B8%AA%E6%8F%92%E4%BB%B6/
2023-07-16T13:40:09.000Z
2024-03-23T06:45:49.640Z
<p>为 <a href="https://quanru.github.io/2023/06/18/%E4%B8%80%E7%A7%8D%E5%AE%9E%E7%94%A8%E6%96%B0%E5%9E%8B%20Obsidian%20%E5%AE%9E%E8%B7%B5%E4%B9%8B%E6%9E%84%E5%BB%BA%E6%88%91%E7%9A%84%E7%AC%AC%E4%BA%8C%E5%A4%A7%E8%84%91%20%F0%9F%A7%A0/">一种实用新型 Obsidian 实践之构建我的第二大脑 🧠</a> 实现 Obsidian 插件!</p>
<p>本文内容已经过时,更多内容请参考官网 <a href="https://obsidian-life-os.netlify.app/zh">LifeOS</a>!</p>
Building my second brain 🧠 with Obsidian
http://quanru.github.io/2023/07/08/Building%20my%20second%20brain%20%F0%9F%A7%A0%20with%20Obsidian/
2023-07-08T09:38:13.000Z
2024-03-23T06:45:49.636Z
<p>This article will take <a href="https://obsidian.md/">Obsidian</a> as an example to share my practice of using Obsidian to build a second brain!</p>
<p>The content of this article is out of date. Please refer to the official website <a href="https://obsidian-life-os.netlify.app/">LifeOS</a> for more information.</p>
一种实用新型 Obsidian 实践之构建我的第二大脑 🧠
http://quanru.github.io/2023/06/18/%E4%B8%80%E7%A7%8D%E5%AE%9E%E7%94%A8%E6%96%B0%E5%9E%8B%20Obsidian%20%E5%AE%9E%E8%B7%B5%E4%B9%8B%E6%9E%84%E5%BB%BA%E6%88%91%E7%9A%84%E7%AC%AC%E4%BA%8C%E5%A4%A7%E8%84%91%20%F0%9F%A7%A0/
2023-06-18T05:17:39.000Z
2024-03-23T06:45:49.636Z
<p>本文将以 <a href="https://obsidian.md/">Obsidian</a> 为例,分享我使用 Obsidian 构建第二大脑的实践!</p>
<p>本文内容已经过时,更多内容请参考官网 <a href="https://obsidian-life-os.netlify.app/zh">LifeOS</a>!</p>
字节跳动的前端工程化实践
http://quanru.github.io/2023/06/17/%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8%E7%9A%84%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E8%B7%B5/
2023-06-17T17:20:23.000Z
2024-03-23T06:45:49.640Z
<p>受邀参加 2023 51CTO 举办的<a href="https://wot.51cto.com/act/wot2023/dev/">『WOT全球技术创新大会』</a></p>
前端 Monorepo 在字节跳动的实践
http://quanru.github.io/2022/12/31/%E5%89%8D%E7%AB%AF%20Monorepo%20%E5%9C%A8%E5%AD%97%E8%8A%82%E8%B7%B3%E5%8A%A8%E7%9A%84%E5%AE%9E%E8%B7%B5/
2022-12-31T16:56:15.000Z
2024-03-23T06:45:49.636Z
<p>受邀参加第十一届 Top100 峰会,更多详情见文章<a href="https://mp.weixin.qq.com/s/-fPJ3KsNGDRxgIJoBAOGmw">年底了,看看这100位技术创新带头人如何做复盘?</a></p>
Monorepo 下 Git 工作流的最佳实践
http://quanru.github.io/2022/12/31/Monorepo%20%E4%B8%8B%20Git%20%E5%B7%A5%E4%BD%9C%E6%B5%81%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/
2022-12-31T16:48:15.000Z
2024-03-23T06:45:49.636Z
<p>没有哪一种 Git 工作流是银弹,合适的 Git 工作流往往取决于项目的代码规模、协作人数、应用场景等;本次分享先从适合小型 Monorepo 的 Feature branch 工作流开始分享,接着分享适用于中大型 Monorepo 的 Trunk-based 工作流,并给出一些选型标准供同学们参考,希望通过本次分享,大家能找到合适自己 Monorepo 工程的 Git 工作流!</p>
命令行工具的监控告警建设
http://quanru.github.io/2021/12/05/%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7%E7%9A%84%E7%9B%91%E6%8E%A7%E5%91%8A%E8%AD%A6%E5%BB%BA%E8%AE%BE/
2021-12-05T12:42:31.000Z
2024-03-23T06:45:49.640Z
<p>本人五年的工作经验,历经三份工作,竟然每份都开发维护过前端命令行工具,大家对前端页面和服务端应用有监控告警这件事习以为常,其实这类工具也需要监控告警,本文将从错误处理到上报排查进行分享。</p>
前端八股知识点-速记脑图
http://quanru.github.io/2021/04/06/%E5%89%8D%E7%AB%AF%E5%85%AB%E8%82%A1%E7%9F%A5%E8%AF%86%E7%82%B9-%E9%80%9F%E8%AE%B0%E8%84%91%E5%9B%BE/
2021-04-06T22:21:32.000Z
2024-03-23T06:45:49.636Z
<p>为面试而整理的前端八股文脑图!</p>
如何打造一个满足快速定制能力的私有化部署系统?
http://quanru.github.io/2021/04/05/%E5%A6%82%E4%BD%95%E6%89%93%E9%80%A0%E4%B8%80%E4%B8%AA%E6%BB%A1%E8%B6%B3%E5%BF%AB%E9%80%9F%E5%AE%9A%E5%88%B6%E8%83%BD%E5%8A%9B%E7%9A%84%E7%A7%81%E6%9C%89%E5%8C%96%E9%83%A8%E7%BD%B2%E7%B3%BB%E7%BB%9F/
2021-04-05T20:14:29.000Z
2024-03-23T06:45:49.640Z
<p>打造私有化部署系统过程中的一些和总结</p>
使用 Node.js 将珍藏的 bash 脚本封装成命令行工具
http://quanru.github.io/2020/10/02/%E4%BD%BF%E7%94%A8%20Node.js%20%E5%B0%86%E7%8F%8D%E8%97%8F%E7%9A%84%20bash%20%E8%84%9A%E6%9C%AC%E5%B0%81%E8%A3%85%E6%88%90%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7/
2020-10-02T00:19:13.000Z
2024-03-23T06:45:49.636Z
<p>阐述如何将一个常用的 bash 脚本融入 npm 生态之中,此处以最近遇到的一个 CR 提交脚本为例。</p>
论如何科学地治理老项目的 eslint
http://quanru.github.io/2020/09/28/%E8%AE%BA%E5%A6%82%E4%BD%95%E7%A7%91%E5%AD%A6%E5%9C%B0%E6%B2%BB%E7%90%86%E8%80%81%E9%A1%B9%E7%9B%AE%E7%9A%84%20eslint/
2020-09-28T12:50:11.000Z
2024-03-23T06:45:49.640Z
<p>行之有效,可行性高的治理方式</p>
给你心爱的 npm 包上个『北京户口』
http://quanru.github.io/2020/09/27/%E7%BB%99%E4%BD%A0%E5%BF%83%E7%88%B1%E7%9A%84%20npm%20%E5%8C%85%E4%B8%8A%E4%B8%AA%E5%8C%97%E4%BA%AC%E6%88%B7%E5%8F%A3/
2020-09-27T12:45:00.000Z
2024-03-23T06:45:49.640Z
<p>记录解决如何批量将 npm 包从一个 npm 源迁移到另一个源</p>
排查守候在零点两分的 bug
http://quanru.github.io/2020/09/18/%E6%8E%92%E6%9F%A5%E5%AE%88%E5%80%99%E5%9C%A8%E9%9B%B6%E7%82%B9%E4%B8%A4%E5%88%86%E7%9A%84%20bug/
2020-09-18T14:00:29.000Z
2024-03-23T06:45:49.640Z
<p>最近接手泛前端团队的服务稳定性治理,遇到一些很有特点的线上问题,这边记录一次『有趣的 bug』排查</p>
Chrome 谜一样卡死的排查方法
http://quanru.github.io/2020/06/11/Chrome%20%E8%B0%9C%E4%B8%80%E6%A0%B7%E5%8D%A1%E6%AD%BB%E7%9A%84%E6%8E%92%E6%9F%A5%E6%96%B9%E6%B3%95/
2020-06-11T11:52:29.000Z
2024-03-23T06:45:49.636Z
<p>遇到莫名卡死问题,如何正确地排查</p>
编译&构建现代JS应用
http://quanru.github.io/2020/05/30/%E7%BC%96%E8%AF%91&%E6%9E%84%E5%BB%BA%E7%8E%B0%E4%BB%A3JS%E5%BA%94%E7%94%A8/
2020-05-30T20:17:28.000Z
2024-03-23T06:45:49.640Z
<p>给合作部门的客户端同学科普如何《编译&构建现代JS应用》!</p>
React 状态的逻辑复用
http://quanru.github.io/2020/05/30/React%20%E7%8A%B6%E6%80%81%E7%9A%84%E9%80%BB%E8%BE%91%E5%A4%8D%E7%94%A8/
2020-05-30T19:16:23.000Z
2024-03-23T06:45:49.636Z
<p>关于 React 状态的逻辑复用史!</p>
排查 Node.js 服务内存泄漏,没想到竟是它?
http://quanru.github.io/2020/04/20/%E6%8E%92%E6%9F%A5%20Node.js%20%E6%9C%8D%E5%8A%A1%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F%EF%BC%8C%E6%B2%A1%E6%83%B3%E5%88%B0%E7%AB%9F%E6%98%AF%E5%AE%83%EF%BC%9F/
2020-04-20T14:01:13.000Z
2024-03-23T06:45:49.640Z
<p>团队最近将两个项目迁移至 <code>degg 2.0</code> 中,两个项目均出现比较严重的内存泄漏问题,此处以本人维护的埋点服务为例进行排查。服务上线后内存增长如下图,其中红框为 <code>degg 2.0</code> 线上运行的时间窗口,在短短 36 小时内,内存已经增长到 50%,而平时内存稳定在 20%-30%,可知十之八九出现了内存泄漏。</p>
为前端应用开发一个本地接口 mock 服务
http://quanru.github.io/2019/07/21/%E4%B8%BA%E5%89%8D%E7%AB%AF%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E4%B8%80%E4%B8%AA%E6%9C%AC%E5%9C%B0%E6%8E%A5%E5%8F%A3%20mock%20%E6%9C%8D%E5%8A%A1/
2019-07-21T09:15:11.000Z
2024-03-23T06:45:49.636Z
<p>无法忍受没有 mock 服务的日子</p>
使用 Jest 测试 Node.js
http://quanru.github.io/2018/02/22/%E4%BD%BF%E7%94%A8%20Jest%20%E6%B5%8B%E8%AF%95%20Node.js/
2018-02-22T18:13:35.000Z
2024-03-23T06:45:49.636Z
<p>使用 Jest 测试你的 Node.js 应用</p>
函数式编程之 Functor
http://quanru.github.io/2018/02/05/%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B%E4%B9%8B%20Functor/
2018-02-05T18:11:12.000Z
2024-03-23T06:45:49.636Z
<p>万万没想到,Promise 也属于函数式编程?</p>