GithubHelp home page GithubHelp logo

blog's Introduction

bestswifter 的博客

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

为什么要建这个仓库

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

  1. bestswifter.com 主要是关于 iOS 的知识在这里分享
  2. 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
业务爬坑与总结——开屏广告热启动实现方案

blog's People

Contributors

bestswifter avatar chinghoi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blog's Issues

关于“”获取任意线程调用栈的那些事的提问

我拿到了
1、 Frame Pointer 找到函数调用的地址
2、找到 Frame Pointer 属于哪个镜像文件
之后怎么符号化的?正常不应该是人工通过一些工具和dsym、Mach-O文件来符号化的吗?你怎么可以在运行过程中就输出真实函数名的

QUIC的文章中head-of-line blocking的简写错了

队头阻塞(Head-of-line blocking或缩写为HOL blocking)在计算机网络的范畴中是一种性能受限的现象。它的原因是一列的第一个数据包(队头)受阻而导致整列数据包受阻。例如它有可能在缓存式输入的交换机中出现,有可能因为传输顺序错乱而出现,亦有可能在HTTP流水线中有多个请求的情况下出现。

摘自
https://zh.wikipedia.org/wiki/%E9%98%9F%E5%A4%B4%E9%98%BB%E5%A1%9E

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.