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