状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化,对于客户端而言,无须关心对象状态的转换以及对象所处的当前状态,无论对于何种状态的对象,客户端都可以一致处理。...
分类:
其他 时间:
2015-05-05 16:32:01
收藏:
0 评论:
0 赞:
0 阅读:
196
原创blog,转载请注明出处
blog.csdn.net/hello_hwc?viewmode=list前言:前两篇持久化分别讲到了
NSUserDefaults保存Settings信息
Plist保存简单的结构化信息
本文讲解如何保存需要加密的信息。绝大多数情况下都是保存密码。少数情况下需要保存证书等信息。本文以密码为例,讲解如何用iOS SDK原生API来进行KeyChain的操作。
实际开...
分类:
移动平台 时间:
2015-05-05 16:31:52
收藏:
0 评论:
0 赞:
0 阅读:
318
-(void)viewDidLoad{
UISwipeGestureRecognizer *recognizer;
recognizer = [[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(handleSwipeFrom:)];
[recogniz...
分类:
移动平台 时间:
2015-05-05 16:31:32
收藏:
0 评论:
0 赞:
0 阅读:
159
大四重写大一的C语言大作业是一种怎样的体验
在整理文件时偶然发现大一时的C语言大作业,故突然心血来潮想看看曾经花费一个星期的成果。它虽然只有一个文件,却足足有829行,可见当时我下了多大功夫。回忆起当时作业的要求,大致也不过是实现一个可以增删改记录的学生成绩管理系统,何至于要写829行呢?找到源码配备的文档,想起那些我绞尽脑汁想出来的诸多花哨的功能,我不禁感慨:年轻就是能折腾啊!而在我准备仔细拜读...
分类:
编程语言 时间:
2015-05-05 16:31:30
收藏:
0 评论:
0 赞:
0 阅读:
257
几乎每一个前端程序员都知道应该把script标签放在页面底部。关于这个经典的论述可以追溯到Nicholas的
High Performance Javasript 这本书的第一章Loading and Execution中,他之所以建议这么做是因为:
Put all tags at the bottom of the page, just inside of the clo...
分类:
其他 时间:
2015-05-05 16:31:20
收藏:
0 评论:
0 赞:
0 阅读:
246
为测试Untiy工程里Texture的Alpha对性能的压力,需要临时移除Unity工程里所有图片的Alpha通道,做测试对比。...
分类:
编程语言 时间:
2015-05-05 16:31:19
收藏:
0 评论:
0 赞:
0 阅读:
363
三维 GIS 数据的定义 (x,y,z) 中包含一个额外维度(z 值)。Z 值具有测量单位,同传统 2D GIS 数据 (x,y) 相比,其可存储和显示更多的信息。虽然 z 值通常为实际高程值(如海拔高度或地理深度),但未规定必须强制执行此方法。Z 值可用于表示许多内容,例如化学物质浓度、位置的适宜性,甚至完全用于表示等级的值。...
分类:
其他 时间:
2015-05-05 16:30:32
收藏:
0 评论:
0 赞:
0 阅读:
171
第一次看到这个错误,首先考虑是不是需要在服务器上面安装Office,其实不需要。
Win2008系统采用的是64位,而我们引用的Excel组件却是32位的,翻阅了度娘后,得到如下解决方案,具体操作过程如下:
1、打开IIS(开始--运行--inetmgr回车)
2、定位到“应用程序池”,找到相应站点的应用程序池,比如,我的应用程序池是:sungrowpower
3、...
分类:
数据库技术 时间:
2015-05-05 16:30:22
收藏:
0 评论:
0 赞:
0 阅读:
365
经常有人来文RAID,只其然而不知其所以染,今天我就以网吧为例讲解下。
随着网吧规模扩大,网吧电脑数量也会相应增加,上网的顾客也随之增多,服务器硬盘数据存取的速度将会成为新的瓶颈,很多顾客开始投诉服务器点播的电影比较卡、游戏升级速度慢等问题,倘若不采取相关措施,那么好不容易扩大的经营将毁于一旦。
那么如何解决硬盘存取速度的瓶颈呢?用多个硬盘组建RAID阵列将是一个较佳的解决方案。然而许...
分类:
其他 时间:
2015-05-05 16:30:12
收藏:
0 评论:
0 赞:
0 阅读:
310
关于使用struts2-json-plugin 插件,Json返回List对象数据为空解决方案...
分类:
Web开发 时间:
2015-05-05 16:30:01
收藏:
0 评论:
0 赞:
0 阅读:
299
二分+网络流~...
分类:
其他 时间:
2015-05-05 16:29:51
收藏:
0 评论:
0 赞:
0 阅读:
248
First Missing Positive
Given an unsorted integer array, find the first missing positive integer.
For example,
Given [1,2,0] return 3,
and [3,4,-1,1] return 2.
Your algorithm should run in...
分类:
其他 时间:
2015-05-05 16:29:42
收藏:
0 评论:
0 赞:
0 阅读:
195
Map
map迭代器
迭代器失效
map初始化
map插入元素Mapmap的特性是,所有键值会自动被排序。所有元素都是pair类型,同时拥有实体值(value)和键值(key)。pair的第一个元素被看做为键值,第二个看作为实值。同set,map不允许两个元素有相同的键值。又因为键值的自动排列特性,所以在键类型上必须有定义的严格弱排序。所谓的严格弱排序可以理解为在键值类型上的小于关系。所以假如不存在...
分类:
编程语言 时间:
2015-05-05 16:29:34
收藏:
0 评论:
0 赞:
0 阅读:
218
Java获取IP地址...
分类:
其他 时间:
2015-05-05 16:29:33
收藏:
0 评论:
0 赞:
0 阅读:
167
ios的提供了很多的字体样式。有时候我们在开发应用的时候可能用到不同的字体,通过此Demo我们可以获取到所有的字体样式供我们选择。
首先获取字体字体族科名字,再通过族科的名字获取到字体的名字。
_fontArray = [[NSMutableArray alloc] initWithCapacity:242];
for (NSString * familyName in [UI...
分类:
移动平台 时间:
2015-05-05 16:29:12
收藏:
0 评论:
0 赞:
0 阅读:
244
Description
输入一个字符串,判断其是否是C的合法标识符。
Input
输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。
Output
对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。
Sample Input
3
12ajf
fi8x_a
f...
分类:
编程语言 时间:
2015-05-05 16:29:01
收藏:
0 评论:
0 赞:
0 阅读:
249
Android提供了在一个App中启动另一个App中的Activity的能力,这使我们的程序很容易就可以调用其他程序的功能,从而就丰富了我们App的功能。比如在微信中发送一个位置信息,对方可以点击这个位置信息启动腾讯地图并导航。这个场景在现实中作用很大,尤其是朋友在陌生的环境找不到对方时,这个功能简直就是救星。本来想把本文的名字叫启动另一个进程中的Activity,觉得这样才有逼格。因为每个App都...
分类:
移动平台 时间:
2015-05-05 16:28:51
收藏:
0 评论:
0 赞:
0 阅读:
190
近期,HubSpot发表了一个有趣的研究营销数据库,通过使用仿真模拟,发现业务数据库每年自然降低22.5%。而Marketing Sherpas的研究表明,B2B每月数据衰减率为2.1%,与每年22.5%相差。全球领先的多渠道智能化营销服务机构webpower的研究数据同样表明,国内邮件营销数据列表同样面临着用户数据不断坏死、失效和流失的考验。用户的组织工作变动、取消订阅或放弃旧的邮件地址等都可能...
分类:
其他 时间:
2015-05-05 16:28:42
收藏:
0 评论:
0 赞:
0 阅读:
205
??
推荐:C++论坛
1. CSDN上的C++论坛:http://bbs.csdn.net/forums/CPPLanguage
2. http://www.cplusplus.com/
3.
http://bbs.chinaunix.net/forum.php?mod=forumdisplay&fid=23&filter=typeid&typeid=22
欢迎推荐!...
分类:
编程语言 时间:
2015-05-05 16:28:31
收藏:
0 评论:
0 赞:
0 阅读:
211
在内核代码中看到strstr函数:
mode = strstr(boot_command_line, "D:");
应该是一个字符串处理函数,使用man命令查看下给出如下解释:
SYNOPSIS
#include
char *strstr(const char *haystack, const char *needle);
#define ...
分类:
系统服务 时间:
2015-05-05 16:28:14
收藏:
0 评论:
0 赞:
0 阅读:
275