02 2014 档案

摘要:如果把人生比作跑步的话,我们都在用自己的节奏和姿势在完成比赛。这些跑步的技巧可能是小时候从老师,朋友,家人那得来的。随着时间的流逝,我们习惯了这种跑步的技能,看见那些跑得快的,会羡慕;跑得慢的,会不屑;跑得别扭的,会当作笑料。但是自己跑得怎么样,却很少关心。为什么要跑这条道?为什么这么慢?为什么这么累?我们很难做到客观,尤其是面对自己的时候,那些缺点、曾经犯的错会自动进入盲区,躲避意识的雷达。尽管如此,我还是找到了数量可观的不足,才发现,原来这么些年,我一直在以这么别扭、丑陋的姿势在跑步。不够专注乔希·维茨金在《学习的艺术》里曾这么描述他当时的专注程度:『我太过于专注,以至于她觉得如 阅读全文
posted @ 2014-02-28 13:17 TianXiang.Liu 阅读(160) 评论(0) 推荐(0)
摘要:网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。目录结构AppDelegateModelsMacroGeneralHelpersVendorsSectionsResources一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。AppDelegate这个目录下放的是AppDelegate.h(.m)文件,是整个应用的入口文件,所以单独拿出来。Models这个目录下放一些与数据相关的Model文件,里面大概是这样:Models |- BaseModel.h |- Bas... 阅读全文
posted @ 2014-02-28 12:25 TianXiang.Liu 阅读(190) 评论(0) 推荐(0)
摘要:最近几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触一门新语言时,更多地会关注基础知识,如语法和特性等。但通常有一些更高级的,更鲜为人知又有强大功能的特性等待你去开拓。这篇文章主要是来领略下Objective-C的运行时(runtime),同时解释是什么让Objective-C如此动态,然后感受下这些动态化的技术细节。希望这回让你对Objective-C和Cocoa是如 阅读全文
posted @ 2014-02-28 12:11 TianXiang.Liu 阅读(258) 评论(0) 推荐(1)
摘要:#pragma mark 清空字符串中的空白字符- (NSString *)trimString{ return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];}#pragma mark 是否空字符串- (BOOL)isEmptyString{ return (self == nil || self.length == 0);}#pragma mark 返回沙盒中的文件路径- (NSString *)documentsPath{ NSString... 阅读全文
posted @ 2014-02-26 14:09 TianXiang.Liu 阅读(226) 评论(0) 推荐(0)
摘要:1.登陆openfire管理页面,在主页面下方选择编辑属性,修改服务器名称为当前主机名称,点击保存属性,按页面提示重启服务器。2.重启后,主页的服务器属性下的服务器名称出现一个叹号,鼠标放上去显示Found RSA certificate that is not valid for the server domain, 这样是由于RSA认证无效造成的,需要对新的服务器进行RSA证书的配置。3.选择【服务器设置】菜单,选择左下方的【服务器证书】,会看到两个证书,点击后面的删除按钮全部删除。删除后按系统提示重启服务器。4.重启后,回到【服务器证书】页面会看到 “一个或更多的证书丢失。单击这里产生自 阅读全文
posted @ 2014-02-24 17:01 TianXiang.Liu 阅读(349) 评论(0) 推荐(0)
摘要:1.重复调用2次loadView和viewDidLoad2.按钮无法点击3.@2x和-568h@2x4.启动app时全屏显示Default.png1.重复调用2次loadView和viewDidLoad最好不要在UIViewController的loadView方法中改变状态栏的可视性(比如状态栏由显示变为隐藏、或者由隐藏变为显示),因为会导致重复调用2次loadView和viewDidLoad方法假设状态栏本来是处于显示状态的:下面的是错误代码: 1 - (void)loadView { 2 NSLog(@"loadView"); 3 // 隐藏状态栏 4 [U... 阅读全文
posted @ 2014-02-22 23:01 TianXiang.Liu 阅读(358) 评论(0) 推荐(0)
摘要:服务器配置 阅读全文
posted @ 2014-02-21 23:07 TianXiang.Liu 阅读(188) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-02-19 18:45 TianXiang.Liu 阅读(153) 评论(0) 推荐(0)