blog
blog copied to clipboard
我的博客
bestswifter 的博客
这里是我的文章合集,不管是在自己搭建的博客写作,还是还是在技术网站上写文章,都会同步到 GitHub 上。
为什么要建这个仓库
是的,我已经有了两个自己的博客,它们是:
- bestswifter.com 主要是关于 iOS 的知识在这里分享
- fullstack.blog 内容更加偏向于全栈,涉及 Python、Shell、JavaScript、编程思想等等内容。
我曾经用 jekyll、hexo 这样的工具搭过静态博客,也用 ghost 搭建了带数据库的博客,还折腾过许多主题和配置。但现在我认识到,一切外在花哨的东西都不重要,真正无价的是博客的稳定性和权威性。
因此 GitHub 成了最佳的选择,也欢迎各位读者踊跃指正错误,共同创作高质量的文章。
由于有些图片曾经使用简书图床,现在已经无法使用,对此深表遗憾。
📖 读书、总结与分享
主题 | 文章 | 备注 |
---|---|---|
读书总结 | 《程序员的自我修养》读书总结 | |
年度分享 | 我的 2015 年总结 我的 2016 年总结 我的 2017 年总结 我的 2018 年总结 |
|
其它分享 | 非专业减脂入门指北 让 BAT 的 Offer 不再难拿 全自动科学上网方案分享 科学上网的新姿势-2019 版 路由器爱国上网、屏蔽广告与宽带提速 复盘微博短链接盗窃门 |
|
工作效率 | 如何大幅度提高 Mac 开发效率 成吨提高开发效率的终极武器——自己开发 workflow |
iOS
主题 | 文章 | 备注 |
---|---|---|
Swift(新) | Swift 汇编(一)Protocol Witness Table 初探 深入理解 Swift 代码覆盖率 浅谈 swiftinterface 文件 浅谈 Swift Dictionary |
bestswifter 又回来了 |
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 源码调试 细聊 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 业务爬坑与总结——开屏广告热启动实现方案 |