课程:Java程序设计实验 班级:1353 姓名:符余佳源 学号:20135321成绩: 指导教师:娄嘉鹏 实验日期:2015.6.9 实验密级:无 预习程度: 实验时间:15:30~18:00仪器组次: 21 必修/选修: 选修 实验序号:5实验名称:TCP传输及加解密产品托管地址:http://...
分类:
编程语言 时间:
2015-06-14 16:27:13
阅读次数:
132
------- android培训、java培训、期待与您交流! ----------String类字符串是一个特殊的对象,字符串是常量一旦初始化就不会被改变,只能是新建字符串对象。字符串常量池是在方法区中开辟的。==与equals()的区别,前者判断的是引用类类型变量即地址,后者判断的是对象地址中...
分类:
编程语言 时间:
2015-06-14 16:26:14
阅读次数:
161
分类:原文地址:c++线程池作者:Arthursky为什么需要线程池目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。传 统多线程方案中我们采用的服务器模型则是一旦接受到请求之后,即创建一个新...
分类:
编程语言 时间:
2015-06-14 16:27:03
阅读次数:
136
------- android培训、java培训、期待与您交流! ----------一.网络模型OSI参考模型数据从上到下逐层传递标识封装该层特有信息成为数据包,最后通过最底层进行物理传输,接收之后由底层往上层开始逐层对应拆包解析数据。每一层都有自己的规则和协议。1,应用层,2,表示层,3,会话层...
分类:
编程语言 时间:
2015-06-14 16:21:33
阅读次数:
133
把A*算法的几个烂片整理一下。 缘起于 是Google对开源中国有意见,还是我们"非著名" http://www.oschina.net/question/660460_238919 其实事情的经过是这样地??????英文的原篇地址在这里哦。 http://my.os...
分类:
编程语言 时间:
2015-06-14 15:17:53
阅读次数:
134
c语言函数库中有不少类似于printf,scanf的函数,这些函数接收的参数个数是不确定的。这些函数实际是通过文件中的va_list,va_start,va_arg,va_end宏定义是实现的。另外,我们知道程序运行时的内存结构后,也可以通过直接访问这些内存空间获得实际参数值(事实上stdarg.h文件中的相关宏定义就是这么操作的)。...
分类:
编程语言 时间:
2015-06-14 15:17:42
阅读次数:
203
Linus下线程同步,互斥量,条件变量的解释与实现;
代码实现。...
分类:
编程语言 时间:
2015-06-14 15:18:29
阅读次数:
188
Climbing Worm
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 14196 Accepted Submission(s): 9560
Problem Description
An inch wor...
分类:
编程语言 时间:
2015-06-14 15:15:35
阅读次数:
158
线程池和传统的一个用户对应一个线程的处理方法不同,它的基本思想就是在程序开始时就在内存中开辟一些线程,线程的数目是固定的,他们独自形成一个类,屏蔽了对外的操作,而服务器只需要将数据包交给线程池就可以了。当有新的客户请求到达时,不是新创建一个线程为其服务,而是从“池子”中选择一个空闲的线程为新的客户请求服务,服务完毕后,线程进入空闲线程池中。如果没有线程空闲的话,就将数据包暂时积累, 等待线程池内有线程空闲以后再进行处理。通过对多个任务重用已经存在的线程对象,降低了对线程对象创建和销毁的开销。当客户请求 时,...
分类:
编程语言 时间:
2015-06-14 15:14:31
阅读次数:
242
最近在leetcode上面做题,STL的vector用的甚多,这里稍微的总结下vector的一些常用方法,包括一维的和二维的,暂时能想到的就给记下了。一维vector创建一维vector: vector nums;//不指定长度
vector nums(n); // 指定长度为n 添加元素nums.push_back(1);//直接从数组末端添加
nums[i] = 1;//直接...
分类:
编程语言 时间:
2015-06-14 15:15:49
阅读次数:
712
构建一个递归函数treeToList(Node root),将一棵已排序的二叉树,调整内部指针,使之从外面看起来,是一个循环双向链表。其中前向指针存储在"small"区域,后向指针存储在"large"区域。链表需要进行调整进行升序排序,并返回链表头指针。
下面的这篇文章详细解释了这个转换的过程。
http://cslibrary.stanford.edu/109/TreeListRecursi...
分类:
编程语言 时间:
2015-06-14 15:14:41
阅读次数:
167
安装去http://redis.io/下载最新稳定版的源码。解压,进入解压目录,执行make
make install之后在src/目录下会多出以下几个文件:redis-server
redis-benchmark
redis-cli
redis-conf将其copy至/usr/redis目录下即可。部署修改redis-conf文件,添加:requirepass 111111将连接密码设为11111...
分类:
编程语言 时间:
2015-06-14 15:14:52
阅读次数:
438
单例模式:在上下文中只有一个对象的实例。
应用场景:线程池,缓存等一个系统只需要一个的场景。三种常见单例模式:
1. 延迟单例模式public class Singleton {
private static Singleton uniqueInstance; private Singleton() {} public static Singleton getInstance...
分类:
编程语言 时间:
2015-06-14 15:12:13
阅读次数:
114
#include
#include
#include
#include
#include /*8*16*8=1024,1024代表密钥长度(二进制位数)*/
unsigned char data[] =
{ 0x97, 0xF6, 0x42, 0x61...
分类:
编程语言 时间:
2015-06-14 15:11:20
阅读次数:
224
分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。
分治法解题的一般步骤:
(1)分解,将要解决的问题划分成若干规模较小的同类问题;
(2)求解,当子问题划分得足够小时,用较简单的方法解决;
(3)合并,按原问题的要求,将子问题的解...
分类:
编程语言 时间:
2015-06-14 15:12:23
阅读次数:
132