当我们需要将一个对象进行归档时,都要让该对象的类遵守NSCoding协议,再实现归档和接档方法。例如有一个Person类,该类有两个成员变量 两个协议的实现方法如下 但当该类拥有上百个属性时,那将会花费更多的功夫在重复代码上,所以使用运行时机制截取类的成员变量,进行赋值 例如有一个狗类Dog和它的父 ...
分类:
其他 时间:
2016-08-23 13:20:17
收藏:
0 评论:
0 赞:
0 阅读:
239
单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易 ...
分类:
其他 时间:
2016-08-23 13:20:07
收藏:
0 评论:
0 赞:
0 阅读:
204
这篇文章主要介绍了PHP中的Memcache,从Memcache简介开始,详细讲解了如Memcache和memcached的区别、PHP的 Memcache所有操作方法、每个操作方法的详细解释等,需要的朋友可以参考下 一、Memcache简介 Memcache是danga.com的一个项目,最早是为 ...
分类:
系统服务 时间:
2016-08-23 13:19:48
收藏:
0 评论:
0 赞:
0 阅读:
367
quartz是石英钟的意思,所以用这个名字来做定时器的框架名称再适合不过。一年前做项目的时候有用过这个框架,当时没有整理,今天刚好新的商城系统也需要定时器。想要达到的效果是:每天的固定时间,比如凌晨3:00的时候定时扫描数据库,查看所有的订单,看看这些订单是否超过5天还未付款,如果未付款,则将这部分 ...
分类:
编程语言 时间:
2016-08-23 13:19:37
收藏:
0 评论:
0 赞:
0 阅读:
218
渐进增强过程: -> 刚学习js的时候,一般都是用如下的方式来写代码: var decimalDigits = 2,tax = 5; function add(x, y){ return x + y;} function subtract(x, y){return x - y;} -> 学习了原型后 ...
分类:
其他 时间:
2016-08-23 13:19:27
收藏:
0 评论:
0 赞:
0 阅读:
352
其实这只是给自己看的一个configure选项笔记,没有太多的东西。 首先: 下载qt5.6的源码: 地址: http://download.qt.io/archive/qt/5.6/ 下载完解压: tar -xvf qt-everywhere-opensource-src-5.6.0.tar.gz ...
分类:
其他 时间:
2016-08-23 13:19:17
收藏:
0 评论:
0 赞:
0 阅读:
379
有一个只由0,1,2三种元素构成的整数数组,请使用交换、原地排序而不是使用计数进行排序。 给定一个只含0,1,2的整数数组A及它的大小,请返回排序后的数组。保证数组大小小于等于500。 ...
分类:
编程语言 时间:
2016-08-23 13:18:59
收藏:
0 评论:
0 赞:
0 阅读:
197
主要实现这个方法就好了 -(NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{ return @[ [U ...
分类:
移动平台 时间:
2016-08-23 13:18:48
收藏:
0 评论:
0 赞:
0 阅读:
265
题目描述 有一块草坪,横向长w,纵向长为h,在它的橫向中心线上不同位置处装有n(n<=10000)个点状的喷水装置,每个喷水装置i喷水的效果是让以它为中心半径为Ri的圆都被润湿。请在给出的喷水装置中选择尽量少的喷水装置,把整个草坪全部润湿。 输入 第一行输入一个正整数N表示共有n次测试数据。 每一组 ...
分类:
编程语言 时间:
2016-08-23 13:18:37
收藏:
0 评论:
0 赞:
0 阅读:
300
以前打LOL的时候,每个不熟悉的英雄都先拿来打自定义人机练手,拿到五杀就算合格了,并截图留念--。经过一年的屠杀,我已经有了125张五杀截图并给每个都命名了,如图: 那么现在问题来了,一共有132个英雄,还有哪些英雄没拿过五杀呢? 手动查找真的要累死啊..... 那么我想到的就是编程来实现自动查找, ...
分类:
其他 时间:
2016-08-23 13:18:27
收藏:
0 评论:
0 赞:
0 阅读:
294
本文章首发于浩瀚先森博客,地址:http://www.guohao1206.com/2016/08/23/970.html 1. 准备 - java环境 安装java并配置环境 => JAVA环境一键配置 - 下载并解压 dex2jar 下载地址:链接: https://pan.baidu.com/... ...
分类:
移动平台 时间:
2016-08-23 13:18:17
收藏:
0 评论:
0 赞:
0 阅读:
297
开始使用 在 build.gradle 中加入引用,不同的编译使用不同的引用: dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3' releaseCompile 'com.squareup.leak ...
分类:
移动平台 时间:
2016-08-23 13:18:09
收藏:
0 评论:
0 赞:
0 阅读:
212
一、对象的关联方法有 1、 void objc_setAssociatedObject(id object, const void *key, id value,objc_AssociationPolicy policy) ,关联对象(将值value与对象object关联起来) 参数key:将来可以 ...
分类:
其他 时间:
2016-08-23 13:17:59
收藏:
0 评论:
0 赞:
0 阅读:
245
动态的交换方法能够给项目中大量已经使用的方法 进行拦截增加操作 实践:利用运行时交换系统的ImageNamed:方法 应用背景 当系统需要适配ios7和ios8时可能会有显示不同图片的需求,但在老项目上开发ios7程序时并未考虑到ios8的适配,当项目上有几百处地方用到ImageNamed:方法时, ...
分类:
其他 时间:
2016-08-23 13:17:37
收藏:
0 评论:
0 赞:
0 阅读:
181
数据库分为关系型数据库和非关系型数据库; 关系型数据库:mysql ,Oracle,SQLserver,DB2,Sybase,Informix,access等;非关系型数据库:MongoDB 关系型数据库:关系型数据库以行和列的形式存储数据,便于用户理解,它是 建立在关系模型基础上,关系模型由关系数 ...
分类:
数据库技术 时间:
2016-08-23 13:17:27
收藏:
0 评论:
0 赞:
0 阅读:
194
转自:http://www.linuxidc.com/Linux/2011-02/32211.htm 这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。 ./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GC ...
分类:
其他 时间:
2016-08-23 13:17:17
收藏:
0 评论:
0 赞:
0 阅读:
163
老俗套的问题,整理一下吧。 一,区别是什么? 二,选择使用接口和抽象类的依据? 三,代码演示。 一,区别是什么? 理解区别: 接口是某一事物动作或技能的抽象,抽象类是事物根源或本质的抽象。 比如: 一个接口,吃东西。人和动物都可以吃东西。所以讲人和动物都可以实现这个动作或技能,这里用的词是实现。 一 ...
分类:
其他 时间:
2016-08-23 13:17:07
收藏:
0 评论:
0 赞:
0 阅读:
127
抽象类:变量 和 抽象方法 使用抽象类去实现接口与使用普通类实现接口的区别: 抽象方法: ...
分类:
编程语言 时间:
2016-08-23 13:16:47
收藏:
0 评论:
0 赞:
0 阅读:
143
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
编程语言 时间:
2016-08-23 13:16:41
收藏:
0 评论:
0 赞:
0 阅读:
188
信号量是一个整形值并且具有一个初始计数值,并且支持两个操作:信号通知和等待。当一个信号量被信号通知,其计数会被增加。当一个线程在一个信号量上等待时,线程会被阻塞(如果有必要的话),直至计数器大于零,然后线程会减少这个计数。 在GCD中有三个函数是semaphore的操作,分别是: dispatch_ ...
分类:
移动平台 时间:
2016-08-23 13:16:27
收藏:
0 评论:
0 赞:
0 阅读:
263