Toggle navigation
Zhan's Blog
Home
About
Tags
Tags
keep hungry keep foolish
iOS
iOS开发基础
开发技巧
Debug
Demo
Xcode
定时器
Category
ObjC
ReactiveCocoa
函数式编程
开源框架
Blog
Mac
效率
终端
Git
Github
macOS
zsh
Objective-C
AsyncDisplayKit
开源库
shell
ruby
RVM
Notes
进阶学习
并发编程
函数式 lambda java8
Google Guava
iOS
5分钟带你看完 WWDC 2018
WWDC 2018 Keynote 全记录
Xcode命令行工具管理
如何切换Xcode命令行工具
iTunes Connect 构建版本不显示
App打包上传到 App Store, iTunes Connect 构建版本不显示
RVM 使用指南
RVM 常用的命令整理
iOS自动打包
利用 xcdeobulid 打包项目、上传
AsyncDisplayKit 2.0 教程:入门「译」
AsyncDisplayKit Tutorial:Getting Started
Xcode 控制台输出中文
在 Xcode 控制台输出中文的方法
ReactiveCocoa 进阶
函数式编程框架 ReactiveCocoa 进阶
ReactiveCocoa 基础
函数式编程框架 ReactiveCocoa 基础入门
Objective-C:Category
深入解析 Category 的实现原理
定时器 你真的会使用吗?
iOS定时器详解
忽略 Xcode 8 中的注释警告
Bulid Settings -> Documentation Comments -> NO
iOS噪音计
一个iOS噪音计模型、以及测量原理及分贝计算
JSON转模型 For YYModel
使用 YYModel库 快速完成 JSON 转模型
Xcode Debug 大全
iOS开发中利用 Xcode 各种调试Bug方法
iOS手势与变形
手势与变形基础知识笔记
iOS开发基础
iOS手势与变形
手势与变形基础知识笔记
开发技巧
利用 Debug Memory Graph 检测内测泄漏
利用 Xcode 内存表(Debug Memory Graph)检测内测泄漏
Xcode9 无线调试功能
zsh的快速配置
文件目录树状(tree)显示
Mac终端显示输树状文件结构
Mac 快速调出终端
在Mac下为终端设置快捷键
JSON转模型 For YYModel
使用 YYModel库 快速完成 JSON 转模型
Xcode Debug 大全
iOS开发中利用 Xcode 各种调试Bug方法
Debug
Xcode Debug 大全
iOS开发中利用 Xcode 各种调试Bug方法
Demo
iOS噪音计
一个iOS噪音计模型、以及测量原理及分贝计算
Xcode
Xcode命令行工具管理
如何切换Xcode命令行工具
利用 Debug Memory Graph 检测内测泄漏
利用 Xcode 内存表(Debug Memory Graph)检测内测泄漏
iTunes Connect 构建版本不显示
App打包上传到 App Store, iTunes Connect 构建版本不显示
Xcode9 无线调试功能
zsh的快速配置
iOS自动打包
利用 xcdeobulid 打包项目、上传
Xcode 控制台输出中文
在 Xcode 控制台输出中文的方法
忽略 Xcode 8 中的注释警告
Bulid Settings -> Documentation Comments -> NO
定时器
定时器 你真的会使用吗?
iOS定时器详解
Category
Objective-C:Category
深入解析 Category 的实现原理
ObjC
Objective-C:Category
深入解析 Category 的实现原理
ReactiveCocoa
ReactiveCocoa 进阶
函数式编程框架 ReactiveCocoa 进阶
ReactiveCocoa 基础
函数式编程框架 ReactiveCocoa 基础入门
函数式编程
ReactiveCocoa 进阶
函数式编程框架 ReactiveCocoa 进阶
ReactiveCocoa 基础
函数式编程框架 ReactiveCocoa 基础入门
开源框架
ReactiveCocoa 进阶
函数式编程框架 ReactiveCocoa 进阶
ReactiveCocoa 基础
函数式编程框架 ReactiveCocoa 基础入门
Blog
为博客添加 Gitalk 评论插件
DIY your Blog
快速搭建个人博客
手把手教你在半小时内搭建自己的个人博客(如果不踩坑的话🙈🙊🙉)
Mac
Mac终端(zsh)下用代码编辑器打开文件或目录
更改 zsh 配置文件,在终端使用sublime、vscode、atom快速打开文件或目录
文件目录树状(tree)显示
Mac终端显示输树状文件结构
使用 .gitignore 忽略 Git 仓库中的文件
.gitignore 文件在Git中的使用
Mac 文件的隐藏与显示
使用终端 显示/隐藏 文件
Git 代码回滚
回滚代码的正确姿势
Mac 文本转音频
在Mac终端上将文本文件转换为音频文件
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
Mac 快速调出终端
在Mac下为终端设置快捷键
效率
Mac终端(zsh)下用代码编辑器打开文件或目录
更改 zsh 配置文件,在终端使用sublime、vscode、atom快速打开文件或目录
文件目录树状(tree)显示
Mac终端显示输树状文件结构
Mac 快速调出终端
在Mac下为终端设置快捷键
终端
快速配置zsh
zsh的快速配置
Mac终端(zsh)下用代码编辑器打开文件或目录
更改 zsh 配置文件,在终端使用sublime、vscode、atom快速打开文件或目录
使用 .gitignore 忽略 Git 仓库中的文件
.gitignore 文件在Git中的使用
Mac 文件的隐藏与显示
使用终端 显示/隐藏 文件
Git 代码回滚
回滚代码的正确姿势
Mac 文本转音频
在Mac终端上将文本文件转换为音频文件
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
Git
使用 .gitignore 忽略 Git 仓库中的文件
.gitignore 文件在Git中的使用
Git 代码回滚
回滚代码的正确姿势
Git指令整理
不适合阅读的整理的一些个人常用的 Git 指令
Github
使用 .gitignore 忽略 Git 仓库中的文件
.gitignore 文件在Git中的使用
macOS
Xcode 控制台输出中文
在 Xcode 控制台输出中文的方法
zsh
快速配置zsh
zsh的快速配置
Mac终端(zsh)下用代码编辑器打开文件或目录
更改 zsh 配置文件,在终端使用sublime、vscode、atom快速打开文件或目录
Objective-C
AsyncDisplayKit 2.0 教程:入门「译」
AsyncDisplayKit Tutorial:Getting Started
AsyncDisplayKit
AsyncDisplayKit 2.0 教程:入门「译」
AsyncDisplayKit Tutorial:Getting Started
开源库
AsyncDisplayKit 2.0 教程:入门「译」
AsyncDisplayKit Tutorial:Getting Started
shell
RVM 使用指南
RVM 常用的命令整理
iOS自动打包
利用 xcdeobulid 打包项目、上传
ruby
RVM 使用指南
RVM 常用的命令整理
iOS自动打包
利用 xcdeobulid 打包项目、上传
RVM
RVM 使用指南
RVM 常用的命令整理
Notes
快速配置zsh
zsh的快速配置
进阶学习
ClickHouse vs Elasticsearch性能比对
熟悉了解ClickHouse、elasticsearch极其瓶颈
并发编程
并发编程02
7天掌握并发编程
并发编程01
7天掌握并发编程
函数式 lambda java8
基于java8的函数式编程系列-流
函数式编程系列
基于java8的函数式编程系列-Lambda
函数式编程系列
Google Guava
Google Guava-02
Collections
Google Guava-01
Basic utilities