今天将python中socket模块的基本API学习完后,照着书上的实例编写一个套接字服务器和客户端。采用python3.5版本,在注释中会标明python2和python3的不同之处。 1.代码 (1)服务器端及对应代码解释 1 # ! /usr/bin/env python 2 # -*- co ...
分类:
编程语言 时间:
2016-09-26 21:45:51
阅读次数:
184
说明(因为Java中java Application的参数都是默认的字符型的数据,所以需要强制类型转换这一步骤) 设计思想: 向系统里输入若干个参数,计算出参数个数,利用for语句计算出参数的和。(程序中需要进行强制类型转换,因为java Application中的数据是字符型的,不能进行运算),最 ...
分类:
编程语言 时间:
2016-09-26 21:44:26
阅读次数:
193
标记-清除算法: 这是最基础的,就是之前所讲的两次标记,首先标记出所有 需要回收的对象,然后进行统一清除, 这有两缺点:一是效率低,标记和清除(开启低优先级进行回收)都是低效率的。第二是空间问题,标记清除会产生大量的内存碎片。 复制算法: 可以将内存分为大小相等的两块,每次只使用一块,当一快内存使用 ...
分类:
编程语言 时间:
2016-09-26 21:41:51
阅读次数:
156
JavaScript 常用对话框 alert() confirm() 带确定和取消按钮 返回一个true或false prompt() 可以允许用户输入内容的提示框 基础语法 非常像C# 变量 var万能变量 类型转换 var a = 10; var a = "10"; 显示转换 parseint( ...
分类:
编程语言 时间:
2016-09-26 21:41:54
阅读次数:
123
引言 为什么要在Linux下写程序? 首先要问一下自己,为什么要写这个程序。 如果我们写一个运行在windows平台的应用程序,那么用Linux写肯定是傻瓜或者强迫症,因为在windows平台调试windows程序可以更容易发现并解决问题,反过来也一样,在Linux平台调试出来的程序可以更好的适应L ...
分类:
编程语言 时间:
2016-09-26 21:39:51
阅读次数:
311
强引用: 类似:object A=new Object();这样的引用,只要强引用还存在,垃圾回收期就永远不会回收被引用的对象,eg:这里的new Oject(). 软引用: 一些还有用,但是非必需的的对象,对于软引用关联的对象,在系统将要发生内存泄漏之前,将会把这些对象列入回收范围,并进行二次回收 ...
分类:
编程语言 时间:
2016-09-26 21:38:13
阅读次数:
164
设计思想:在程序Java.App.Arguments.java的基础上,将行参数转化为数字再相加。 程序流通图: 源代码: public class ketang { public static void main(String[] args) { int sum=0; for(String arg ...
分类:
编程语言 时间:
2016-09-26 21:35:13
阅读次数:
110
测试项目 博客文章地址:[http://www.cnblogs.com/jx8zjs/p/5862269.html] 工程地址:https://coding.net/u/jx8zjs/p/wordCount/git ssh://git@git.coding.net:jx8zjs/wordCount. ...
分类:
编程语言 时间:
2016-09-26 21:32:29
阅读次数:
196
今天介绍快速排序,这也是在实际中最常用的一种排序算法,速度快,效率高。就像名字一样,快速排序是最优秀的一种排序算法。 方法其实很简单: 假设我们对“6,1,2,7,9,3,4,5,10,8”这10个数进行排序 首先在这个序列里随便找一个基准数,为了方便就让第一个数“6”作为基准数。 然后分别从序列两 ...
分类:
编程语言 时间:
2016-09-26 21:33:56
阅读次数:
115
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3333 题意就是询问区间不同数字的和。 比较经典的树状数组应用。 ...
分类:
编程语言 时间:
2016-09-26 21:34:38
阅读次数:
127
编译型语言和解释型语言 编译型语言有: C语言、C++ 编译型语言的特点: 解释型语言: python、java、php、ruby 解释型语言的特点: python变量定义: 变量能以数字开头,数字可以在中间 变量首字母不大写 变量不能使用关键字,例如python内置的print、input pyt... ...
分类:
编程语言 时间:
2016-09-26 21:34:14
阅读次数:
126
forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如: 等价于: forEach方法中的function回调有三个参数:第一个参数是遍历的数组内容,第二个参数是对应的数组索引,第三个参数是数组本身 因此: [].forEach(function(value,index,array){ ...
分类:
编程语言 时间:
2016-09-26 21:29:43
阅读次数:
155
在java虚拟机中并没有规范规定需要对方法区即是新生代进行垃圾回收, 主要是这些区域的回收性价比极低, 一般在新生代中一般垃圾回收中可以达到70%到95%。 其中永久代中的垃圾回收主要回收的是两个部分, 一个部分是废弃的常量,判断一个常量是否废弃, 主要看这个常量在其他地方是否引用了这个字面量。 否 ...
分类:
编程语言 时间:
2016-09-26 21:28:23
阅读次数:
115
前言: 分治法是一种算法设计思想,所谓分治,意为分而治之,是指将一个难以直接解决的大问题,递归的分割成一些规模的较小的问题,以便逐个解决。采用分治法设计的算法通常用到递归算法来实现,故标题为递归分治。 归并排序算法 归并就是将两个或两个以上的有序表合并成一个新的有序表。归并排序就是将无序的待排序的序 ...
分类:
编程语言 时间:
2016-09-26 21:29:20
阅读次数:
157