- 浏览: 29689 次
- 性别:
- 来自: 北京
最新评论
-
gaojiehigh:
zhr85210078 写道谢谢普及基础知识~~~ 不客气,大 ...
JavaScript声明函数的方式,以及各个方式的区别 -
zhr85210078:
谢谢普及基础知识~~~
JavaScript声明函数的方式,以及各个方式的区别 -
yjhuangbupt:
[code="import java.io.File ...
自HDFS下载文件或文件夹(包含子目录)(转载) -
yjhuangbupt:
import java.io.File;
import ja ...
自HDFS下载文件或文件夹(包含子目录)(转载)
文章列表
这个问题是有单引号'引起的。
刚开始的语句为:
String update = "update html_texts set news_fudan = '" + s + "' where id = '" + j + "'";
st.execute(update);
s为中文词性标注后的字符串,是中含有单引号,程序运行后出现了com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have error in you SQL syntax;check the manual ...
不要跟别人攀比而妄自菲薄,
我们的特别之处正在于与众不同。
不要按别人的标准设定目标,
自由你自己才明白什么最适合。
不要对内心深处的东西浑不在意,
对它们要像性命一样看重,没有它们生活就没有意义。
不要沉迷往事或者只在意将来而让生命从指缝间流失。
生活要一天天度过,生命的每一天才过的充实。
只要还能给予就不要轻易放弃。
除非停止努力,没有任何事情会毫无转机。
靠着脆弱的联系我们才聚在一起。
不要害怕遭遇风险。
正是通过承担风险我们学会了勇敢。
不要说爱情难觅而拒之于门外,
得到爱的最快方法是爱的奉献。
失去爱的最快方法是抓的太紧。
对爱情的最佳守护是给它装上翅膀。
不要摒弃梦想,
没有 ...
org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot delete /tmp/hadoop/mapred/system. Name node is in safe mode.
The ratio of reported blocks 0.7857 has not reached the threshold 0.9990. Safe mode will be turned off automatically.
at or ...
快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为两个子序列(sub-lists)。
步骤为:
从数列中挑出一个元素,称为 "基准"(pivot),
重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分割结束之后,该基准就处于数列的中间位置。这个称为分割(partition)操作。
递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序。
递回的最底部情形,是数列的大小是零或一,也就是永远都已经被排序好了。虽然一直递回下去,但是这个算法 ...
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾(目前已被排序的序列)。以此类推,直到所有元素均排序完毕。
import java.util.Scanner;
public class selectionSort {
/**
* @param args
*/
static int[] sort;
static int n;
public static void minElement(int start ...
插入排序的算法描述:
一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下:
⒈ 从第一个元素开始,该元素可以认为已经被排序
⒉ 取出下一个元素,在已经排序的元素序列中从后向前扫描
⒊ 如果该元素(已排序)大于新元素,将该元素移到下一位置
⒋ 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置
⒌ 将新元素插入到下一位置中
⒍ 重复步骤2
import java.util.Scanner;
public class insertSort {
/**
* @param args
*/
public sta ...
最近,在写一个网站界面,在一个<form></form>中,有两个button,点击“删除”按钮,会将批量选择的文件的信息传递到deletefile.jsp。点击“下载”按钮,则会将参数传递到downloadfile.jsp 。
<script type="text/javascript">
function submitByDelete(){
document.choose.action="deletefile.jsp?parent_id=<%= parent ...
冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。
即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程, ...
最近,一直在研究批量下载的问题,刚开始的想法是批量选择文件后,点击下载按钮,会弹出一个路径选择框,选择路径后,几个文件同时下载下来...研究了一段时间,发现自己是菜鸟,实现不鸟呀...
后来,是在没办法,就想实现批量打包下载,不管是文件夹,还是文件,都能批量下载.经过我一天半的努力,终于实现啦
批量压缩文件夹/文件的代码如下:
public void ZipFiles(java.io.File[] srcfile,java.io.File zipfile){
byte[] buf = new byte[1024];
try ...
在linux下,以vim形式编译文件时,会在行尾看到 ^M 字符。虽然,这并不影响什么,但心里面还是有点不痛快。如果想要删除这些 ^M 字符,可以使用 Vim 来轻松搞定它。
在 Vim 的命令模式中输入 :%s/^M$//g 后,回车即会自动删除该文件中的所有 ^M 字符。
那么,这句命令到底是什么意思呢?% 指匹配整个文件,s 是置换的意思,^M 注意要用 Ctrl + V Ctrl + M 来输入,M 后面的 $ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。
理解了命令的含义,就好变通使用了,比如说,要将某个文件中的 Vim 全部 ...
转自:http://blog.csdn.net/msc067/article/details/7239563
运行方式:指定两个输入参数,依次为本地文件(或文件夹)路径、HDFS文件(或文件夹)路径
import java.io.File;
import java.io.FileOutputStream;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.FSData ...