RoninRo's Blog

大海无量,我是一粒沙

Git Submodule

Submodule 允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。

Swift 闭包

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

使用 Automator 为文件夹添加一个快捷操作

在 Mac 下,文件夹的默认菜单选项是不支持在其它应用中打开,只能先打开应用,然后选择目标文件夹。 以 Sublime Text 为例,如何使用 Automator 快速为文件夹添加一个菜单选项

在Vim中使用fzf

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

Neovim 下配置 golang 开发环境

golang 开发者在Vim 上贡献了许多成熟的插件。站在巨人的肩膀上,我们可以非常轻松的在Vim 下配置出属于自己的golang的开发环境。 电脑环境: Mac 10.13

配置SSH登入远程Linux

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

关于Vim不能正常显示中文的解决方法

这类问题一般都是由于编码问题导致的。在 ~/.vimrc 添加如下设置: 1set fileencodings=utf-8,gb2312,gbk,gb18030 2set termencoding=utf-8 3set fileformats=unix 4set encoding=prc 保存退出。

KVO & KVOController

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

Carthage 的简单使用

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

Hugo 主题 Gemini

最近在https://www.linpx.com/上看到了博主的博客主题,感觉很漂亮,不过是Typecho 主题的。于是便用了周末的时间将它转