bestswifter 的博客

这里是我的文章合集,不管是在自己搭建的博客写作,还是还是在技术网站上写文章,都会同步到 GitHub 上。

为什么要建这个仓库

是的,我已经有了两个自己的博客,它们是:

  1. bestswifter.com 主要是关于 iOS 的知识在这里分享
  2. fullstack.blog 内容更加偏向于全栈,涉及 Python、Shell、JavaScript、编程**等等内容。

我曾经用 jekyll、hexo 这样的工具搭过静态博客,也用 ghost 搭建了带数据库的博客,还折腾过许多主题和配置。但现在我认识到,一切外在花哨的东西都不重要,真正无价的是博客的稳定性权威性

因此 GitHub 成了最佳的选择,也欢迎各位读者踊跃指正错误,共同创作高质量的文章。

由于有些图片曾经使用简书图床,现在已经无法使用,对此深表遗憾。

📖 读书、总结与分享

主题 文章 备注
读书总结 《程序员的自我修养》读书总结
年度分享 我的 2015 年总结
我的 2016 年总结
我的 2017 年总结
我的 2018 年总结

其它分享 让 BAT 的 Offer 不再难拿
全自动科学上网方案分享
路由器爱国上网、屏蔽广告与宽带提速
复盘微博短链接盗窃门
工作效率 如何大幅度提高 Mac 开发效率
成吨提高开发效率的终极武器——自己开发 workflow

 iOS

主题 文章 备注
Cocoa UIView 生命周期详解
史上最简单的 UIScrollView + Autolayout 出坑指南
UIKit 性能调优实战讲解
iOS 自定义转场动画实战讲解
iOS 高效添加圆角效果实战讲解
如何写好一个 UITableView
深入研究 Runloop 与线程保活
主线程中也不绝对安全的 UI 操作
UIScrollView 调优——节省超过 50% 内存
ObjC Swift 与 OC 中拷贝与可变性总结
OC 与 Swift 闭包对比总结
细说 OC 中的 load 和 initialize 方法
对 Strong-Weak Dance 的思考
结合 category 工作原理分析 OC2.0 中的 runtime
获取任意线程调用栈的那些事
深入理解 GCD
深入理解 iOS 开发中的锁
歪解 Runtime
工程化 细聊 Cocoapods 与 Xcode 工程配置
Appium 从入门到原理
如何将 iOS 工程打包速度提升十倍以上
通过异步生成 dSYM 实现极速打包
swift Swift 数组扩容原理
深入探究 Swift 数组背后的协议、方法、拓展
从原理分析 Swift 的 switch 怎么比较对象
Swift 实现多线程 map 函数
你其实真的不懂 print("Hello,world")
Swift 中字典的实现原理
Swift 中你应该知道的一些有用的 tips
当 UIColor 遇上 Swift
Advanced Swift 中文翻译

swift 的内容已经过时,不建议阅读
逆向工程 一个数字的魔法——破解 Mac 上 198 元的 Paw

🌐 前端

主题 文章 备注
项目实战 两周入门 Vue + Express 的心得总结
Hybrid 系列 React Native 从入门到原理
这个系列主要写客户端与浏览器协作的那些事儿
NodeJS 为什么要用 Node.js
前端开发基本原理 移动端开发者眼中的前端开发流程变迁与前后端分离
JavaScript JavaScript 模块化简析
异步与回调的设计哲学

🖥️ 操作系统

主题 文章
多线程 iOS 多线程编程总结

🕸 计算机网络

主题 文章
理论基础 TCP/IP(一):数据链路层
TCP/IP(二):IP 协议
TCP/IP(三):IP 协议相关技术
TCP/IP(四):TCP 与 UDP 协议简介
TCP/IP(五):TCP 协议详解
TCP/IP(六):HTTP 与 HTTPS 简介
九个问题从入门到熟悉 HTTPS
试图取代 TCP 的 QUIC 协议到底是什么
小谈 HTTP 中的编码
实战分析 利用 WireShark 深入调试网络请求
HTTP 代理服务器技术选型之旅

😵 算法

主题 文章
线性表 找出数组中出现超过一半的数字的优雅解和拓展
深入理解哈希表

💎 全栈之路

主题 文章
编程语言趣谈 白话 Ruby 与 DSL 以及在 iOS 开发中的运用
从 Swift 的面向协议编程说开去
大前端开发者需要了解的基础编译原理和语言知识
设计模式 我眼中的工厂模式
通用知识 指针和引用的区别
字符串编码入门科普

📱 安卓开发

主题 文章
大杂烩 Drawable 复用
该死的 XML in Android
业务爬坑与总结——开屏广告热启动实现方案