Cielpark

每天变得更好一点

Kevin Guo's avatar Kevin Guo

升级 macOS Sierra 后 Vim 和 Tmux 异常的解决办法

尝鲜的代价大概就是要先踩坑,苹果在 9 月 7 日的发布会后,发布了包括 macOS,iOS 和 tvOS 在 GM 版和候选发布版,这种版本在没有大 bug 的情况下,一般就是正式版了,也就是足够稳定了,就算不稳定也不会和正式...     继续阅读

Kevin Guo's avatar Kevin Guo

Git 父提交

使用 Git 的时候,如果需要重置本地目录到最新一次提交,一般会使用以下命令:     继续阅读

Kevin Guo's avatar Kevin Guo

在 macOS Sierra 上替换 CapsLock 键为 Escape 键

根据 Karabiner 作者的描述,macOS Sierra 对键盘和鼠标的驱动的修改和 Karabiner 有冲突,所以现在 karabiner 在 macOS Sierra 上不能工作了。 ...     继续阅读

Kevin Guo's avatar Kevin Guo

使用 Autolayout 实现动态高度 UITableViewCell

在 Frame 布局时代,如果要实现一个动态高度的 Cell,需要给 Cell 绑定数据后,根据内容的展示情况计算得到 Cell 的高度,最好再加一个高度缓存,因为这种计算在 UITableView 滑动时代价还是比较高昂的。那...     继续阅读

Kevin Guo's avatar Kevin Guo

使用 sed 匹配和替换字符串

sed 可以方便的进行批量替换文件中字符串操作 1...     继续阅读

Kevin Guo's avatar Kevin Guo

Jenkins 中 对 Git 日志过滤

Jenkins 中想对某次构建中的 Git 的日志进行过滤后使用,首先需要拿到上次构建成功的 Git HASH 值,Jenkins 提供了这样的一条链接,可以拿到上次构建成功时的一些信息:     继续阅读

Kevin Guo's avatar Kevin Guo

UIView 等宽或等高排列

在 UI 开发中,时不时需要把几个按钮或者 UILabel 并排着排列,在以前用坐标系布局时都是靠算,很麻烦还容易出错,现在 Autolayout 这么方便,能不能使用 Autolayout 完成这个布局工作呢?试试看。...     继续阅读

Kevin Guo's avatar Kevin Guo

iOS UIView 圆角和加边框方式总结

iOS 中时常需要把某个 View 圆角处理,这样界面看起来更圆融,开发中用到过很多种方式做圆角处理,这里就总结一下。     继续阅读

Kevin Guo's avatar Kevin Guo

安装 Jenkins 遇到的那些坑

之前写了一篇 持续集成那点事 其中后半部分只讲了下简单的安装步骤,后来我又在另一台电脑上安装的时候,又遇到了几个坑,这里记录...     继续阅读

Kevin Guo's avatar Kevin Guo

几个 Autolayout 技巧

iOS 设备的尺寸正在变的越来越多,在 iOS App 开发初期,只需要处理 3.5 寸 屏幕的布局,那个时候使用 frame 布局是唯一的方式,后来多了 4 寸屏幕 和 iPad 的 9.7 寸,iPad 上的 App 界面一...     继续阅读