野火🔥

野火🔥

生命如野火,骄傲而顽强

iOS diary140812

利用dispatch_once创建单例使用Objective-C实现单例模式的最佳方式向来有很多争论,开发者(包括Apple在内)似乎每几年就会改变他们的想法。当Apple引入了Grand Central Dispatch (GCD)(Mac OS 10.6和iOS4.0),他们也引入了一个很适合用于实现单例模式的函数。该函数就是 dispatch_once:void dispatch_once( dispatch_once_t *predicate, dispatch_block_t block); 该函数接收一个dispatch_once用于检查该代码块是否已经被调度的谓词(是一...

iOS diary140807

自定义uitableviewcell的宽度,以及一些诡异的问题处理项目需要,希望uitableview处于页面中中间部分,但滚动指示条依然在整个window的边缘,解决办法无非两种: 把cell做小 把指示条放远 先说第二种方法:发现可以设置uitableview的scrollIndicatorInsets,从而任意改变指示条的位置,但是,这个位置只能在uitableview范围内!那就只剩下第一种方法了,比较简单的就是自定义cell,把里面的内容都做一些内边距,这样看起来效果就像居中了~但问题在于,如果如此,cell的点击、删除、编辑等等uitableviewcell默认的...

JAVA和Ruby的异同

由于JavaWeb在开发过程中太重,配置和开发周期比较长,不适合一个比较小的移动互联网项目,决定学习ROR,首先是ruby语言,作为一个只懂java和objective-c的客户端开发,通过比较java和ruby的异同点有利于很好的进行过度。 相同点 都有内存管理和垃圾回收的机制 所有对象都是强类型对象 都包含public private 和 protected的方法 都能内嵌说明文档,只不过ruby的说明文档叫rdoc。但在代码中的阅读方式和javadoc基本一致 不同点 ruby是解释型语言,不需要编译。java是需要编译才能执行的 ruby有很多种第三方的图形化编程工具,比如Wx...

Mac下 尝试用Pelican和github构建个人博客

系统环境:OSX10.9.4 参考教程:http://www.dongxf.com/3_Build_Personal_Blog_With_Pelican_And_GitHub_Pages.html http://x-wei.github.io/pelican_github_blog.html 一直有做一个技术博客的打算,所以风风火火的github page肯定不能错过。非常喜欢markdown语言,平时写文档都是用它的,因为感觉迁移毫无压力,所以决定动手搞一个。 1、安装pelicanpelican是什么,麻烦请自己google,python不懂的麻烦看一下基础教程,...

Android 开发锁屏屏蔽Home键、原生锁屏界面

最近开发锁屏应用,需要屏蔽返回、音量、Home键,返回和音量很好弄,关键是Home键如何搞。花了很多心思,终于搞定了,项目代码涉密,不方便全传上来,下面主要介绍这个思路。 一、原理Android2.3版本以前通过AttachWindows就可以很简单实现屏蔽,下面着重说4.0以后的。访谈及结果分析 1、向系统注册锁屏界面Activity为启动器这块是需要将该应用设定为桌面程序: 123<intent-filter > <category android:name="android.intent.category.HOME" /></intent-filte...
柴淞
互联网从业人员