/images/avatar.jpg

Git Submodule 删除

删除子模块 1 2 3 4 5 6 # 逆初始化模块,其中{MOD_NAME}为模块目录,执行后可发现模块目录被清空 git submodule deinit {MOD_NAME} # 删除.gitmodules中记

Swift 闭包

根据 The Swift Programming Language (Swift 4.1) - Closures 整理。 Swift 中闭包与 Objective-C 中的 Blocks 以及其他一些编程语言中的匿名函数比较相似,是自包含的函数代码块。 闭包可以捕获和存储其所在上下文中

在Vim中使用fzf

fzf 是一个基于Go实现的一个交互式的命令行搜索工具,可以搜索如:文件,历史命令,git提交等。功能非常强大。 基于FZF实现的vim插件,让我们

配置SSH登入远程Linux

所谓公钥登录,就是用户将自己的公钥储存在远程主机上。登录的时候远程主机回向用户发送一段随机字符串,用户用自己的秘钥加密后再发送给远程主机。远

KVO & KVOController

KVO的实现机制 KVO 是 Objective-C 对观察者模式的实现。从苹果的 文档 中对于它的实现描述可以知道: KVO 是通过 isa-swizzling 实现的。 当你观察一个对象时,该对象的isa指针被

Carthage的简单使用

Carthage 是和 Cocoapods 类似的第三方库管理工具。和 Cocoapods 相比,Carthage 仅导入 framework 文件,做到更少的入侵性。但是Carthage 仅支持动态框架,只支持iOS 8