Objective-C2.0增加了classextensions用于解决两个问题:允许一个对象可以拥有一个私有的interface,且可由编译器验证。支持一个公有只读,私有可写的属性。私有接口(PrivateInterface)Objective-C2.0以前,若要定义私有函数,通常是在实现文件中声明一个"Private"category:@inter..
分类:
其他好文 时间:
2015-03-05 17:25:28
阅读次数:
125
class Swizzle: NSObject { override class func load() { UIButton.xxx_swizzleSendAction() }}extension UIButton { class func xxx_swizzleS...
分类:
编程语言 时间:
2015-03-04 19:06:30
阅读次数:
156
php调用so库和a库方法分类:(一)调用so方法(引自:http://tech.idv2.com/2007/07/06/use-local-so-in-php/)某个功能被编译到so文件中,那么如何通过php来调用它?一个方法是写一个php模块(php extension),在php中调用该模块内...
分类:
Web程序 时间:
2015-03-04 16:27:22
阅读次数:
176
在iOS的runtime中有交换方法名的函数,称为swizzle,以下示例将imageWithName:与imageNamed:两个方法进行了交换,这样调用系统方法imageNamed:实际调用的是imageWithName:,所有图片名称都拼接_os7,当旧项目需要更改一套图片时可以免去一个个更改。
@implementation UIImage (Extension)
/**
* 只要分...
分类:
其他好文 时间:
2015-03-04 09:55:10
阅读次数:
154
Java Secure Socket Extension (JSSE) Reference Guide...
分类:
编程语言 时间:
2015-03-03 22:10:19
阅读次数:
595
Swift实现对象归档时有几个注意点
要继承 NSCoding,实现两个方法
extension 是一个分类,分类不允许有存储能力,所以协议方法不能写在分类中
协议中的init(coder decoder: NSCoder)函数会覆盖原始的构造函数,所以类中至少还要有另一个init方法
如果不指定键名,会使用属性名称作为 key,基本数据类型,需要指定 key
class ...
分类:
编程语言 时间:
2015-03-03 20:41:06
阅读次数:
182
转自:Web前端开发-Web前端工程师»腾讯Web前端开发框架JX(Javascript eXtension tools)JX – Javascript eXtension tools一个类似 Google Closure Library 的 Web 前端开发框架,服役于 WebQQ 等大规模的 W...
分类:
编程语言 时间:
2015-03-03 16:26:05
阅读次数:
243
1.如何定义一个OC的类@interface 类名:父类名{//实例变量(不建议写在.h文件中,写在.m的extension中)//假如子类要继承的时候,必须写在.h中}@property方法@end2.属性和实例变量属性是一组getter和setter3.初始化方法-(id/instancetyp...
分类:
移动开发 时间:
2015-03-02 12:39:39
阅读次数:
169
1、PDO是PHP新版中推荐的基于面向对象操作数据库服务器的方式。
开启PDO_mysql相关扩展:在php.ini中修改extension=php_pdo_mysql.dll
重启apache
2、PDO操作数据库的基本使用步骤
连接,认证,发送SQL,等待mysql服务器的执行结果,处理执行结果
3、pdo操作数据库的代码:
//实例化PDO对象
$dsn='...
分类:
数据库 时间:
2015-03-01 09:08:01
阅读次数:
397
准备从windows迁移到linux,习惯使用debian,所以先在虚拟机上先试试。安装字体:apt-get install ttf-arphic-uming xfonts-intl-chinese xfonts-wqy安装ibus:sudo apt-get install ibus将ibus设置....
分类:
其他好文 时间:
2015-02-28 16:19:49
阅读次数:
156