1.Java运行原理 编译+解释型语言: 程序代码经编译后转换为一种称为java字节码(.class文件)的中间语言 file.java---》Class.class java虚拟机JVM将字节码解释为机器码,然后在计算机上运行。编译只进行一次,而解释在每次运行程序时都会进行。2.定义常...
分类:
编程语言 时间:
2015-05-11 19:36:36
阅读次数:
143
希尔排序法(缩小增量法) 属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序的方法。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率...
分类:
编程语言 时间:
2015-05-11 19:35:08
阅读次数:
154
原文: bat批处理设置Java JDK系统环境变量文件 自己修改第3行的Java安装目录就可以设置JAVA_HOME, classPath,追加到PATH的最前面 JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10 classPath=%JAVA_HOME%\l...
分类:
编程语言 时间:
2015-05-11 19:33:26
阅读次数:
139
#include #include #include int string2int(const char * string){ int value = 0; int index = 0; for(;string[index] >= '0' && string[index] <= '...
分类:
编程语言 时间:
2015-05-11 19:31:42
阅读次数:
269
判断两个变量是否相等在任何编程语言中都是非常重要的功能。JavaScript 提供了 == 和 === 两种判断两个变量是否相等的运算符,但我们开始学习的时候 JavaScript 的时候,就被一遍又一遍的告知:=== 要求变量的类型和值均相等,才能返回true。使用 === 来避免因JavaScr...
分类:
编程语言 时间:
2015-05-11 19:30:57
阅读次数:
164
给定指定的一个有向图,其中有两个特殊的点源S(Sources)和汇T(Sinks),每条边有指定的容量(Capacity),求满足条件的从S到T的最大流(MaxFlow).
分类:
编程语言 时间:
2015-05-11 19:29:44
阅读次数:
150
工作中,我们有时候会遇到要计算一个ip或者网段是否在另一个网段中。有时候会判断两个网段是否重叠。这时使用IPy会方便很多。下列的shell是IPy的安装:cd/usr/local
wgethttps://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz--no-check-certificate
tar-zxvfIPy-0.81..
分类:
编程语言 时间:
2015-05-11 18:17:19
阅读次数:
160
工作中,我们有时候会遇到要计算一个ip或者网段是否在另一个网段中。有时候会判断两个网段是否重叠。这时使用IPy会方便很多。下列的shell是IPy的安装:cd/usr/local
wgethttps://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz--no-check-certificate
tar-zxvfIPy-0.81..
分类:
编程语言 时间:
2015-05-11 18:18:37
阅读次数:
183
工作中,我们有时候会遇到要计算一个ip或者网段是否在另一个网段中。有时候会判断两个网段是否重叠。这时使用IPy会方便很多。下列的shell是IPy的安装:cd/usr/local
wgethttps://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz--no-check-certificate
tar-zxvfIPy-0.81..
分类:
编程语言 时间:
2015-05-11 18:16:01
阅读次数:
547
运算符(赋值、算术、关系、逻辑、+连接、三目)1)赋值运算符=在Java里面,采用等号(=)进行赋值运算,即把右边的值赋给左边的变量。例如:inta=10;Stringstr="abcd";扩展赋值运算符+=、-=、*=、/=例如:inta=10;a+=10;---->即a=a+10;2)算术运算符+、-、*、/、%、++、--前..
分类:
编程语言 时间:
2015-05-11 18:15:22
阅读次数:
219
默认使用向量。--AlexStepanovC++标准库中最有用的是向量。一个向量提供一系列指定类型的元素。你可以通过它的索引(下标)找到一个元素,使用push_back()来扩展向量,使用size()来获得一个向量中的元素数量,以及防止对超出范围的向量元素的访问。标准库向量是一个方便的、灵活..
分类:
编程语言 时间:
2015-05-11 18:08:56
阅读次数:
112
如果启动多个Java程序,因所有Java程序都在JVM中运行,进程管理器会出现多个java.exe,但如何确定某个Java程序与进程中java.exe是对应的呢?
可以使用Java自带的VisualVM工具实现,在Windows的CMD控制台或者Linux终端下执行“jvisualvm”命令进入Java VisualVM工作台。
鼠标双击左侧树形进程列表...
分类:
编程语言 时间:
2015-05-11 18:06:07
阅读次数:
206
若Java程序耗用资源较多,运行不稳定,可使用其自带的VisualVM工具进行监视和性能分析,同时也可根据其提供的“应用程序快照”功能,生成快照后进一步分析。操作步骤如下:
1. 在Windows的CMD控制台或者Linux终端下执行“jvisualvm”命令进入Java VisualVM工作台。
2. 双击左侧树形进程菜单,即可查看此进程相关运行情况。同时右键可操作应用程序快照生成,供离线进...
分类:
编程语言 时间:
2015-05-11 18:07:56
阅读次数:
318
本文仅仅是实现一个功能非常有限的http服务器。我仅仅实现了请求一个html和请求一个jpg图片。方式只支持GET。不支持http选项。错误代码仅仅会返回200 400 404.支持xml对服务器的配置。本博客内容仅仅完全处于自身娱乐,高手可直接略过。实现思想1用java的sax解析服务器配置文件。确定web服务器的root目录,和web服务器运行的端口号。
2启动一个serverSocket等待...
分类:
编程语言 时间:
2015-05-11 18:02:51
阅读次数:
179
Problem:
Given a linked list, swap every two adjacent nodes and return its head.
For example,
Given 1->2->3->4, you should return the list as 2->1->4->3.
Your algorithm should use only con...
分类:
编程语言 时间:
2015-05-11 18:04:39
阅读次数:
145
动态规划入门
什么是动态规划?
动态规划(Dynamic Programming,所以我们简称动态规划为DP)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。20世纪50年代初美国数学家R.E.Bellman等人在研究多阶段决策过程(multistep decision process)的优化问题时,提出了著名的最优化原理(princip...
分类:
编程语言 时间:
2015-05-11 18:03:41
阅读次数:
174
获得
tw.edu.ntu.csie
libsvm
3.17
libsvm-3.17.jar的结构见下图,
default package:这里是工具制作者自己封装出来的一些类,它们都有main函数,可作为小工具直接使用。
libsvm package:核心文件。
关于default package:因为里面的类不在任意一个package中,所以我们的工程无法引用。解决办法...
分类:
编程语言 时间:
2015-05-11 18:00:23
阅读次数:
300