Toggle navigation
Dan
Home
About
Portfolio
Tags
Tags
keep hungry keep foolish
supervisor
后端开发
nginx
python
iOS
Runtime
Xcode
多线程
队列
GCD
ARTS
Algorihm
Instruments
翻译
英语学习
方法论
Markdown
算法
数据结构
supervisor
supervisor 监控nginx 一直在重启的问题
supervisor 监控nginx 一直在重启的问题
后端开发
supervisor 监控nginx 一直在重启的问题
supervisor 监控nginx 一直在重启的问题
nginx
supervisor 监控nginx 一直在重启的问题
supervisor 监控nginx 一直在重启的问题
python
supervisor 监控nginx 一直在重启的问题
supervisor 监控nginx 一直在重启的问题
iOS
ARTS #035
ARTS #035
ARTS #034
ARTS #034
ARTS #033
ARTS #033
ARTS #032
ARTS #032
ARTS #031
ARTS #031
ARTS #030
ARTS #030
ARTS #029
ARTS #029
ARTS #028
ARTS #028
ARTS #027
ARTS #027
ARTS #026
ARTS #026
ARTS #025
ARTS #025
ARTS #024
ARTS #024
ARTS #023
ARTS #023
非对称加密、https、 iOSAPP签名原理
非对称加密、https、 iOSAPP签名原理 资料整理
ARTS #022
ARTS #022
ARTS #021
ARTS #021
Exposing NSDictionary
NSDictionary底层实现探究
ARTS #020
ARTS #020
ARTS #019
ARTS #019
Optimizing App Startup Time
优化App启动时间
ARTS #018
ARTS #018
ARTS #017
ARTS #017
ARTS #016
ARTS #016
ARTS #015
ARTS #015
ARTS #014
ARTS #014
ARTS #013
ARTS #013
ARTS #012
ARTS #012
ARTS #011
ARTS #011
ARTS #010
ARTS #010
ARTS #009
ARTS #009
ARTS #008
ARTS #008
ARTS #007
ARTS #007
ARTS #006
ARTS #006
ARTS #005
ARTS #005
ARTS #004
ARTS #004
ARTS #003
ARTS #003
ARTS #002
ARTS #002
ARTS #001
ARTS #001
iOS 多线程--GCD 串行队列、并发队列以及同步执行、异步执行
GCD中的队列
Xcode9.x 总是转菊花、卡死问题的解决办法
升级系统和Xcode之后,运行工程经常卡死,每次只能强制退出
iOS copy 修饰符底层实现探究
看一看copy、strong、retain、atmoic、nonatomic修饰符的底层实现
Runtime Method Swizzling 实战
iOS黑魔法-Method Swizzling
Runtime
iOS copy 修饰符底层实现探究
看一看copy、strong、retain、atmoic、nonatomic修饰符的底层实现
Runtime Method Swizzling 实战
iOS黑魔法-Method Swizzling
Xcode
Instruments Help 中文翻译
Instruments 使用中文指南
Xcode9.x 总是转菊花、卡死问题的解决办法
升级系统和Xcode之后,运行工程经常卡死,每次只能强制退出
多线程
iOS 多线程--GCD 串行队列、并发队列以及同步执行、异步执行
GCD中的队列
队列
iOS 多线程--GCD 串行队列、并发队列以及同步执行、异步执行
GCD中的队列
GCD
iOS 多线程--GCD 串行队列、并发队列以及同步执行、异步执行
GCD中的队列
ARTS
ARTS #035
ARTS #035
ARTS #034
ARTS #034
ARTS #033
ARTS #033
ARTS #032
ARTS #032
ARTS #031
ARTS #031
ARTS #030
ARTS #030
ARTS #029
ARTS #029
ARTS #028
ARTS #028
ARTS #027
ARTS #027
ARTS #026
ARTS #026
ARTS #025
ARTS #025
ARTS #024
ARTS #024
ARTS #023
ARTS #023
ARTS #022
ARTS #022
ARTS #021
ARTS #021
ARTS #020
ARTS #020
ARTS #019
ARTS #019
ARTS #018
ARTS #018
ARTS #017
ARTS #017
ARTS #016
ARTS #016
ARTS #015
ARTS #015
ARTS #014
ARTS #014
ARTS #013
ARTS #013
ARTS #012
ARTS #012
ARTS #011
ARTS #011
ARTS #010
ARTS #010
ARTS #009
ARTS #009
ARTS #008
ARTS #008
ARTS #007
ARTS #007
ARTS #006
ARTS #006
ARTS #005
ARTS #005
ARTS #004
ARTS #004
ARTS #003
ARTS #003
ARTS #002
ARTS #002
ARTS #001
ARTS #001
Algorihm
ARTS #035
ARTS #035
ARTS #034
ARTS #034
ARTS #033
ARTS #033
ARTS #032
ARTS #032
ARTS #031
ARTS #031
ARTS #030
ARTS #030
ARTS #029
ARTS #029
ARTS #028
ARTS #028
ARTS #027
ARTS #027
ARTS #026
ARTS #026
ARTS #025
ARTS #025
ARTS #024
ARTS #024
ARTS #023
ARTS #023
ARTS #022
ARTS #022
ARTS #021
ARTS #021
ARTS #020
ARTS #020
ARTS #019
ARTS #019
ARTS #018
ARTS #018
ARTS #017
ARTS #017
ARTS #016
ARTS #016
ARTS #015
ARTS #015
ARTS #014
ARTS #014
ARTS #013
ARTS #013
ARTS #012
ARTS #012
ARTS #011
ARTS #011
ARTS #010
ARTS #010
ARTS #009
ARTS #009
ARTS #008
ARTS #008
ARTS #007
ARTS #007
ARTS #006
ARTS #006
ARTS #005
ARTS #005
ARTS #004
ARTS #004
ARTS #003
ARTS #003
ARTS #002
ARTS #002
ARTS #001
ARTS #001
Instruments
Instruments Help 中文翻译
Instruments 使用中文指南
翻译
Job negotiation for programmers: the basic principles
程序员找工作谈判的基本原则
Design patterns by Tutorials— The power of OOP (part 3)
Adapter pattern in Swift Swift适配器模式
Design patterns by Tutorials— The power of OOP (part 2)
设计模式之旅--OOP的力量2
Design patterns by Tutorials— The power of OOP (part 1)
设计模式之旅--OOP的力量1
iOS Architecture Patterns
iOS架构模式
Competitors Are Not The Enemy
竞争对手不是敌人
A gentle introduction to multithreading.
浅议多线程技术
How I negotiated a $300,000 job offer in Silicon Valley
我是如何在硅谷谈妥一份30万美元的工作邀请的
My Development Toolset 2019 for iOS.
我的iOS开发工具集2019
The main pillars of learning programming — and why beginners should master them.
学习编程的主要支柱——以及为什么初学者应该掌握它们
如何成为一名更好的软件开发人员
How to Become a Better Software Developer
十大经典排序算法
Ten classic sorting algorithms
加速你的编码技能的关键
The Key To Accelerating Your Coding Skills
英语学习
加速你的编码技能的关键
The Key To Accelerating Your Coding Skills
方法论
如何成为一名更好的软件开发人员
How to Become a Better Software Developer
加速你的编码技能的关键
The Key To Accelerating Your Coding Skills
Markdown
Markdown 公式指导手册
Markdown 公式指导手册
算法
数据结构3--语言支持
Data Structures — Language Support (Part 3)
数据结构2-快速比较
Data Structures — A Quick Comparison (Part 2)
数据结构1-深入到数据结构
Data Structures — Diving Into Data Structures (Part 1)
十大经典排序算法
Ten classic sorting algorithms
数据结构
数据结构3--语言支持
Data Structures — Language Support (Part 3)
数据结构2-快速比较
Data Structures — A Quick Comparison (Part 2)
数据结构1-深入到数据结构
Data Structures — Diving Into Data Structures (Part 1)