作为一种创建型设计模式, 工厂方法(Factory Method)模式就是要创建"某种东西". 对于工厂方法模式, 要创建的"东西"是一个产品,这个产品与创建它的类之间不存在绑定.实际上,为了保持这种松耦合,客户会通过一个工厂发出请求. 再由工厂创建所请求的产品.也可以换种方式考虑, 利用工厂...
分类:
其他好文 时间:
2015-08-30 19:22:26
阅读次数:
199
一、HttpRequest的作用 HttpRequest的作用是令到Asp.net能够读取客户端发送HTTP值。比如表单、URL、Cookie传递过来的参数。 返回字符串的那些值就不说了,那些基本上都是与HTTP请求报文相关的东西。 现在看看返回NameValueCollection对象的东东...
分类:
Web程序 时间:
2015-08-30 19:22:49
阅读次数:
138
题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 1 /* 2 struct TreeNode { 3 int val; 4 struct TreeNode *left; 5 struct TreeNo...
分类:
其他好文 时间:
2015-08-30 19:21:40
阅读次数:
160
转自:http://blog.csdn.net/anladeyatou/article/details/8213334ubuntu-11.10-desktop-amd64jdk-6u23-linux-i586.bin今天在64位的ubuntu下装32位JDK死活装不上报错./jdk-6u7-linu...
分类:
系统相关 时间:
2015-08-30 19:21:30
阅读次数:
218
观察发现4核CPU,只有第1个核心(CPU#0)非常忙,其他都处于idle状态。不了解Linux是如何调度的,但目前显然有优化的余地。除了处理正常任务,CPU#0还需要处理每秒网卡中断。因此,若能将CPU#0分担的任务摊派到其他CPU核心上,可以预见,系统的处理能力将有更大的提升。两个名词SMP (...
分类:
系统相关 时间:
2015-08-30 19:21:32
阅读次数:
276
要了解HashMap的实现原理,首先得知道散列表(哈希表).一、散列表 散列表是一种可以快速地查找所需要的对象的数据结构,散列表为每个对象计算一个整数,称为散列码(hash code),散列码是由对象的实例域产生的一个整数。具有不同的数据域对象将产生不同的散列码,java中的散列码是通过has...
分类:
其他好文 时间:
2015-08-30 19:20:29
阅读次数:
338
首先停止所有mysql服务进程打开第一个cmd窗口,进入mysql的bin目录执行以下命令#mysqld --skip-grant-tables注意执行后此时(cmd窗口已经不能继续使用。我们重新打开一个cmd窗口)打开第二个cmd窗口,进入mysql的bin目录执行以下命令#mysql#use m...
分类:
数据库 时间:
2015-08-30 19:20:45
阅读次数:
165
Struct和Class每一方面都是一样的,除了class中的成员默认为private,而struct中成员默认为public。下面代码中,struct和class将产生同样的结果:#include "iostream"using namespace std;struct A{private: in...
分类:
其他好文 时间:
2015-08-30 19:19:24
阅读次数:
146
C++不是完全的面向对象语言,而是一个混合产品。如果一个函数被声明为friend,就意味着它不是这个类的成员函数,却可以修改该函数的私有成员,而且必须被列在该类的定义中,因此可以认为它是一个特权函数#include "iostream"#include "cstring"using namespac...
分类:
编程语言 时间:
2015-08-30 19:20:56
阅读次数:
176
1、首先,解释几个词语 directory:一般创建directory都是为了用数据泵导入/导出数据用,其实directory还有很多别的用处,本文不做阐述 schemas: 你用“用户 user”来理解就很容易了,每个模式(user)下可以有一套互不干扰的对象。你如果想要访问其他模式的...
分类:
数据库 时间:
2015-08-30 19:20:07
阅读次数:
141
1. 面向对象的真实意义并非是数据以及操作数据的函数应该被捆绑在一起,而是要求数据应该尽可能地被封装.封装意味着数据的不可见,越多的东西被封装,用户对其直接的接触就越少,用户代码和被封装内容的编译相关度就越低,"包裹弹性"就越高,也就是说,封装性越好,对代码的更改所造成的影响就越低.2. non-m...
分类:
编程语言 时间:
2015-08-30 19:20:15
阅读次数:
267
自动化时代,SCADA系统扮演着很重要的角色,透过远程监控以及警报系统的提醒,使得自动化生产更有效率。但因为SCADA系统的历史原因,比较少考虑到网络安全的因素,因此随著越来越多的重要设备自动化程度的提高,SCADA系统也变成网络安全领域的一个趋势。SCADA系统变成网络安全领域的一个趋势 随著计....
分类:
其他好文 时间:
2015-08-30 19:20:17
阅读次数:
138
虽然还有很多bug,但凑合能用,就是将CachedRowSet中的数据转换成对象或List。省去了繁琐难看的一系列get/set方法。先说调用:注:cachedRowSet是查询的结果集Student是对应于Student表的实体类1. 从数据库Student表中查询出多行数据,要将其存入Array...
分类:
系统相关 时间:
2015-08-30 19:18:20
阅读次数:
330
通常在做响应式排版的时候,元素的高度不是固定不变的,所以不能通过写死元素的高度来实现元素的上下居中。这个时候就需要通过使用 下面这种方式来实现元素相对于父级元素始终上下居中。html 结构: css 代码:.parent { height: 100px; width...
分类:
其他好文 时间:
2015-08-30 19:20:18
阅读次数:
120
之前在公司,在linux服务器上需要写一个shell脚本,功能如下:定时任务5秒钟执行一次,轮询当前机器(127.0.0.1)A目录,并把A目录下所有QRYTYP*开头的文件传输到另外一台机器(10.32.64.128)的B目录下,文件名也为QRYTYP*。 这样就要考虑几个问题:现在有一个文...
分类:
系统相关 时间:
2015-08-30 19:20:19
阅读次数:
267
所谓数据可视化是对大型数据库或数据仓库中的数据的组态可视化,它是可视化技术在非空间数据领域的应用,使人们不再局限于通过关系数据表来观察和分析数据信息,还能以更直观的方式看到数据及其结构关系。数据可视化技术的基本思想是将数据库中每一个数据项作为单个图元元素表示,大量的数据集构成数据图像,同时将数据.....
分类:
其他好文 时间:
2015-08-30 19:17:43
阅读次数:
151
1 超时套接字底层是基于TCP的,所以socket的超时和TCP超时是相同的。下面先讨论套接字读写缓冲区,接着讨论连接建立超时、读写超时以及JAVA套接字编程的嵌套异常捕获和一个超时例子程序的抓包示例。一旦创建了一个套接字实例,操作系统就会为其分配缓冲区以存放接收和要发送的数据。(1)socket ...
分类:
编程语言 时间:
2015-08-30 19:18:40
阅读次数:
281