好文章推荐系列——工具
【答疑解惑】为什么你的 Charles 会抓包失败?
作为一名 Web 开发工程师,天天都会和网络打交道。Charles 作为一款网络抓包工具,几乎成了 Web 开发的标配。
本文是我深度使用 Charles 后总结而成,不同于其它介绍 Charles 的文章,这篇文章不会详细介绍 Charles 的各个功能(例如 remote 和 rewrite),而是专注于分析一个问题:什么情况下 Charles 会抓包失败?
为了解决这个问题,我会从 Charles 的原理分析,并且结合 Android/iOS 的官方政策,一一分析 Charles 抓包中的那些失效问题。
IDE 中的魔法
这是专栏文章,希望读者能够通过这系列文章,对 IDE 相关技术的实现有一定的认知,同时,通过对语言进行静态分析,能够从编译器的视角,审视语言特性,帮助大家在了解 IDE 的同时,也能更深入的了解语言本身。
黑客增长: 从博客引流到公众号
前几日在朋友圈刷到一篇文章 我是怎么把博客粉丝转到公众号的,觉得相当有创意。最近一年在做 toC 产品,一直在谈拉新留存转化。这刚好可以作为一个黑客增长的成功案例。
鉴于我自己也有一个博客,并且日均UV在200左右,决定来试一试。整理了一下思路,差不多与短信验证码的逻辑相似,于是花了一天时间搞定。
另外,在此之前我也花了一天时间调研了 serverless
。所以你完全可以零成本实现从博客到公众号引流的功能。
[前端漫谈] 一巴掌拍平Git中的各种概念
讲git的文章很多,但是大部分都是一个套路,讲概念,讲命令,太多的概念和命令总是让人有一种稀里糊涂的感觉,讲的很对,但似乎没能讲透,没有醍醐灌顶的感觉,大概是我的悟性差吧。所以这几天一直在做各种git的实验,并且阅读了一些博客、文档、资料,综合下来整理出了这么一篇文章。注意:
本篇文章旨在说明我对git的理解,只是一家之言,聊以分享。
本片文章不是一篇命令教程,或者概念说明,需要一定的git使用经验和踩坑经验。
为了阅读方便,commitID只保留4位
[前端漫谈]Git 在项目中的完全控制实践
这篇文章结合实际场景,主要描述我在项目实践中使用 Git 管理项目、团队协作的一些经验。包括 1)merge 和 rebase 使用的区别和选择;2)多人团队合作开发流程;3)标准化 commit message;4)commit 精细化管理等。这些都是为项目的健壮发展和代码的精细管理所流的泪累积出来的。
页面可视化搭建工具前生今世
页面可视化搭建, 是一个历久弥新的话题. 更广义上讲, 页面是 GUI 的一部分, GUI 的拖拉生成在各种开发工具上很常见, 如 Android Studio, Xcode, Visual Studio 等. 前端页面早在十几年前就能用 Dreamweaver, Frontpage 等工具可视化搭建出来.文章目录:
- 页面构成和页面组件化
- 页面可视化搭建工具的必要性
- 页面可视化搭建工具的区分维度
- 业界的实践实例
Comparing the New Generation of Build Tools
作者详细对比了常用的几个构建工具,文章目录:
- esbuild
- Snowpack
- Vite
- wmr
- Feature comparison
- Wrapping up
开源富文本编辑器技术的演进(2020 1024)
这里我主要从技术实现以及编程思想的演变,介绍编辑器这10年间的变化与发展。大概要说到下面这几款编辑器:
- CKEditor 1-4(2008)
- UEditor (2012)
- Quill.js(2012)
- CKEditor 5(2014)
- Prosemirror(2015)
- Draft.js(2015)
- Slate(2016)
因为每一款编辑器想研究明白都需要花费几个月甚至半年的时间,所以这里主要说说我对这些编辑器的一个理解,介绍下他们的特点以及他们之间的区别,点到为止。
Charles 使用手册
作者总结了关于 Charles 的各种用法,包括基础、高级、进阶等用法
如履薄冰的复制粘贴-clipboard详解
本文从纯前端出发,因此不会涉及到类似flash或者插件之类跳过浏览器安全检测的操作实现的复制粘贴,完全基于浏览器下的安全限制与一些“奇技淫巧”去实现一个相对较为完整的复制粘贴功能。本文将从浏览器自身的复制粘贴功能出发,带领大家了解复制粘贴背后的功能实现,对比多个富文本文档实现,在浏览器的各种限制下,如何实现一个基于JSON-MODEL数据并且适用于类富文本的剪切板。
Commit message 和 Change log 编写指南
阮一峰出品,非常详细的 commit message 和 change log 编写指南和最佳实践,可以配合https://zhuanlan.zhihu.com/p/36860301一起食用
Awesome Mac
收集了各种类别非常好用的 Mac 应用程序、软件以及工具
EffectiveMac
作者是在今日头条任职的 iOS 高级工程师,在这篇文章里介绍了 Mac 的一些使用技巧以及配置指南,包括 Vim、Git、Zsh 等工具的使用方式,是截止到目前为止我看过的最全面、最实用的 Mac 教程,经常用 Mac 的童鞋一定要抽空看一看!


听说赞过就能年薪百万