随着软考的进行,开始了新一轮设计模式的学习,距离上一次这种整体、从头到尾学习设计模式已经有一段时间了。上次整体上的学习中,主要是了解,简单的使用设计模式。随着这一段时间的接触,潜移默化,这次的学习,相对深入一些。下面我以观察者模式为例,记录一下这次设计模式的学习。(以Head First 设计模式为主要材料)。
1、复习什么是观察者模式
我们看看报纸和杂志的订阅是怎么...
分类:
其他 时间:
2015-04-28 16:11:29
收藏:
0 评论:
0 赞:
0 阅读:
338
Chessboard
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 14479
Accepted: 4501
Description
Alice and Bob often play games on chessboard. One day, Alice draw...
分类:
其他 时间:
2015-04-28 16:11:21
收藏:
0 评论:
0 赞:
0 阅读:
265
图例:
主要代码如下:
说明:给GridView添加事件gv_CustomDrawEmptyForeground
private void gv_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDrawEventArgs e)
{
i...
分类:
其他 时间:
2015-04-28 16:11:08
收藏:
0 评论:
0 赞:
0 阅读:
229
对于编译出的程序,在 cmd 和 power shell 运行时都不能正确显示汉字。
网上查,可以再命令窗口修改:
1、打开CMD.exe命令行窗口
2、通过 chcp命令改变代码页,UTF-8的代码页为65001
chcp 65001
执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。在当前窗口的确可以解决问题,但是重...
分类:
其他 时间:
2015-04-28 16:11:03
收藏:
0 评论:
0 赞:
0 阅读:
341
Struts2的输入校验流程(学习记录)...
分类:
其他 时间:
2015-04-28 16:10:29
收藏:
0 评论:
0 赞:
0 阅读:
321
#include
#include
struct edge{
int u;
int v;
int w;//为了方便排序这里穿件一个结构体来存储边的关系
}e[10];
int n,m;
int f[10]={0},sum=0,count=0;//并查集需要得到的一些变量
//f数组大小根据实际情况来设置,要比n的最大值大1
//排序
int cmp(const void *a,const voi...
分类:
其他 时间:
2015-04-28 16:10:20
收藏:
0 评论:
0 赞:
0 阅读:
257
strace参数如下:
-t 输出结果精确到秒
-tt 输出结果精确到微妙
-ttt 精确到微妙,而且时间表示为unix时间戳
-T 记录每个系统调用花费的时间,可以看看哪个系统调用时间长
-s 1024 显示系统调用参数时,对于字符串显示的长度, 默认是32,如果字符串参数很长,很多信息显示不出来
-o filename 把跟踪结果输出到文件
-p pid 可以跟踪...
分类:
系统服务 时间:
2015-04-28 16:10:09
收藏:
0 评论:
0 赞:
0 阅读:
276
今天我们来探讨C++的反射问题,缺乏反射机制一直是C++的大问题,很多系统的设计时,需要根据外部资源文件的定义,动态的调用内部的函数和接口,如果没有反射,将很难将外部的数据,转换为内部的方法。...
分类:
编程语言 时间:
2015-04-28 16:09:59
收藏:
0 评论:
0 赞:
0 阅读:
270
准备:1、下载对应版本的oracle-instantclient(我这里是11.2.0.1.0)http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html2、安装rpm -ivh oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm3、...
分类:
数据库技术 时间:
2015-04-28 16:09:49
收藏:
0 评论:
0 赞:
0 阅读:
613
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。
当前运行版本信息可以通过info.plist文件中的bundle version中获取:
[cpp] view
plaincopy
NSDictionary *infoDic = [[NSBundle...
分类:
移动平台 时间:
2015-04-28 16:09:39
收藏:
0 评论:
0 赞:
0 阅读:
175
二、 Wifi传输认证过程
(一)、终端与路由器认证过程
1、无线扫描
用户接入过程首先需要通过主动/被动扫描,再通过认证和关联 两个过程后才能和AP建立连接。
2、认证过程
为防止非法用户接入,首先需要在用户和AC/FATAP /Gateway之间建立认证,认证机制包括两种。只有通过认证后才能进入关联阶段。
– 无加密认证
以 SSID (Service Set ID)作为最基本的...
分类:
其他 时间:
2015-04-28 16:09:19
收藏:
0 评论:
0 赞:
0 阅读:
259
操作系统概念学习笔记 4操作系统结构和操作简述操作系统结构多道程序设计多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。只要有一个程序或任务可以执行,cpu就不会空闲。 但是不能提供与计算机系统直接交互的能力。分时系统(多任务)分时系统(多任务)是多道程序设计的延伸,在分时系...
分类:
其他 时间:
2015-04-28 16:09:09
收藏:
0 评论:
0 赞:
0 阅读:
113
Trie树(字典树)...
分类:
其他 时间:
2015-04-28 16:08:49
收藏:
0 评论:
0 赞:
0 阅读:
163
三、 传输过程概念细分
(一)、加密算法解析
1、WEP
1) WEP: Wired Equivalent Privacy
2) 随802.11标准提出
3) RC4加密算法
4) 2种强度:40bits和104bits
5) Initialization vector (IV) = 24 bits
6) WEP2: 128bit
2、 WPA
1) WPA:草案的IEEE80...
分类:
其他 时间:
2015-04-28 16:08:39
收藏:
0 评论:
0 赞:
0 阅读:
296
1、如果是一般的控制台程序,可以使用PyErr_Print();错误信息会直接打印到控制台上
2、如果不是控制台程序,则需要使用PyErr_Fetch(PyObject**,PyObject**,PyObject**,PyObject**)
下面是代码实例:(来自Stack Overflow)
char* full_backtrace; // 保存tracebac...
分类:
编程语言 时间:
2015-04-28 16:08:30
收藏:
0 评论:
0 赞:
0 阅读:
448
header("Content-Type:image/png");
//开启session
session_start();
//随机4个数字
$code = "";
$arr = "23456789abcdefghijkmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVW";
for ($i = 0; $i
$code .= $arr[r...
分类:
Web开发 时间:
2015-04-28 16:08:20
收藏:
0 评论:
0 赞:
0 阅读:
234
长时间不复习,简单的算法也会忘记啊。
冒泡排序的核心:两两比较相邻元素,将最大或最小的元素像气泡一样,向数组的一端”浮“。
冒泡排序的平均时间复杂度:
冒泡排序的C语言实现:
#include
void bubble_sort(int array[], int n)
{
int i,j,tmp;
for (i = 0; i < n - 1; i++) {...
分类:
编程语言 时间:
2015-04-28 16:08:09
收藏:
0 评论:
0 赞:
0 阅读:
202
AJAX这个东东前两天刚刚接触到,听别人说挺有用的哦,觉的有必要学一下。
下面就通过get方法传递参数到php页面为例来说一下:
test.html
<meta ht...
分类:
Web开发 时间:
2015-04-28 16:08:01
收藏:
0 评论:
0 赞:
0 阅读:
203
1. 数组的初始化:
//三种初始化方式
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
2. 属性
constructor 返回对创建此对象的数组函数的引用。
length 设置或返回数组中元素的数目。
prototype 使您有能力...
分类:
Web开发 时间:
2015-04-28 16:07:49
收藏:
0 评论:
0 赞:
0 阅读:
172
在官方文档有如下的描述:
3 Installing Oracle Grid Infrastructure and Oracle Real Application Clusters
Caution:
After installation is complete, do not remove manually or run cron jobs that remove /tmp/.orac...
分类:
数据库技术 时间:
2015-04-28 16:07:39
收藏:
0 评论:
0 赞:
0 阅读:
449