归档与恢复归档归档,英文Archiver[‘ɑrk?v?],这里指的是将OC的对象存储为一个文件或者网络上的一个数据块。
恢复归档,英文UnArchiver,指的是将一个来自文件或网络的归档数据块恢复成内存中的一个OC对象。
归档和恢复主要用于对自定义类型对象进行存储,在程序暂停或关闭前保存自定义数据,在程序重新恢复状态或启动后读取存储的自定义数据。
支持归档和恢复的类必须实现NSCoding...
分类:
移动平台 时间:
2015-08-20 13:18:55
收藏:
0 评论:
0 赞:
0 阅读:
294
用例图是在需求分析阶段开发者和用户对需求规格达成的某种共识,它描述了待开发系统的功能需求。
UML视频使我们对用例图的基本组成元素、属性、粒度等有了理论上的理解,我们还需要自己亲自动手画一画才能加深对用例图的理解。画用例图,首先要分析开发系统中的角色、用例,然后通过关系把角色和用例联系起来。
角色:包括系统的使用者,维护人员,使用到的外设,所以角色不仅仅是人,还...
分类:
其他 时间:
2015-08-20 13:18:46
收藏:
0 评论:
0 赞:
0 阅读:
225
Linux下默认是禁止数据包转发的,但在某些特殊场合需要使用这一功能,所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将包发往本机另一网卡,该网卡根据路由表继续发送数据包。这通常就是路由器所要实现的功能。
使能数据转发功能:
echo 1 > /proc/sys/net/ipv4/ip_forward
禁止数据转发功能:
echo 0 > ...
分类:
系统服务 时间:
2015-08-20 13:18:35
收藏:
0 评论:
0 赞:
0 阅读:
539
红黑树的插入和遍历时间复杂度分析
在平常的工作中,最常用的一种数据结构恐怕是std::map了。因此对其的时间复杂度分析是有必要的,编写程序时做到心中有底。
一、理论分析
在stl中std::map和std::set都采用红黑树的方式实现。我们知道插入一个元素到红黑树的时间为log(N),其中N为当前红黑树的元素个数,因此,采用插入方式构建元素个数...
分类:
其他 时间:
2015-08-20 13:18:26
收藏:
0 评论:
0 赞:
0 阅读:
1905
find the safest road
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9377 Accepted Submission(s): 3313
Problem Description
XX星球有很...
分类:
编程语言 时间:
2015-08-20 13:18:15
收藏:
0 评论:
0 赞:
0 阅读:
267
1.描述 首先从实际生活来了解原型模式的由来,假设你有一份非常好的讲义,你的朋友也想要一份,那么怎么办?重新手抄一份?显然不是,当然是用复印机复印一份来得方便、直接,并且准确性也高,这种用原型来复制而不是重新创建的思维方式就是原型模式的核心思想。 Prototype Pattern也是一种创建型模式,它关注的是大量相同或相似对象的创建问题。应用原型模式就是建立一个原型,然后通过对原型来...
分类:
其他 时间:
2015-08-20 13:18:07
收藏:
0 评论:
0 赞:
0 阅读:
261
map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储水果和其单价,我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中水果用string类型,作为Key;该水果的单价用double类型,作为value。这样一来,我们可以根据水果名快速的查找到价格。
我们不仅要将水果和对应的价格输出,还想知道按照价格高低进行排序的结果。换句...
分类:
编程语言 时间:
2015-08-20 13:17:46
收藏:
0 评论:
0 赞:
0 阅读:
300
jvm的垃圾回收是个老生常谈的问题,在这里,我会从以下一个方面来和大家聊聊垃圾回收。
1 在哪里收垃圾?
2 哪些内容可认为是垃圾?
3 怎么回收垃圾?
4 gc报告的阅读
在哪里收垃圾
这里,我建议大家先读一下拙作: java内存管理
上图中的5部分:
虚拟机栈,本地方法栈,程序计数器三个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行...
分类:
编程语言 时间:
2015-08-20 13:17:36
收藏:
0 评论:
0 赞:
0 阅读:
218
你没看错,5行代码实现一致性哈希!好吧,我发现我真是越来越噱头了,原理请自行google,我自己分析了下,特分享出来,这个的一个缺点是加减机器只能从最右开始。
#include
int32_t JumpConsistentHash(uint64_t key, int32_t num_buckets) {
int64_t b = -1, j = 0;
while (j
...
分类:
其他 时间:
2015-08-20 13:17:25
收藏:
0 评论:
0 赞:
0 阅读:
188
Tempter of the Bone
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 90716 Accepted Submission(s): 24683
Problem Description
The ...
分类:
其他 时间:
2015-08-20 13:17:16
收藏:
0 评论:
0 赞:
0 阅读:
237
java 调用ant的自定义task,
File buildFile = new File(".//ee-build.xml");
// 创建一个ANT项目
Project p = new Project();
// 创建一个默认的监听器,监听项目构建过程中的日志操作
DefaultLogger c...
分类:
编程语言 时间:
2015-08-20 13:17:06
收藏:
0 评论:
0 赞:
0 阅读:
477
今天学习的设计模式是工厂模式。那么为什么叫它工厂模式呢?工厂模式,顾名思义就是用一个工厂生产各种东西,工厂模式是如何体现的呢?
首先,工厂模式有简单的工厂模式和抽象工厂模式两种,我们先用一个发型的工厂来演示一下简单的工厂模式:
一个发型接口:工厂模式是面向接口编程的,这样可以更易于程序的扩展
package com.sunny.project;
/**
* 发型接口...
分类:
其他 时间:
2015-08-20 13:16:55
收藏:
0 评论:
0 赞:
0 阅读:
269
刷微博时偶然看到 Lambda 的 HelloWorld 教程,觉得很酷炫!分享一下!效果示例总体看起来效果就是代码简洁,如下//之前的写法
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
System.out.printl...
分类:
编程语言 时间:
2015-08-20 13:16:46
收藏:
0 评论:
0 赞:
0 阅读:
188
修改npm包管理器的registry为淘宝镜像(npm.taobao.org)...
分类:
其他 时间:
2015-08-20 13:16:36
收藏:
0 评论:
0 赞:
0 阅读:
370
Encoding
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 33249 Accepted Submission(s): 14785
Problem Description
Given a string...
分类:
其他 时间:
2015-08-20 13:16:26
收藏:
0 评论:
0 赞:
0 阅读:
208
1方法一 从 json获取
var typeStore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({url : ctx + '/cms/faqTypeListCombox.do'}),
reader : new Ext.data.JsonReader({}, ...
分类:
Web开发 时间:
2015-08-20 13:16:16
收藏:
0 评论:
0 赞:
0 阅读:
194
剪贴板是Windows操作系统中最常用的功能之一,它用来从一个应用程序向另一个应用程序传递数据,可以是文本,图象,甚至是程序对象。不过剪贴板也有限制,它在某个特定的时间只能指向一块内容,每一个随后复制的内容都会取代先前的内容。为了在C#中操作剪贴板(包括内容的读取和写入)需要使用到System.Windows.Forms.Clipboard类.Clipboard类:
提供将数据置于系统剪贴板中以及...
分类:
Windows开发 时间:
2015-08-20 13:16:05
收藏:
0 评论:
0 赞:
0 阅读:
252
android shape使用总结...
分类:
移动平台 时间:
2015-08-20 13:15:46
收藏:
0 评论:
0 赞:
0 阅读:
223
畅通工程续
Time Limit : 3000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 62 Accepted Submission(s) : 48
Problem Description
某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了...
分类:
其他 时间:
2015-08-20 13:15:35
收藏:
0 评论:
0 赞:
0 阅读:
273
这是Cocos2dx最简单的部分。主要是体现对场景的操作,其实这东西就是Flash的舞台,安卓的Activity,WIN32窗体程序的Framework窗体,网页的body,反正就是对那个容纳各种东西的大容器进行操作,爱怎么叫就怎么叫。
用一个例子说明这个问题,将会做出如下的效果,在官方提供的Helloworld加一个场景Scene1,Scene1里面就摆一个可以切回Helloworld的按钮,...
分类:
其他 时间:
2015-08-20 13:15:26
收藏:
0 评论:
0 赞:
0 阅读:
291