20145307《Java程序设计》第五次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.05.06 实验名称: 一、实验内容 1.用书上的TCP代码,实现服务器与客户端。 2.客户端与服务器连接 3.客户端中输入明文, ...
分类:
编程语言 时间:
2016-05-08 21:14:48
阅读次数:
262
数组的一些常用用法及练习 Array.concat( ) 连接数组 练习: var arr=[1,2,3,4,5]; arr1=[7,8,9]; document.write(arr.concat(arr1[0]))//返回1,2,3,4,5,7 Array.join( ) 将数组元素连接起来以构建 ...
分类:
编程语言 时间:
2016-05-08 21:13:55
阅读次数:
269
1,类、对象和包: 首先理解对象,万物皆为对象;类是一组具有相同行为和属性对象的集合;类是对象的描述,对象是类的实例。 在java中关键字class用于声明一个类。类是由成员变量和方法组成。 关键字new用于实例化一个对象。this用于对自身的引用。类中可以使用关键字import导入其他包中的类。 ...
分类:
编程语言 时间:
2016-05-08 21:13:37
阅读次数:
157
构造哈希表常用的方法是:除留余数法--取关键值被某个不大于散列表长m的数p除后的所得的余数为散列地址。HashKey=Key%P。直接定址法--取关键字的某个线性函数为散列地址HashKey=Key或HashKey=A*Key+BA、B为常数。我在这里主要使用一下除留余数法Hash(key)=Key%P,(P这里是哈希..
分类:
编程语言 时间:
2016-05-08 20:10:22
阅读次数:
345
实现哈希表时,我们常见的方法是线性探测、二次探测,这两个算法也很简单。若有兴趣,可以查看我的博客。但是,这两个算法有一个共同点就是:空间利用率低。为什么这么说呢?线性探测、二次探测的高效性很大程度上要取决于它的载荷因子,载荷因子即:存放关键字个数/空间大校通..
分类:
编程语言 时间:
2016-05-08 20:09:10
阅读次数:
532
实际工作中,恰好需要处理一个nginx日志,做个简单的分析:引子:开发已经有日志分析平台和工具,但为了查一个问题,需要分析原始日志。要求:原始日志的倒数第二个字段不为空且不为‘-‘的情况下,统计倒数第四个字段不为空且不为‘-‘的且不重复的个数。python脚本如下:#!/usr/b..
分类:
编程语言 时间:
2016-05-08 20:05:55
阅读次数:
786
/*//1.定义一个函数,函数功能是动态提取int[]中元素的最大值。classDemo{ publicstaticvoidmain(String[]arge){ int[]array=newint[]{99,6,999,44}; System.out.println(Max(array)); } publicstaticintMax(int[]array){ inttemp=array[0]; for(inta=1;a<array..
分类:
编程语言 时间:
2016-05-08 20:05:48
阅读次数:
242
首先将数组中的元素生成大堆,依次将数组的第一个元素(大堆的根节点)与数组最后一个元素进行交换,在将数组的总个数依次减一,将数组重新生成大堆,依次,最终数组中的元素排列即为大堆的排序情况。voidCreate(intparent,inta[],intsize){ intchild=2*parent+1; while(child&..
分类:
编程语言 时间:
2016-05-08 20:02:34
阅读次数:
171
在C语言中:指针是C语言的特色,有着各种各样的指针,普通的变量指针,常量指针,数组指针,指针数组,函数指针,指针函数。我们就讲一下函数指针与回调函数吧首先关于函数指针,其实很简单。对于一个函数指针来说,顾名思义,就是一个指向函数的指针,需要知道的是,对于指针..
分类:
编程语言 时间:
2016-05-08 20:03:36
阅读次数:
230
堆对象的创建与实现的核心思想就是上调(adjustup)与下调(adjustdown)的算法思想,上调用于创建堆时,从第一个非叶子节点开始向根节点根据需求调整为大堆或者小堆下调如图示:当我们进行插入时,会影响堆的结构,这时我们用尾插,然后上调如图示:接下来就可以创建堆类,代..
分类:
编程语言 时间:
2016-05-08 20:01:36
阅读次数:
183
1、Windows下使用PyCharm下默认就含有tab补全2、PythonforWindow3、PythonforMacmads@mads-virtual-machine:~/python$cattab.py
importsys
importreadline
importrlcompleter
ifsys.platform==‘darwin‘andsys.version_info[0]==2:
readline.parse_and_bind("bind^Irl_complete..
分类:
编程语言 时间:
2016-05-08 20:02:22
阅读次数:
166
插入排序(C++) 插入排序: 写这篇博文是为了增加对数据结构和算法的理解,同事增加编程的基本功。 当要对如下数据进行排序: 2,8,5,4,6,7,1 2,8,5,4,6,7,1 采用插入排序是的步骤: 2,8,5,4,6,7,1 取元素8和2对比,8比2大,不用移动 2,8,5,4,6,7,1 ...
分类:
编程语言 时间:
2016-05-08 19:59:19
阅读次数:
145
系统正在退出 先通知服务器,让服务器该做什么做什么。 停掉线程,监听等一段时间,时间到cut掉 SERVER端 Client ...
分类:
编程语言 时间:
2016-05-08 19:56:26
阅读次数:
258
一.数据基本类型之set集合 set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key set集合,是一个无序且不重复的元素集合 1.创建 2.转换 3.常用支持操作 添加元素-->add(key) 删除元素-->remove(key) ...
分类:
编程语言 时间:
2016-05-08 19:57:08
阅读次数:
269
当Tomcat服务器无法正常启动时,首先检查是否配置了JAVA_HOME环境变量,然后再检查Tomcat服务器启动时的端口是否被别的应用程序占用了 路经的问题。server中Specify the server path (i.e. catalina.base) and deploy path. S ...
分类:
编程语言 时间:
2016-05-08 19:54:18
阅读次数:
179
try { } catch(SpecialException e) { } catch(exception ee) { } finally { } import java.net.*; import java.IO.*; throws语句是在方法的声明中使用来抛出异常,throw语句是在方法体内使用 ...
分类:
编程语言 时间:
2016-05-08 19:53:40
阅读次数:
160