htmlunit官网简易教程(翻译) – cation – 博客园

1 环境搭建:

1)下载

从链接:http://sourceforge.net/projects/htmlunit/files/htmlunit/

下载最新的bin文件

2)关于bin文件

里面主要包含两部分,一是lib目录下的.jar文件,还有就是apidocs目录下的帮助文件(即API说明文件,打开index-all.html,是以网页形式提供) 继续阅读“htmlunit官网简易教程(翻译) – cation – 博客园”

multipart form-data boundary 说明 – ZUDN – 博客园

含义 ENCTYPE=”multipart/form-data” 说明:
通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造

1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,解析出用户发送来的文件。Microsoft IE, Mozila, Opera 已经支持此协议,在网页中使用一个特殊的 form 就可以发送文件。绝大部分 http server ,包括 tomcat ,已经支持此协议,可接受发送来的文件。各种网页程序,如 php, asp, jsp 中,对于上传文件已经做了很好的封装。  继续阅读“multipart form-data boundary 说明 – ZUDN – 博客园”

multipart form-data boundary 说明 – yefeng – ITeye技术网站

含义 ENCTYPE=”multipart/form-data” 说明:

通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造

1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,解析出用户发送来的文件。Microsoft IE, Mozila, Opera 已经支持此协议,在网页中使用一个特殊的 form 就可以发送文件。绝大部分 http server ,包括 tomcat ,已经支持此协议,可接受发送来的文件。各种网页程序,如 php, asp, jsp 中,对于上传文件已经做了很好的封装。 继续阅读“multipart form-data boundary 说明 – yefeng – ITeye技术网站”

java的double的大数值时 怎么才能不显示成科学计数法 – fengyee_zju的专栏 – 博客频道 – CSDN.NET

Double d = new Double("1234567890.12");

System.out.println(“d:=”+d);

java.text.NumberFormat nf = java.text.NumberFormat.getInstance();

nf.setGroupingUsed(false);

System.out.println(“d:=”+nf.format(d));

显示结果是:

d:=1.23456789012E9

d:=1234567890.12

满意吗?不满意的话看看NumberFormat的帮助 继续阅读“java的double的大数值时 怎么才能不显示成科学计数法 – fengyee_zju的专栏 – 博客频道 – CSDN.NET”

java 千分位的添加和去除_坑丁小慢_新浪博客

将一个数字转换为有千分位的格式:

NumberFormat numberFormat1 = NumberFormat.getNumberInstance();

System.out.println(numberFormat1.format(11122.33)); //结果是11,122.33

NumberFormat numberFormat2 = NumberFormat.getNumberInstance();

numberFormat2.setGroupingUsed(false);

//设置了以后不会有千分位,如果不设置,默认是有的

System.out.println(numberFormat2.format(11122.33)); //结果是11122.33 

继续阅读“java 千分位的添加和去除_坑丁小慢_新浪博客”

Hadoop教程之编写HelloWorld(2) – 程序园

前面我们写了一个Hadoop程序,并让它跑起来了。但想想不对啊,Hadoop不是有两块功能么,DFS和MapReduce。没错,上一节我们写了一个MapReduce的HelloWorld程序,那这一节,我们就也学一学DFS程序的编写。

DFS 是什么,之前已经了解过,它是一个分布式文件存储系统。不管是远程或本地的文件系统,其实从接口上讲,应该是一至的,不然很难处理。同时在第2节的最后, 我们列出了很多一些DFS的操作命令,仔细看一下,这些命令其实跟linux中的文件操作命令很相似,所以说,对于分布式文件系统,我们完全可以用本地文 件的方式来理解。 继续阅读“Hadoop教程之编写HelloWorld(2) – 程序园”

HDFS API文件上传,fs.default.name配置的关键性 – CodeWeblog.com

