1、开闭原则(Open Close Principle)
开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点...
分类:
其他 时间:
2014-03-18 18:23:47
收藏:
0 评论:
0 赞:
0 阅读:
469
首先定义mex(minimal
excludant)运算,这是施加于一个集合的运算,表示最小的不属于这个集合的非负整数。例如mex{0,1,2,4}=3、mex{2,3,5}=0、mex{}=0。对于一个给定的有向无环图,定义关于图的每个顶点的Sprague-Grundy函数g如下:g(x)=mex...
分类:
其他 时间:
2014-03-18 20:38:13
收藏:
0 评论:
0 赞:
0 阅读:
514
Socket typesThread safety:
ZeroMQ的socket是非线程安全的,并且ZeroMQ本身不建议在多个线程中传递同一个Socket,即使保证了线程同步。Socket types:
ZeroMQ一共具有12种类型的socket,5种消息模式。请求/应答模式:ZMQ_REQ、Z...
分类:
其他 时间:
2014-03-18 20:40:04
收藏:
0 评论:
0 赞:
0 阅读:
982
在IOS 7 中,如果不判断系统版本的话
,很多视图都会计算状态栏的高度,例如:在View中加载一个scrollview,在ScrollView中再加图片
,在初始化页面时会发现图片的frame值不等scrollview的frame值,上方会多出20像素,只要在viewDidLoad中判断设置边距就...
分类:
其他 时间:
2014-03-18 17:15:23
收藏:
0 评论:
0 赞:
0 阅读:
393
最近由于装逼,说在学习Maven,结果被黑了,人家直问“Maven的生命周期是什么?来介绍下”,当场傻眼了~哎~初学者的痛啊~无人指点要那些是重点啊,惨痛地重新学习吧。据说Maven之所以强大就是因为有十分完善的生命周期模型,生命周期可以从如下两方面来理解:1.
运行Maven的每个步骤都是有生命周...
分类:
其他 时间:
2014-03-18 20:41:02
收藏:
0 评论:
0 赞:
0 阅读:
428
题目描述 给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。输入格式
第一行为一个整数n,表示集合A中的元素个数。 第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。 第三行为一个整数m,表示集合B中的元素个数。
第四行有m个互不相同的用空格隔开的整数,表示集合B中的元素。 ...
分类:
其他 时间:
2014-03-18 20:44:55
收藏:
0 评论:
0 赞:
0 阅读:
465
http://blog.csdn.net/tanguang_honesty/article/details/8455035主要是j_security_check认证相关的,可以共享session,用于统一认证
分类:
其他 时间:
2014-03-18 20:48:43
收藏:
0 评论:
0 赞:
0 阅读:
470
今天用了一下stl中的堆,蛮好用的介绍一下几种功能一、堆的建立可以依赖于数组或是容器(vector,list)二、make_heap(a,a+n)将a1--an-1建堆make_heap(v.begin(),v.end())默认是大根堆三、pop_heap(a,a+n)将堆顶元素放到数组(容器)最后...
分类:
其他 时间:
2014-03-18 20:47:45
收藏:
0 评论:
0 赞:
0 阅读:
511
在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?一、
Freemarker中list指令简单介绍要想在Freemarker中遍历list,必须通过使用list指令,...
分类:
其他 时间:
2014-03-18 20:52:36
收藏:
0 评论:
0 赞:
0 阅读:
475
1//// Pet.m// 小黄鸡//// Created by 裴烨烽 on 14-3-18.//
Copyright (c) 2014年 裴烨烽. All rights reserved.//#import "Pet.h"#define MAX_Energy
10@implementation ...
分类:
其他 时间:
2014-03-18 21:00:06
收藏:
0 评论:
0 赞:
0 阅读:
435
1.打开Windows->Prefefences2.找到General->Appearance->Colors
and Fonts->Basic->Text Font->Edit->OK 保存。
分类:
其他 时间:
2014-03-18 21:01:57
收藏:
0 评论:
0 赞:
0 阅读:
537
初用unix2dos,在rhel6 上 用yum install unix2dos , 提示源不可用,
那好吧, 就去rpm包网:http://rpm.pbone.net/ 下载了一个unix2dos 包然后安装,rpm –ivh *.rpm
,这里因为没有rhel6的rpm 所以我直接下载了cen...
分类:
其他 时间:
2014-03-18 21:03:45
收藏:
0 评论:
0 赞:
0 阅读:
472
1.打开Windows->Prefefences2.找到Workspace->Text file encoding,修改为UTF-8,OK保存。
分类:
其他 时间:
2014-03-18 21:04:41
收藏:
0 评论:
0 赞:
0 阅读:
428
Todo en última instancia se reduce a
equilibrar. Y, por desgracia, como cualquier otra parte de nuestro cuerpo,
incluso el pelo pasa por cambios inevi...
分类:
其他 时间:
2014-03-18 21:07:34
收藏:
0 评论:
0 赞:
0 阅读:
527
CStdioFile.WriteString向文件中写入字符串,但字符串中带有中文的,无法写入。解决方案:将带有中文的字符串进行转换后再写入文件。char*pBuffer=NULL;longlBufferSize;lBufferSize=WideCharToMultiByte(CP_ACP,WC_N...
分类:
其他 时间:
2014-03-19 07:41:32
收藏:
0 评论:
0 赞:
0 阅读:
522
oc中的内存管理,是靠引用计数器,只要计数器变成0就会回收可以调用returnCount方法来返回计数器数调用这个对象的copy,retain,new,alloc方法都可以将引用计数器+1当调用这个对象的release方法这个方法可以将引用计数器-1当一个对象快要被回收的时候会调用一个析构函数dea...
分类:
其他 时间:
2014-03-19 07:51:08
收藏:
0 评论:
0 赞:
0 阅读:
367
1 、窗体1 、常用属性( 1 ) Name 属性:用来获取或设置窗体的名称,在应用程序中可通过
Name 属性来引用窗体 。( 2 ) WindowState 属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal ( 窗体正常显示)、
Minimized(窗体以最小化形式显示)和 M...
分类:
其他 时间:
2014-03-19 07:52:04
收藏:
0 评论:
0 赞:
0 阅读:
515
策略直接遍历总数为len,再次遍历第len-k+1个就是答案,但是这样遍历了O(N+k)个,可以在O在更短的时间内找到图示参考代码#include using
namespace std;typedef struct ListNode{ int value; ListNode* next;}List...
分类:
其他 时间:
2014-03-19 07:54:02
收藏:
0 评论:
0 赞:
0 阅读:
426
最近两个星期在用FPGA设计一个通信原理实验箱系统,整个系统也比较简单,包括一个通用的数字通信原理实验平台,个人在整个基础上加入了一个基于Nios
II 的控制系统。这个控制系统主要用于波形的显示以及与服务器的通信。 昨天完成了整个系统的整合,今天打算利用Nios II eclipse编写一个简单的...
分类:
其他 时间:
2014-03-19 07:55:56
收藏:
0 评论:
0 赞:
0 阅读:
827
在mfc工程中控件或者窗口位置的调整是经常遇到的,特别是基于对话框的工程。位置的调整包括坐标、长度和宽度的变化,一般在窗口类的OnSize函数中实现。控件位置的调整涉及的函数有:GetWindowRect()、ScreenToClient()、GetClientRect()、MoveWindow()...
分类:
其他 时间:
2014-03-19 07:59:34
收藏:
0 评论:
0 赞:
0 阅读:
329