![](/media/posts/categories/covers/programming.jpg)
Aug
11
iOS: PDF 矢量图
Published 12:08 Aug 11, 2015 by @ezra.
#Programming# 从 Xcode 6 开始我们有了基于矢量图像 (PDF文件) 的编译能力。
对于 UI 设计师, 以及像我这种苦逼的、拿一份工资做 N 份活的工程师, 都会面临一个问题: 切图。
切图那些事
PDF...
![](/media/posts/categories/covers/programming.jpg)
Aug
03
Python: RegEx
Published 12:08 Aug 03, 2015 by @ezra.
#Programming# 本文主要介绍 Python 正则表达式的基本使用.
re模块
re 模块使用 Python 拥有全部的正则表达式功能
re.I(re.IGNORECASE) #忽略大小写(括号内是完整写法)
re...
![](/media/posts/categories/covers/programming.jpg)
Aug
01
Swagger on PHP
Published 12:08 Aug 01, 2015 by @ezra.
#Programming# 前后端分离几乎已经是业界对开发和部署方式所达成的一种共识,今天简单介绍一下 Swagger 吧,以 PHP + Yii 为例。
(没错就是这货:)
Editor
在开始之前,先来安装一个编辑器,Sw...
![](/media/posts/categories/covers/programming.jpg)
Jul
21
Objective-C Runtime 001 : 浅析与概述
Published 12:07 Jul 21, 2015 by @ezra.
#Programming# 很多人在初学 iOS 时都忽略掉了 Runtime 部分,因为 Objective-C 已经可以满足绝大部分的日常开发需求。
尽管由于 Swift 的出现使 Objective-C 的落寞成了不争的事...
![](/media/posts/categories/covers/programming.jpg)
Jul
21
Objective-C Runtime 002 : 基本应用
Published 12:07 Jul 21, 2015 by @ezra.
#Programming# 通过上一篇的一些简单介绍与阐述,相信大家应该对 Runtime 有一个基本的认识了,于是,这一篇我们就来看看 Runtime 的基本应用。
准备工作
首先作为一个库,当然需要导入其头文件:
#incl...
![](/media/posts/categories/covers/programming.jpg)
Jul
13
CocoaPods 框架发布
Published 12:07 Jul 13, 2015 by @ezra.
#Programming# 做 iOS/macOS 的朋友, 相信都很熟悉 CocoaPods。那么怎样发布自己的框架到 CocoaPods 供别人使用呢?
假设我们要发布一个 MXDemoKit 的框架, 我们以最简单的情况进...
![](/media/posts/categories/covers/programming.jpg)
Jul
02
Ruby on OS X
Published 12:07 Jul 02, 2015 by @ezra.
#Programming# 最近用 Ruby 较多,主要介绍一些 rvm 相关内容吧。rvm 是 Ruby 版本管理工具。
安装 RVM
$ curl -L https://get.rvm.io | bash -s stable...
![](/media/posts/tags/covers/vcs-git.jpg)
Jun
27
Git: Git Primer
Published 12:06 Jun 27, 2015 by @ezra.
#Version Control# Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
Scope
Git 四大域:
工作目录
暂存区
仓库
远程仓库
Git 对文件的操作都是在四大...
![](/media/posts/categories/covers/programming.jpg)
Jun
13
Android : File 数据存储
Published 12:06 Jun 13, 2015 by @ezra.
#Programming# 这篇博客主要说说用 File 存储文件的相关内容。
存储位置
要存储文件,首先来看看存储位置:
Internal Storage
保持可用
默认只能由 APP 本身访问
文件会随着 APP...
![](/media/posts/categories/covers/programming.jpg)
May
05
SQLite: 清空表数据
Published 12:05 May 05, 2015 by @ezra.
#Programming# SQL 标准中有 TRUNCATE table 语句, 用来清空表的所有内容,但 SQLite 不支持这个语句。在 SQLite 中直接使用 DELETE FROM table 就可以了。对于大多数 ...
![](/media/posts/categories/covers/programming.jpg)
Apr
21
Obj-C: Associate struct value to your object
Published 12:04 Apr 21, 2015 by @ezra.
#Programming# The value of function OBJC_EXPORT void objc_setAssociatedObject(id object, const void *key, id value...
![](/media/posts/categories/covers/programming.jpg)
Apr
13
Swift: 指针的使用
Published 12:04 Apr 13, 2015 by @ezra.
#Programming# Apple 期望在 Swift 中指针能够尽量减少登场几率,因此在 Swift 中指针被映射为了一个泛型类型,并且还比较抽象。
这在一定程度上造成了在 Swift 中指针使用的困难,特别是对那些并不熟...