<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[volcan1987的专栏]]></title><description><![CDATA[Stay Hungry, Stay Foolish]]></description><link>https://blog.youkuaiyun.com/volcan1987</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; volcan1987]]></copyright><item><title><![CDATA[printf()格式化输出详解]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/42424269</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/42424269</guid><author>volcan1987</author><pubDate>Mon, 05 Jan 2015 16:05:53 +0800</pubDate><description><![CDATA[原文：http://www.cppblog.com/haosola/archive/2014/04/08/206503.html


% - 0 m.n l或h 格式字符
　　下面对组成格式说明的各项加以说明：
　　①%:表示格式说明的起始符号，不可缺少。
　　②-:有-表示左对齐输出，如省略表示右对齐输出。
　　③0:有0表示指定空位填0,如省略表示指定空位不填。
　　④m.n:]]></description><category></category></item><item><title><![CDATA[Mac下安装PIL相关问题处理]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/41773743</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/41773743</guid><author>volcan1987</author><pubDate>Sat, 06 Dec 2014 10:12:05 +0800</pubDate><description><![CDATA[另外tesseract依赖leptonica-1.69，注意安装tesseract前，首先安装leptonica


http://www.hulufei.com/post/how-to-install-pytesser-in-mac


好吧，假定你在Mac折腾pytesser遇到了问题，这里是一些个人经验的记录，希望能提供一些参考

Mac OS X 10.6（Snow Leo]]></description><category></category></item><item><title><![CDATA[UML类图几种关系的总结]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/41247131</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/41247131</guid><author>volcan1987</author><pubDate>Tue, 18 Nov 2014 15:02:08 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/tianhai110/article/details/6339565


在UML类图中，常见的有以下几种关系:泛化（Generalization）,  实现（Realization）,关联（Association）,聚合（Aggregation）,组合(Composition)，依赖(Dependency)
 
1.泛化(Generali]]></description><category></category></item><item><title><![CDATA[每个Mac OS X 命令行用户应当知道的八个终端工具]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/40298767</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/40298767</guid><author>volcan1987</author><pubDate>Mon, 20 Oct 2014 12:02:28 +0800</pubDate><description><![CDATA[from:爱米家

 

 

原文链接：Eight Terminal Utilities Every OS X Command Line User Should Know

OS X 的Terminal 终端开辟了强大的UNIX实用工具和脚本的世界。如果你是从Linux转移过来的用户，你会在OS X 终端上发现很多熟悉的命令。但是即使是高级用户也经常会忽略掉其实OS X终端也会有]]></description><category></category></item><item><title><![CDATA[使用一个包含category的静态库]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/37875683</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/37875683</guid><author>volcan1987</author><pubDate>Wed, 16 Jul 2014 12:51:20 +0800</pubDate><description><![CDATA[原文：http://zhenby.com/blog/2012/08/13/zai-jing-tai-ku-zhong-shi-yong-category/

问题

一个项目中使用了一个包含 category 的静态库，但是此项目在运行过程中，该静态库调用 category 增加的方法处，却报 selector not recognized 异常。

最佳方案：方案四，赶时间的可以直接]]></description><category></category></item><item><title><![CDATA[博客搬家了]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/25043429</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/25043429</guid><author>volcan1987</author><pubDate>Mon, 05 May 2014 13:38:19 +0800</pubDate><description><![CDATA[已迁至http://volcan1987.github.io]]></description><category></category></item><item><title><![CDATA[iOS App性能优化]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/22620947</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/22620947</guid><author>volcan1987</author><pubDate>Sun, 30 Mar 2014 23:39:32 +0800</pubDate><description><![CDATA[原文：http://www.hrchen.com/2013/05/performance-with-instruments/




iOS App的性能关注点

虽然iPhone的机能越来越好，但是app的功能也越来越复杂，性能从来都是移动开发的核心关注点之一。我们说一个app性能好，不是简单指感觉运行速度快，而应该是指应用启动快速、UI反馈响应及时、列表滚动操作流畅、内存使用合理]]></description><category></category></item><item><title><![CDATA[由苹果的低级Bug想到的]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/21001007</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/21001007</guid><author>volcan1987</author><pubDate>Tue, 11 Mar 2014 11:16:00 +0800</pubDate><description><![CDATA[前段时间的问题，本来想写篇文章说说代码规范，code review相关的，不过看到果壳已经有篇很棒的文章，借来放在这里，也是对自己的指导。果壳很好，里面的文章都很有很有含金量，建议大家都收藏起来


原文：http://coolshell.cn/articles/11112.html
作者：陈皓


————————————————————————————————————


]]></description><category></category></item><item><title><![CDATA[通过web安装iOS app]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/20565355</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/20565355</guid><author>volcan1987</author><pubDate>Wed, 05 Mar 2014 20:01:16 +0800</pubDate><description><![CDATA[原文：http://blog.appliedis.com/2012/10/29/wireless-distribution-of-enterprise-ios-apps/


我在自己的mac上装了nginx，测试时总是无法弹出安装的alert，后来发现原来是文件的权限问题，权限修改后就可以了，大家一定要注意，下面是原文




One of the tasks we are be]]></description><category></category></item><item><title><![CDATA[Vim简明教程【CoolShell】]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/18841235</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/18841235</guid><author>volcan1987</author><pubDate>Tue, 28 Jan 2014 13:34:48 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/niushuai666/article/details/7275406




vim的学习曲线相当的大（参看各种文本编辑器的学习曲线），所以，如果你一开始看到的是一大堆VIM的命令分类，你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn
 Vim Progressively》，我觉得这是给新手最好的VIM的升级教程了，没有列举]]></description><category></category></item><item><title><![CDATA[vim显示行号、语法高亮、自动缩进的设置]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/18839089</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/18839089</guid><author>volcan1987</author><pubDate>Tue, 28 Jan 2014 10:05:42 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/chuanj1985/article/details/6873830




在UBUNTU中vim的配置文件存放在/etc/vim目录中，配置文件名为vimrc 
在Fedora中vim的配置文件存放在/etc目录中，配置文件名为vimrc

在Red Hat Linux 中vim的配置文件存放在/etc目录中，配置文件名为vimr]]></description><category></category></item><item><title><![CDATA[(译)Objective-C的动态特性]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/18809723</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/18809723</guid><author>volcan1987</author><pubDate>Mon, 27 Jan 2014 10:04:31 +0800</pubDate><description><![CDATA[原文：http://blog.leezhong.com/ios/2013/08/03/dynamic-tips-and-tricks-with-objective-c.html




(译)Objective-C的动态特性


这是一篇译文，原文在此，上一篇文章就是受这篇文章启发，这次干脆都翻译过来。

过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转]]></description><category></category></item><item><title><![CDATA[宏定义的黑魔法 - 宏菜鸟起飞手册]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/18728233</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/18728233</guid><author>volcan1987</author><pubDate>Fri, 24 Jan 2014 09:46:36 +0800</pubDate><description><![CDATA[这篇文章很好，强烈推荐


原文：http://onevcat.com/2014/01/black-magic-in-macro/




宏定义的黑魔法 - 宏菜鸟起飞手册


Happy
 define :)

宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说，为了编译优化和方便，以及跨平台能力，宏被大量使用，可以说底层开发离开define将寸步难行。而]]></description><category></category></item><item><title><![CDATA[signal各个数字含义]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/18604257</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/18604257</guid><author>volcan1987</author><pubDate>Tue, 21 Jan 2014 14:37:07 +0800</pubDate><description><![CDATA[signal.h中是如下定义的：

#include 
/* sigcontext; codes for SIGILL, SIGFPE */



#define
SIGHUP 1
/* hangup */
#define
SIGINT 2
/* interrupt */
#define
SIGQUIT 3
/* quit */
#define
SIGILL 4]]></description><category></category></item><item><title><![CDATA[Colorful XCode Console]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/18359565</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/18359565</guid><author>volcan1987</author><pubDate>Thu, 16 Jan 2014 15:33:44 +0800</pubDate><description><![CDATA[原文：http://www.taofengping.com/2013/06/05/cocoalumberjack_xcodecolors/#.UtdOi3l75q0




前几天在唐巧的微信公共账号（iosDevTips）里，收到一条关于如何在开发的时候，在控制台中更友好地输出Log的消息。里面大致提到了三个方案

用Emoji放到每行行首，作为区分。（From 汤圣罡 tang]]></description><category></category></item><item><title><![CDATA[UIAPPLICATIONDELEGATE 代理函数调用的时间（应用程序生命周期）]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/17585429</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/17585429</guid><author>volcan1987</author><pubDate>Thu, 26 Dec 2013 16:09:50 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/fg313071405/article/details/6977682




UIApplicationDelegate 包含下面几个函数监控应用程序状态的改变:




– application:didFinishLaunchingWithOptions:– applicationDidBecomeActive:– appl]]></description><category></category></item><item><title><![CDATA[使用runloop阻塞线程的正确写法]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/17526989</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/17526989</guid><author>volcan1987</author><pubDate>Tue, 24 Dec 2013 11:59:37 +0800</pubDate><description><![CDATA[原文：http://marshal.easymorse.com/archives/4700




runloop可以阻塞线程，等待其他线程执行后再执行。

比如：

@implementation ViewController{
    BOOL end;
}
…
– (void)viewDidLoad
{
    [super viewDidLoad]; 
  ]]></description><category></category></item><item><title><![CDATA[如何提高效率SQLITE 大数据量操作 效率]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/17248205</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/17248205</guid><author>volcan1987</author><pubDate>Tue, 10 Dec 2013 18:10:46 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/shuaihj/article/details/6153217




SQLite 作为一个轻量级嵌入式数据库，还是非常好用的。雨痕极力推荐~~~~~~ 

今天有个朋友测试 SQLite，然后得出的结论是：SQLite 效率太低，批量插入1000条记录，居然耗时 2 分钟！
下面是他发给我的测试代码。我晕~~~~~~ 

us]]></description><category></category></item><item><title><![CDATA[SQLite指南(5) - PRAGMA命令用法（完整)  博客分类： DB2|PostgreSQL|SQLite|OthersDatabase GeneralSYBASE [ASA|IQ|SUP|.]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/17242905</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/17242905</guid><author>volcan1987</author><pubDate>Tue, 10 Dec 2013 13:27:29 +0800</pubDate><description><![CDATA[原文：http://iihero.iteye.com/blog/1189633



如若转载，请加上本文链接，以示尊重个人劳动，谢谢。 

PRAGMA语句是SQLITE数据的SQL扩展，是它独有的特性，主要用于修改SQLITE库或者内数据查询的操作。它采用与SELECT、INSERT等语句一样的形式来发出请求，但也有几个重要的不同： 
1. 特定的PRAGMA语句可能被移走，新的]]></description><category></category></item><item><title><![CDATA[Xcode4自动生成注释和开发文档]]></title><link>https://blog.youkuaiyun.com/volcan1987/article/details/17027645</link><guid>https://blog.youkuaiyun.com/volcan1987/article/details/17027645</guid><author>volcan1987</author><pubDate>Fri, 29 Nov 2013 17:25:38 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/jaywon/article/details/7027506




Doxygen 是一个程序的文件产生工具，可将程序中的特定批注转换成为说明文件。通常我们在写程序时，或多或少都会写上批注，但是对于其它人而言，要直接探索程序里的批注，与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式，类别等等的说明。所以，如果能依据程序本身的结构]]></description><category></category></item></channel></rss>