综上所述:
无论我们是在代码中对”fs.default.name”进行配置,还是直接拷贝core-site.xml和hdfs-site.xml到当前工程下,最终我们的目的都是要实现对fs.default.name的配置。
只有对fs.default.name成功配置后,我们才能成功上传文件到远程客户端。
java中可以这样设置
conf.set(“fs.default.name”, “hdfs://master:9000”);
conf.set(“mapred.job.tracker”, “master:9001”);
或者拷贝core-site.xml和hdfs-site.xml到当前工程下。
继续阅读“HDFS API文件上传,fs.default.name配置的关键性 – CodeWeblog.com”

从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0_neolone_新浪博客

java.lang.UnsupportedClassVersionError: PR/Sort

: Unsupported major.minor version 52.0这个错误是由于高版本的java

project使用了低版本的来运行。

 
我出现这个情况是我把Properties中java build

path–>Libraries中的JVM8换成JVM7

 
之后运行就报错了
 
解决方法:

继续阅读“从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0_neolone_新浪博客”

解决运行Eclipse出错:Failed to load the JNI shared library

编译调试hadoop2.7.1,将jdk1.8卸载,安装jdk1.7,运行Eclipse出错:Failed to load the JNI shared library

原因和解决办法:eclipse是32位的,系统是64位的,所以我装的64位jdk1.7,卸掉之后安装32位jdk1.7,eclipse顺利启动。

经验总结:eclipse的版本和jdk的版本要对应,要么都是32位,要么都是64位。

还有一个原因有可能是java相应目录下没有jvm.dll这个文件,那你需要去看看这个文件到底在不在,或者环境变量是否设置正确并生效(改变java home环境变量可能需要重启)。

jps命令显示出来的进程如何关闭,如何kill

Jps 是java提供的查看java进程的工具,比如我用jps命令查看,正常情况会列出如下信息:

<进程号1111> …… <进程名A>

<进程号2222> …… <进程名B>

<进程号3333> …… <进程名C>

<进程号4444> …… <Jps>

这时用kill -9 <进程号> 是可以杀掉进程的;

java程序 国际化 多国语言 版本制作 java.util.ResourceBundle使用详解 – 熔 岩 – 51CTO技术博客

一、认识国际化资源文件
这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以:
         轻松地本地化或翻译成不同的语言
         一次处理多个语言环境
         以后可以轻松地进行修改,支持更多的语言环境
说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名称信息(本地化信息),匹配当前系统的国别语言信息(也可以程序指定),然后获取相应的properties文件的内容。

继续阅读“java程序 国际化 多国语言 版本制作 java.util.ResourceBundle使用详解 – 熔 岩 – 51CTO技术博客”

Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询 – tudou@NorthWind – 博客园

1、搭建环境

新建JAVA项目,添加的包有:

有关Hadoop的hadoop-core-0.20.204.0.jar

有关Hbase的hbase-0.90.4.jar、hbase-0.90.4-tests.jar以及Hbase资源包中lib目录下的所有jar包 继续阅读“Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询 – tudou@NorthWind – 博客园”

从源代码的角度分析–在BaseAdapter调用notifyDataSetChanged()之后发生了什么 – 陈哈哈 – 博客园

导师安排我做一个小项目,其中涉及到利用Adapter作为ListView的适配器,为ListView提供数据。选中某一项后,要让这一项变成选中状态,也就是背景图片要换一下。下面我就用一个小例子来模拟。重点不在于实现,而是了解Adapter中notifyDataSetChanged()背后的运行机制。

我们先做一个小Demo(文中涉及的Demo在文章末尾),功能是选中某一项后,背景颜色会变红。代码非常简单,这里就不解释了。值得注意的是,当我们需要ListView进行刷新的时候,我们需要调用Adapter.notifyDataSetChanged()来让界面刷新。 继续阅读“从源代码的角度分析–在BaseAdapter调用notifyDataSetChanged()之后发生了什么 – 陈哈哈 – 博客园”