随笔分类 -  学习

1

平时学习的记录
ERROR
摘要:the server encountered an internal error that prevented it from fulfilling this request.exception org.apache.struts2.json.JSONException: java.lang.ref... 阅读全文

posted @ 2015-09-07 11:12 云中园 阅读(227) 评论(0) 推荐(0)

数据类型 JAVA
摘要:JAVA语言中定义了8种基本的数据类型,来保存变量。JAVA要求程序中的每一个变量都规定自己的类型。正因为如此,JAVA属于强类型语言,从而不同于JavaScript这样的弱类型脚本语言。8种类型:byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大... 阅读全文

posted @ 2015-05-27 13:28 云中园 阅读(136) 评论(0) 推荐(0)

归并排序
摘要:归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并过程为:比较a[i]和a[j]的大小,... 阅读全文

posted @ 2015-05-14 15:13 云中园 阅读(130) 评论(0) 推荐(0)

textarea 限制输入字节长度
摘要:function LimitTextArea(field){ var maxlimit=512; var val=field.value; var len=getLength(val); if (len > maxlimit) { while(getLen... 阅读全文

posted @ 2015-05-14 14:59 云中园 阅读(723) 评论(0) 推荐(0)

希尔排序法(Shell Sort)
摘要:希尔排序法(缩小增量法) 属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序的方法。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率... 阅读全文

posted @ 2015-05-11 17:47 云中园 阅读(453) 评论(0) 推荐(0)

sed 替换
摘要:用sed 替换比如替换‘BOOTPROTO=none' 这一行可以用这个命令:sed -i -e 's|BOOTPROTO=none|BOOTPROTO=dhcp|' conf.txt-i 是直接修改文件文件名可以放到命令最后-e ’s|aaa|bbb|' 把aaa替换成bbb 阅读全文

posted @ 2015-05-08 17:14 云中园 阅读(223) 评论(0) 推荐(0)

折半插入排序(binary insertion sort)
摘要:折半插入排序(binary insertion sort)是对插入排序算法的一种改进,所谓排序算法过程,就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列,这样我们不用按顺序依次寻找插入点,可以采用折半查找的方法来加快寻找插入点的速度。具体操作在将一个新元素插入已排好序的数组... 阅读全文

posted @ 2015-05-07 17:11 云中园 阅读(540) 评论(0) 推荐(1)

插入排序法 Insertion sort
摘要:所谓插入排序法乃是将一个数目插入该占据的位置。假设我们输入的是 “5,1,4,2,3” 我们从第二个数字开始,这个数字是1,我们的任务只要看看1有没有正确的位置,我们的做法是和这个数字左边的数字来比,因此我们比较1和5,1比5小,所以我们就交换1和5,原来的排列就变成了“1,5,4,2,3 ”接下来... 阅读全文

posted @ 2015-05-06 18:19 云中园 阅读(202) 评论(0) 推荐(0)

快速排序算法
摘要:快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此... 阅读全文

posted @ 2015-05-06 18:03 云中园 阅读(142) 评论(0) 推荐(0)

选择排序
摘要:基本思想编辑选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。简单选择排序的基本思想:第1趟,在待排序记录r[1]~r[n]中选出最小的记录,将它与r[1]交换;第2趟,在待... 阅读全文

posted @ 2015-05-05 18:10 云中园 阅读(161) 评论(0) 推荐(0)

堆排序-2
摘要:package com.ghj.util;public class sortAlgorithm> { // 交换索引i和索引j的值 private void swap(T[] data, int i, int j) { T tmp; tmp = data[i]... 阅读全文

posted @ 2015-05-05 16:30 云中园 阅读(176) 评论(0) 推荐(0)

stormconf.ser does not exist
摘要:storm 测试集群上一个supervisor 挂掉,查看日志发现:java.io.FileNotFoundException: File '/home/q/storm/storm-data/supervisor/stormdist/Track_NotFind-66-1372059953/storm... 阅读全文

posted @ 2015-05-04 09:49 云中园 阅读(467) 评论(0) 推荐(0)

【练习】克拉兹问题
摘要:3n+1问题是一个简单有趣而又没有解决的数学问题。这个问题是由Collatz在1937年提出的。克拉兹问题(Collatz problem)也被叫做hailstone问题、3n+1问题、Hasse算法问题、Kakutani算法问题、Thwaites猜想或者Ulam问题。问题如下:(1)输入一个正整数... 阅读全文

posted @ 2015-04-08 21:30 云中园 阅读(1148) 评论(0) 推荐(0)

随题而学(五)OutputStream文件格式
摘要:OutputStream outputStream = new FileOutputStream(targetPath + File.separator + getBaseDataFileName(dataType, domain)); PrintStream ps=n... 阅读全文

posted @ 2015-04-08 17:21 云中园 阅读(377) 评论(0) 推荐(0)

随题而学(四)xml文件格式规范化
摘要:保存xml时,为使其生成的文件格式规范化,可对TransformerFactory设置输出属性,如下。transformer.setOutputProperty(OutputKeys.INDENT, "yes");transformer.setOutputProperty("{http://xml.... 阅读全文

posted @ 2015-04-08 17:07 云中园 阅读(398) 评论(0) 推荐(0)

close方法
摘要:除了System.in、System.out和System.err不需要显示调用close方法,其它的io流都要显示的调用close方法;至于flush,通常情况下不需要调用,io流在close中自动调用,只有在必要的情况中,才由你来显示调用flush。更正,这不是编程习惯的问题。 阅读全文

posted @ 2015-04-08 16:28 云中园 阅读(213) 评论(0) 推荐(0)

随题而学(三)
摘要:1/1 + 1/2 + 1/3 + 1/4 + ... 在数学上称为调和级数。它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。但是,它发散的很慢: 前1项和达到 1.0 前4项和才超过 2.0 前83项的和才超过 5.0 ......那么,请计算一下,要加多少项,才能使得和... 阅读全文

posted @ 2015-04-08 16:22 云中园 阅读(158) 评论(0) 推荐(0)

System.err和System.out
摘要:System.err和System.out是错误输出和标准输出System.err.println只能在屏幕上实现打印,err是运行期异常和错误反馈的输出流的方向。 使用err打印出的字符串,在eclipse的console会显示成红色的。System.out.println 能重定向到别的输出流,... 阅读全文

posted @ 2015-04-08 16:10 云中园 阅读(419) 评论(0) 推荐(0)

随题而学(二)多维数组转一维数组
摘要:多维数组转一维数组:[1,[2,3]] ==》 [1,2,3]function tran(array){if(Object.prototype.toString.call(array) != '[object Array]'){alert(Object.prototype.toString.call... 阅读全文

posted @ 2015-04-07 18:26 云中园 阅读(156) 评论(0) 推荐(0)

随题而学(一)
摘要:第一题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... 阅读全文

posted @ 2015-04-07 14:56 云中园 阅读(117) 评论(0) 推荐(0)

1

导航