SHANKS

All Posts

2025

1 post

October

极致丝滑的模糊搜索 & AI 标签分组插件
801
3 min
前端浏览器插件AI开源

标签页、书签太多找不到?AI 分组 + 拼音模糊搜索,开源插件秒解切换难题!

2024

1 post

August

A lot of tools I created
133
1 min
开源工具前端SDK

Here are some tiny tools I still maintained: 🎉

2021

9 posts

December

两年前端大头兵的自我救赎之路:2021总结
2,482
7 min
年度总结生活

2021年度个人总结,包括升职加薪、跳槽字节、前端技术成长、开源监控SDK、运动健身、阅读书籍等内容

October

程序员应该知道的Mac工具
1,572
4 min
工具Mac

Mac开发工具推荐,包括brew、iterm2、oh-my-zsh、fig、BetterAndBetter、utool、raycast、typora、Dash等实用工具

前端监控:监控SDK手摸手Teach-微信小程序篇(已开源)
1,138
3 min
SDK前端监控微信小程序

微信小程序监控SDK实现,包括网络请求监控、路由切换监控、onerror监听、tab/touch事件获取、埋点实现等

前端监控:JS监控SDK手摸手教学-实现篇(已开源)
1,216
4 min
SDK前端监控JavaScript

前端监控SDK实现原理详解,包括replaceOld重写函数、fetch/xhr拦截、onerror监听、Vue/React错误捕获、插件系统设计等

前端监控:监控SDK手摸手Teach-架构篇(已开源)
1,447
4 min
SDK前端监控架构

介绍可扩展性较好的SDK架构,monorepo、可插拔的插件思路、@mitojs/core核心设计,以及浏览器和微信小程序的整体架构

July

前端SEO技巧
1,202
4 min
SEO前端

SEO搜索引擎优化技巧,包括网站结构布局优化、扁平化目录结构、导航优化、网页代码优化等

June

2021年 字节跳动-前端面经
3,014
8 min
面试前端

双非本科两年经验前端面经,包括字节跳动web infra、涂鸦、来未来科技、阿里淘特、美团、哈啰、腾讯PCG等公司面试经历

MySQL查询性能优化
7,561
19 min
MySQL数据库

MySQL查询性能优化学习笔记,包括范式、慢查询优化、查询执行流程、MySQL优化器、关联查询优化、特定类型查询优化等内容

April

React深入
386
1 min
React前端

从源码了解React,包括babel插件转换JSX、React.memo、封装原生input、函数式编程等内容

2020

6 posts

November

TypeScript: type vs interface
280
1 min
TypeScript翻译

翻译自 TypeScript: type vs interface,介绍 TypeScript 中 type 和 interface 的相似之处与不同之处

September

Webpack 实践指南
1,918
5 min
前端工程化Webpack

前端工程化工具 Webpack 的实践指南,包括 loader 和 plugin、与 rollup 的对比、常用 node 命令、hash 区别、优化策略等

April

浏览器基础知识
3,591
9 min
浏览器

浏览器的一些原理,包括 EventTarget、hashchange、popstate、内存泄露、垃圾回收机制、浏览器进程架构等

英语单词的一些记录
1,975
5 min
英语学习

记录学习过程中遇到的常用英语单词和短语,便于日后查阅。

Git 常用命令
2,372
6 min
Git

Git 版本控制系统的常用命令和技巧,包括工作区、暂存区、版本库、分支管理、Commit 规范等

March

前端面试编程题
166
1 min
面试编程题

2020年的一些前端面试编程题,包括铃盛软件、MetaAPP、阿里、字节等公司的面试题

2019

14 posts

November

Vue2.6响应式分析
4,644
12 min
源码解读Vue前端

深入分析 Vue2.6 响应式原理,包括 defineReactive、Dep、Watcher 等核心概念

October

DefineProperty和Proxy的响应式
960
3 min
Vue前端JavaScript

基于 DefineProperty 和 Proxy 写两个简单的例子来讲解 Vue2.6 和 Vue-next 的数据响应式

September

初级前端工程师
8,753
22 min
面试前端JavaScript

初级前端面试题整理,包含 JS 基础、数据类型、事件循环等知识点

IoC和DI
9,051
23 min
翻译设计模式Java

翻译自 martinfowler 的经典文章,讲解控制反转(IoC)和依赖注入(DI)的设计思想

May

记得有一次同步网络的面试(为了佳明)
1,297
4 min
面试经验分享

同步网络视频面试经验分享

练习过的一些算法题
2,070
6 min
算法JavaScript前端

前端算法练习,包含各种常见算法题目和 JavaScript 实现

深入CSS
745
2 min
CSS前端

CSS 深入学习笔记,包含 CSS reset、line-height、伪类选择器等知识点

前端小笔记
8,847
23 min
笔记前端网络

前端学习笔记,包含 HTTP、TCP、代理、CDN 等网络知识

April

程序员的Mac有哪些好用的工具:一
597
2 min
开发环境工具

程序员 Mac 开发环境配置和好用工具推荐

March

提车
1,110
3 min
生活汽车

买车是人生的第二大买卖,分享一些买车提车的经验和注意事项。

February

命名规范
2,058
6 min
命名规范代码规范前端

代码命名规范指南,帮助统一团队代码风格

中文排版指南
1,388
4 min
中文排版规范

写给程序员的技术文档书写规范,统一中文文案、排版的相关用法,降低团队成员之间的沟通成本。

Vue的一些理解
831
3 min
Vue前端MVVM

Vue.js MVVM 框架的理解和笔记

中级前端工程师
3,887
10 min
面试前端JavaScript

中级前端面试题整理,包含 JS 枚举、二进制、Promise 实现等知识点