摘要:the server encountered an internal error that prevented it from fulfilling this request.exception org.apache.struts2.json.JSONException: java.lang.ref...
阅读全文
摘要:JAVA语言中定义了8种基本的数据类型,来保存变量。JAVA要求程序中的每一个变量都规定自己的类型。正因为如此,JAVA属于强类型语言,从而不同于JavaScript这样的弱类型脚本语言。8种类型:byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大...
阅读全文
摘要:归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并过程为:比较a[i]和a[j]的大小,...
阅读全文
摘要:function LimitTextArea(field){ var maxlimit=512; var val=field.value; var len=getLength(val); if (len > maxlimit) { while(getLen...
阅读全文
摘要:希尔排序法(缩小增量法) 属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序的方法。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率...
阅读全文
摘要:用sed 替换比如替换‘BOOTPROTO=none' 这一行可以用这个命令:sed -i -e 's|BOOTPROTO=none|BOOTPROTO=dhcp|' conf.txt-i 是直接修改文件文件名可以放到命令最后-e ’s|aaa|bbb|' 把aaa替换成bbb
阅读全文
摘要:折半插入排序(binary insertion sort)是对插入排序算法的一种改进,所谓排序算法过程,就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列,这样我们不用按顺序依次寻找插入点,可以采用折半查找的方法来加快寻找插入点的速度。具体操作在将一个新元素插入已排好序的数组...
阅读全文
摘要:所谓插入排序法乃是将一个数目插入该占据的位置。假设我们输入的是 “5,1,4,2,3” 我们从第二个数字开始,这个数字是1,我们的任务只要看看1有没有正确的位置,我们的做法是和这个数字左边的数字来比,因此我们比较1和5,1比5小,所以我们就交换1和5,原来的排列就变成了“1,5,4,2,3 ”接下来...
阅读全文
摘要:快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此...
阅读全文
摘要:基本思想编辑选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待...
阅读全文
摘要:package com.ghj.util;public class sortAlgorithm> { // 交换索引i和索引j的值 private void swap(T[] data, int i, int j) { T tmp; tmp = data[i]...
阅读全文
摘要:storm 测试集群上一个supervisor 挂掉,查看日志发现:java.io.FileNotFoundException: File '/home/q/storm/storm-data/supervisor/stormdist/Track_NotFind-66-1372059953/storm...
阅读全文
摘要:3n+1问题是一个简单有趣而又没有解决的数学问题。这个问题是由Collatz在1937年提出的。克拉兹问题(Collatz problem)也被叫做hailstone问题、3n+1问题、Hasse算法问题、Kakutani算法问题、Thwaites猜想或者Ulam问题。问题如下:(1)输入一个正整数...
阅读全文
摘要:OutputStream outputStream = new FileOutputStream(targetPath + File.separator + getBaseDataFileName(dataType, domain)); PrintStream ps=n...
阅读全文
摘要:保存xml时,为使其生成的文件格式规范化,可对TransformerFactory设置输出属性,如下。transformer.setOutputProperty(OutputKeys.INDENT, "yes");transformer.setOutputProperty("{http://xml....
阅读全文
摘要:除了System.in、System.out和System.err不需要显示调用close方法,其它的io流都要显示的调用close方法;至于flush,通常情况下不需要调用,io流在close中自动调用,只有在必要的情况中,才由你来显示调用flush。更正,这不是编程习惯的问题。
阅读全文
摘要:1/1 + 1/2 + 1/3 + 1/4 + ... 在数学上称为调和级数。它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。但是,它发散的很慢: 前1项和达到 1.0 前4项和才超过 2.0 前83项的和才超过 5.0 ......那么,请计算一下,要加多少项,才能使得和...
阅读全文
摘要:System.err和System.out是错误输出和标准输出System.err.println只能在屏幕上实现打印,err是运行期异常和错误反馈的输出流的方向。 使用err打印出的字符串,在eclipse的console会显示成红色的。System.out.println 能重定向到别的输出流,...
阅读全文
摘要:多维数组转一维数组:[1,[2,3]] ==》 [1,2,3]function tran(array){if(Object.prototype.toString.call(array) != '[object Array]'){alert(Object.prototype.toString.call...
阅读全文
摘要:第一题var arr = [1,2,3,4,5];arr.splice(1,2,3,4,5);arr?[1,3,4,5,4,5]此题考察数组splice的用法。定义和用法splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。注释:该方法会改变原始数组。语法arrayObject.s...
阅读全文