![](/media/posts/categories/covers/programming.jpg)
Dec
23
Xcode : 修改新创建文件的默认注释
Published 12:12 Dec 23, 2014 by @ezra.
#Programming# 通常我们在 Xcode 中新建源代码文件,会有一些自动生成的注释,他们形如下面这样:
//
// AppDelegate.m
// Spyhole
//
// Created by Meniny...
![](/media/posts/tags/covers/vcs-git.jpg)
Dec
12
Git: .DS_Store
Published 12:12 Dec 12, 2014 by @ezra.
#Version Control# .DS_Store 是个很烦人的家伙, 在使用版本控制工具时, 我们都希望能忽略它的存在, 不过在每一个仓库中都设置一次好像更烦人, 那现在我们想办法一次性解决这个问题吧:
vi ~/.gitigno...
![](/media/posts/categories/covers/programming.jpg)
Dec
01
iOS: Carthage Useage
Published 12:12 Dec 01, 2014 by @ezra.
#Programming# Carthage:去中心化的Cocoa依赖管理器
Cocoa的依赖管理器,我们已经有了CocoaPods,非常好用,那么为什么还要创建这样一个项目呢?本文翻译自Carthage的Github的READ...
![](/media/posts/categories/covers/programming.jpg)
Nov
22
OS Implementation
Published 12:11 Nov 22, 2014 by @ezra.
#Programming# Bootloader
我们知道计算机启动是从BIOS开始,再由BIOS决定从哪个设备启动以及启动顺序,比如先从DVD启动再从硬盘启动等。计算机启动后,BIOS根据配置找到启动设备,并读取这个设备的第0...
![](/media/posts/categories/covers/chip.jpeg)
Nov
20
UNIX/Linux : ranger
Published 12:11 Nov 20, 2014 by @ezra.
#Technology# ranger 是一款终端文件管理工具,它和大部分同类工具类似,除了它是左右结构。
在使用之前,你可能需要下载。
下载完成后,以 Ubuntu 为例,cd 到文件目录,执行 tar xvf ranger...
![](/media/posts/categories/covers/programming.jpg)
Nov
20
iOS: 用 Runtime 实现全局 NSCopying
Published 12:11 Nov 20, 2014 by @ezra.
#Programming# 给每个类手动添加 NSCopying 支持真的很累, 干脆一次性解决吧:
#import <Foundation/Foundation.h>
@interface MXObject : ...
![](/media/posts/categories/covers/programming.jpg)
Nov
16
iOS: UIView 绘制圆角矩形
Published 12:11 Nov 16, 2014 by @ezra.
#Programming# 绘制圆角矩形:
@implementation UIView (Draw)
void CGContextAddRoundRect(CGContextRef __nullable c, CGRect ...
![](/media/posts/categories/covers/programming.jpg)
Nov
12
iOS: UIImage gauss blur
Published 12:11 Nov 12, 2014 by @ezra.
#Programming# 为 UIImage 生成高斯模糊效果:
- (UIImage *)gaussBlurWithLevel:(CGFloat)blurLevel {
blurLevel = MIN(1.0, MA...
![](/media/posts/categories/covers/programming.jpg)
Nov
12
iOS: UIImage 获取主色调
Published 12:11 Nov 12, 2014 by @ezra.
#Programming# 获取一个 UIImage 实例的主色调:
// @implementation UIImage (Detector)
- (UIColor *)mainColor {
#if __IPHONE_OS...
![](/media/posts/categories/covers/programming.jpg)
Nov
06
Difference between enum and NS_ENUM in Objective-C
Published 12:11 Nov 06, 2014 by @ezra.
#Programming# First, NS_ENUM uses a new feature of the C language where you can specify the underlying type for an...
![](/media/posts/tags/covers/vcs-git.jpg)
Nov
02
Git : 基本指令
Published 12:11 Nov 02, 2014 by @ezra.
#Version Control# 这一篇简单介绍下 Git 中基本的指令。
基本指令
git status: 查看 Git 文件状态,在Git 中文件有三种状态:
Untracked: 未追踪
Tracked & ...
![](/media/posts/categories/covers/programming.jpg)
Oct
31
数据结构与算法 11: 哈希表
Published 12:10 Oct 31, 2014 by @ezra.
#Programming# 什么是哈希表
哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。
哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单...