UDP 将数据及源和目的封装成数据包中,不需要建立连接 每个数据报的大小限制在64k内 因无连接,是不可靠协议 不需要建立连接,速度快 TCP 建立连接,形成传输数据的通道 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低 Ip获取: import java.ne ...
分类:
编程语言 时间:
2016-04-18 17:12:10
阅读次数:
172
1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 <input type="text" value="郭强" onfocus="if(value=='郭 ...
分类:
编程语言 时间:
2016-04-18 17:10:21
阅读次数:
248
状态模式(State)的定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 状态模式(State)适用性 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改 ...
分类:
编程语言 时间:
2016-04-18 17:09:00
阅读次数:
155
一、通过@PathVariable获取路径中的参数 例如,访问user/123/hello路径时,执行以上方法,其中,参数id=123,name=hello 二、@ModelAttribute获取POST请求的FORM表单数据 页面表单记得加上name属性 用来接收的Java类: Java的cont ...
分类:
编程语言 时间:
2016-04-18 17:07:24
阅读次数:
188
1.当多个线程共享一个变量时,将该变量定义为静态或外部变量,使用互斥量确保共享变量的安全访问。如果每个线程都需要一个私有变量值,则该值成为线程的私有数据。程序创建一个键,每个线程独立地设定或得到自己的键值,各线程间私有数据互不影响。 2.建立线程私有数据int pthread_key_create( ...
分类:
编程语言 时间:
2016-04-18 17:09:35
阅读次数:
229
《JAVA与模式》之观察者模式(转载) 原文链接:http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式, ...
分类:
编程语言 时间:
2016-04-18 17:07:28
阅读次数:
132
在一棵二叉树总,前序遍历结果为:ABDGCEFH,中序遍历结果为:DGBAECHF,求后序遍历结果。 我们知道: 前序遍历方式为:根节点->左子树->右子树 中序遍历方式为:左子树->根节点->右子树 后序遍历方式为:左子树->右子树->根节点 从这里可以看出,前序遍历的第一个值就是根节点,然后再中 ...
分类:
编程语言 时间:
2016-04-18 17:04:19
阅读次数:
365
1. 观察者设计模式: 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象 ...
分类:
编程语言 时间:
2016-04-18 17:06:27
阅读次数:
175
Python有3种不同的模型可以帮助对基本类型进行分类,这些类型更好的理解类型之间的相互关系以及他们的工作原理。 1 存储模型 能保存单个字面对象的类型,称为原子或标量存储; 能保存多个对象的类型,称为容器。 2 更新模型 以对象创建成功后,它的值是否可以进行更新为依据进行的分类,分为可变类型和不可 ...
分类:
编程语言 时间:
2016-04-18 17:04:20
阅读次数:
189
在Java中有一个很好用的Builder模式实现方法。此处使用C++仿照Java的版本实现Builder模式。 在C++中内部类和外部类是没有直接关系的,不能通过内部类访问外部类的私有对象也不能通过外部类访问内部类的私有对象。所以此处使用friend关键字来增强内部类对于外部类的访问,主要是访问外部 ...
分类:
编程语言 时间:
2016-04-18 17:02:35
阅读次数:
158
原文地址:http://blog.csdn.net/jerehedu/article/details/45195359 一、介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel ...
分类:
编程语言 时间:
2016-04-18 17:00:26
阅读次数:
256
在程序进行编译的是,先对所有的预处理命令进行处理,将头文件的具体内容代替#include命令行,然后在对该程序单元进行整体的编译。 using namespace std; //”使用命令空间 std”. c++标准库中的类和函数是在命名空间std中声明的,因此程序中如果需要用到C++标准库(此时就... ...
分类:
编程语言 时间:
2016-04-18 17:00:58
阅读次数:
138
让一个成员函数带上常量性是什么意思呢?通常的答案是,一个常成员函数不会更改其class对象。这是一种平凡的表述,而编译器实现的手法也相当平凡。 任何非静态成员函数其实都被编译器隐式插入了一个指针类型的参数,以在调用时有一种指向class对象自身的途径。在函数内部,关键字this被用于给出该指针的值: ...
分类:
编程语言 时间:
2016-04-18 16:59:23
阅读次数:
153
今天面试不小心掉进坑了,大公司特别喜欢考javascript,而且专门挑很tricky的case。 javascipt的==简直就是黑魔法,以前偷懒总是用,感觉也没有问题,可是准备面试就需要有寻根问底的精神。 原题问[]==false; ![]==false console输出什么。结果是都是tru ...
分类:
编程语言 时间:
2016-04-18 16:55:45
阅读次数:
224
Java中实现多线程的方法有两种: 继承Thread类和实现Runnable方法,并重写Run方法,然后调用start()方法启动线程。使用Runnable会比Thread要好很多,主要是以下三个原因: (1)Java语言是单继承的,如果继承了Thread类,那么便无法继承其他类。 (2)适合多个相 ...
分类:
编程语言 时间:
2016-04-18 16:56:17
阅读次数:
129
在使用C语言数学函数时候,应该在该源文件中使用以下命令行: #include <math.h> 或 #include "math.h",这里的<>跟""分别表示:前者表示系统到存放C库函数头文件所在的目录寻找需要包含的文件,这是标准方式;后者表示系统先在拥护当前目录中寻找要包含的文件,若找不到,再按 ...
分类:
编程语言 时间:
2016-04-18 16:53:08
阅读次数:
129
strcpy拷贝源字符串到子字符串,包括‘\0’。代码实现:char*strcpy(char*dst,constchar*src)
{
assert(src);
char*ret=dst;
while(*src)
{
*dst=*src;
src++;
dst++;
}
*dst=‘\0‘;
returnret;
}2.strncpy:strncpy与strcpy之间差别在于,strcpy将源字符串全部拷贝到新的字符串..
分类:
编程语言 时间:
2016-04-18 15:43:57
阅读次数:
283