HiJson最新版本2.3.2支持win7以上的64/32位win系统直接打开
格式化Json格式,方便分析查看的工具,不对NUll值进行过滤,XML转JSON,MAP转JSON,格式化XML功能,不改变JSON数据排序
该软件是HiJson2.3.2最新版,支持64位和32位,这个是重新编译打包的exe文件,能够直接运行
eclipse maven3插件包
eclipse maven3插件。离线安装包。
安装方法有二:
1.该文件可以直接copy到eclipse直接子目录下,覆盖原来的plugin和feature文件夹;
2.直接拷贝至eclipse根目录下的dronpins目录下(推荐)。
Jadclipse For Eclipse 4.x
解压密码:xiaohe
Eclipse4.x以上的版本用原来的jadclipse加jad.exe方式已经不能用,该版本在Eclipse4.4下亲测可用。
安装方法:将下载的压缩文件解压后,将其中的plugins和features文件夹复制到Eclipse的安装目录下的dropins文件夹下即可,无须再另外安装jad.exe。
也可采用link的方式安装.
LINUX平台JAVA直接连接access数据库dbf文件
JAVA直接连接access数据库dbf文件,同时兼容LINUX、UNIX、WINDOWS操作系统。示例工程代码,导入eclipse即可运行。
根据xsd批量生成java类
根据xsd批量生成java类,觉得很方便也很酷。但是有时候xsd生成的java类中含有汉字,结果总是有些问题。
可是xjc命令参数又没有encoding参数之类的。在网上搜了一通,忽然发现了一个好东东:xjc是由com.sun.tools.internal.xjc.Driver实现的,因此
批处理命令可以如下:
java -Dfile.encoding=UTF-8 -cp D:\java\jdk1.6.0_03\lib\tools.jar com.sun.tools.internal.xjc.Driver -p com.geostar.csw.domain.layer metadata_geo_Layer.xsd
因为java类实现的话,无法批量生成,所以自己写了一个BAT文件,用于批量生成jaxb
Tomcat6.x+IIS6+jk2最新整合
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2
整了大半天,不过直得整合的好处就不说了
1.导入注册表
iis+tomcat.reg
文件说明
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
//修改成你的tomcat主目录
"serverRoot"="D:/Tomcat 6.0"
//不需要修改跟后面设置的虚拟目录一至
"extensionUri"="/jakarta/isapi_redirector2.dll"
//第二步中复制的属性文件
"workersFile"="D:/Tomcat 6.0/conf/workers2.properties"
"logLevel"="DEBUG"
2.Copy 文件
isapi_redirector2.dll
jk2.properties
workers2.properties
到tomcat安装目录下的conf文件夹中
文件说明jk2.properties:
request.tomcatAuthentication=false //默认设置
文件说明workers2.properties:
[shm]
# 日志
file="d:/Tomcat 6.0/logs/jk2.log"
# 文件大小
size=1048576
# 如果tomcat,iis在一台服务器中时,不需要修改配置
# 默认端口8009
[channel.socket:localhost:8009]
port=8009
host=localhost
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/*.do]
[uri:/*]
worker=ajp13:localhost:8009
# define the worker
[status:status]
# Uri mapping
[uri:/jkstatus/*]
worker=status:status
3.新建站点
在IIS中新建站点,路径为JSP项目所在路径
允许权限(读取,运行脚本,执行)
4.创建ISAPI筛选器
右击站点"属性">"ISAPI筛选器"标签
添加>>筛选器名称:jakarta
可执行文件:指到"isapi_redirector2.dll"
5.创建JSP文件映射
右击站点"属性">"主目录"标签
>>配置>>添加>>可执行文件(指到"isapi_redirector2.dll",如果路径中存在空格需要用双引号)
扩展名".jsp"(需要tomcat解析的所有扩展名)
如果有多个请重复执行添加操作
6.新建虚拟目录"jakarta"
在刚建好的站点上新建虚拟目录"jakarta"
路径指到到tomcat安装目录下的conf文件夹
允许权限(读取,运行脚本,执行)
7.添加WEB服务扩展
右击web服务扩展>"添加一个新的WEB服务扩展(A)..."
扩展名随便写"JSP"
要求的文件:指到"isapi_redirector2.dll"
设置扩展状态为允许
OK
重启IIS,TOMCAT
测试
tomcat直接访问
http://localhost:8080/index.jsp
IIS整合后访问
http://localhost/index.jsp
注意
tomcat的一些虚拟主机配置可以见配置文件server.xml
在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误
不知道还有没有漏掉的
java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容
之前上传了一个通过Flash实现多文件上传,但是在IE正常运行,当有后台过滤和鉴权时,FireFox 不能正常上传。经过反复研究学习,最终实现了IE 和FireFox 兼容问题。之所以在有后台鉴权时firefox和360浏览器无法正常运行,是因为FireFox、chrome、360浏览器等支持HTML5的浏览器不会再文件上传时自动带入session信息和cookie,不共享session。所以解决方案如下:
方法一:url中紧跟servlet/jsp文件名加;jsessionid=sessionId,其中sessionId由HttpSession.getId()得到,如http://localhost:8080/aaa/bbb.jsp;jsessionid=975FCCA6FD6058E92DDE932962A44252?para=1
方法二:在application(ServletContext)里保存一个session管理器HashMap:sessionId---sessionRef,这样可以在所有的servlet/jsp里调用,这需要在url里将sessionId以参数形式传递,如http://localhost:8080/aaa/bbb.jsp?sessionId=975FCCA6FD6058E92DDE932962A44252?para=1,在服务器端用request.getParameter("sessionId")获取
本实例是完成的myclipse项目,采用第一种方法,希望对java开发文件上传的驴友 有所帮组。
通过Flash实现多文件上传
通过Flash实现多文件上传,通过swf文件在上传之前获取文件大小,验证文件格式。
jquery 截取长文本和css
方法一:用CSS截断字符串:IE,FireFox,Opera ,Safari都兼容
.subLongText{
width:150px;
height:24px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
text-overflow: ellipsis;/* IE/Safari */
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;/* Opera */
-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
}
<span class="subLongText">任意长度文本</span>
方法二:适用js截取
<HTML>
<HEAD>
<TITLE>JQUERY 文本截取方法</TITLE>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
$.fn.substr = function(length,content){
$(this).each(function(i,item){
var val=$(item).html();
if(!val) return;
if(val.length>length) {
val = val.substring(0,length);
val += content || "..."
$(item).html(val);
}
});
}
function subTdContent(){
$('td').substr(20);
}
</script>
</HEAD>
<BODY onload="javascript:subTdContent();">
<table style="border:1px solid #b3c0f5;" border="1">
<tr>
<td>我是代码:$.fn.substr = function(l,c){ $(this).each(function(i,item)</td>
<td>以下两种方式都可以解决textarea行高自动适应类容的高度</td>
<td>以下两种方式都可以解决textarea行</td>
</tr>
</table>
</BODY> </HTML>
Tomcat6.x+IIS6+jk2 整合
软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2
整了大半天,不过直得整合的好处就不说了
1.导入注册表
iis+tomcat.reg
文件说明
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
//修改成你的tomcat主目录
"serverRoot"="D:/Tomcat 6.0"
//不需要修改跟后面设置的虚拟目录一至
"extensionUri"="/jakarta/isapi_redirector2.dll"
//第二步中复制的属性文件
"workersFile"="C:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\conf\\workers2.properties"
"logLevel"="DEBUG"
2.Copy 文件
isapi_redirector2.dll
jk2.properties
workers2.properties
到tomcat安装目录下的conf文件夹中
文件说明jk2.properties:
request.tomcatAuthentication=false //默认设置
文件说明workers2.properties:
[shm]
# 日志
file="C:\\\\Program Files\\\\Apache Software Foundation\\\\Tomcat 6.0\\\\conf\\\\logs\\\\jk2.log"
# 文件大小
size=1048576
# 如果tomcat,iis在一台服务器中时,不需要修改配置
# 默认端口8009
[channel.socket:localhost:8009]
port=8009
host=localhost
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/*.do]
[uri:/*]
worker=ajp13:localhost:8009
# define the worker
[status:status]
# Uri mapping
[uri:/jkstatus/*]
worker=status:status
3.新建站点
在IIS中新建站点,路径为JSP项目所在路径
允许权限(读取,运行脚本,执行)
4.创建ISAPI筛选器
右击站点"属性">"ISAPI筛选器"标签
添加>>筛选器名称:jakarta
可执行文件:指到"isapi_redirector2.dll"
5.创建JSP文件映射
右击站点"属性">"主目录"标签
>>配置>>添加>>可执行文件(指到"isapi_redirector2.dll",如果路径中存在空格需要用双引号)
扩展名".jsp"(需要tomcat解析的所有扩展名)
如果有多个请重复执行添加操作
6.新建虚拟目录"jakarta"
在刚建好的站点上新建虚拟目录"jakarta"
路径指到到tomcat安装目录下的conf文件夹
允许权限(读取,运行脚本,执行)
7.添加WEB服务扩展
右击web服务扩展>"添加一个新的WEB服务扩展(A)..."
扩展名随便写"JSP"
要求的文件:指到"isapi_redirector2.dll"
设置扩展状态为允许
OK
重启IIS,TOMCAT
测试
tomcat直接访问
http://localhost:8080/index.jsp
IIS整合后访问
http://localhost/index.jsp
注意
tomcat的一些虚拟主机配置可以见配置文件server.xml
在访问过测试页后ISAPI筛选器"jakarta"会显示绿色箭头,红色是配置错误
不知道还有没有漏掉的
^_^
根据模板导出excel java编写
根据excel模版导出excel,核心代码如下:
/*-------------- 1.准备数据--------------*/
List<Object> resultList = new ArrayList<Object>();
Date todays = new Date();//日期
List<Object> countList = new ArrayList<Object>();//行数据
countList.add("A-001");//类别
countList.add(20L);//数量
resultList.add(countList);
countList = new ArrayList<Object>();//行数据
countList.add("A-002");//类别
countList.add(24L);//数量
resultList.add(countList);
int counts = 60;
ExcelUtils.addValue("typename","运输类");
ExcelUtils.addValue("counts",counts);
ExcelUtils.addValue("todays",todays);
ExcelUtils.addValue("resultList", resultList);
/*-------------- 2.写出excel文件--------------*/
String dirs = this.getProjectDirs() + "template/";
String templateFileName = "AircraftType";//模版名称(不含扩张名) AircraftType
String templateFilePath = dirs + templateFileName + ".xls";
String destFilePath = dirs + templateFileName + "-out.xls";
try {
System.out.println("templateFilePath="+templateFilePath);
OutputStream out = new FileOutputStream(destFilePath);
ExcelUtils.export(templateFilePath, out);
System.out.println("destFilePath="+destFilePath);
} catch (ExcelException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
google+百度(jquery-1.3.2) 提示效果
使用JQUERY-1.3.2实现的Google建议效果,IE和firefox兼容。完成的MyEclipse工程,希望对web开发的同仁有用。
google+百度 提示效果
google和百度的提示效果。 extjs + servlet 实现,动态查询结果并显示。
是一个完整的MyEclipse工程,导入即可运行
javascript实现自定义事件
javascript实现自定义事件,纯javascript不含vbscript。
通过自定义的HashMap.js和EventManager.js实现自定义事件的监听addEvent和发布fireEvent
MyEclipse 8.5 插件SVN包
使用方法:
直接解压后,将文件拷贝到 MyEclipse 8.5\dropins目录下,
其目录应为MyEclipse 8.5\dropins\site-1.6.9
文件上传以及进度条 struts2
详细说明:文件上传以及进度条,开发经常用到,很强大-文件上传以及进度条
带进度条的 java上传代码 AJAX struts2
很不错的,java上传.欢迎大家使用,有进度条的 ,
ajax结合struts2。
json-lib-2.4-jdk14.jar
官网发布的json-lib-2.4-jdk13.jar,在JDK1.4中无法使用,经过不懈努力,知道问题出在哪里了,分享下:
debug那个json-lib源码,最后错误定位在这个方法
protected static void removeInstance( Object instance ) {
Set set = getCycleSet();
set.remove( instance );
if(set.size() == 0) {
cycleSet.remove();
}}
注意这行cycleSet.remove();
remove是java.lang.ThreadLocal类的方法,但是jdk1.4中,却没有这个方法的实现,jdk1.5中有这个方法,因此是没问题的;
本jar包经过改造,适用于JDK1.4,需要第三方JAR包的支持(commons-beanutils-1.8.2.jar,commons-collections-3.2.jar,commons-lang-2.5.jar,commons-logging-1.1.jar,ezmorph-1.0.6.jar)
java zip 多文件压缩 解压 实例
ZIP格式 的压缩和解压源码,里面有main方法可直接测试,java实现实例。
要求:JDK1.4以上版本
桌面开满玫瑰花 玫瑰花
桌面开满玫瑰花 桌面开满玫瑰花 桌面开满玫瑰花 桌面开满玫瑰花
JMF 安装文件 jmf-2_1_1e-windows-i586.exe
是JMF视屏录制的配套安装软件,解压后含有 jmf-2_1_1e-windows-i586.exe,无需注册码
jmf 视屏录制 JMF 影像录制
程序描述:用JMF2.0做的调用摄像头 进行视屏录制,是 医学上“内镜”影像学录像和截图的简单DEMO。
完整的MyEclipse项目,含有源码和所需的JAR包,编译完成有直接运行com.jake.camera.LocalVideoTest就可出现录制界面,可以指定文件存储路径,录像为QuickTime视屏文件。
要求:JDK1.4.2以上版本,JMF2.0以上版本。
前提:安装JMF_framework,也可以下载jmf-2_1_1e-windows-i586.exe(我的优快云资源上有的)
希望对学习JMF录像的同行们 有帮助。
JMF 实例 -- audio 播放 和 video Camera数据采集
详细说明:usb 摄像头视频采集,开发工具:java jmf-usb video camera acquisition, development tools : java jmf
audio 播放 和 video Camera数据采集
一个完整的MyEclipse项目
JDK1.4.2以上版本
jmapps_util
JMF 流媒体库源码,jmf媒体包,媒体流运行时候的jmf环境的util源文档!
JMF的JAR包(java media framework)
JAVA多媒体框架java media framework(jmf) 的所有jar包 : jmf.jar customizer.jar,sound.jar,mediaplayer.jar,multiplayer.jar
版本:2.1.1e
jmf 中文 API
内涵许多应用实例源代码,包括摄像头视频流,麦克风音频流的捕捉,视频音频的播放及视频音频的 网络传输。
数据源(Data Source)
一个DataSource 封装了媒体的地址、协议和分发的软件。一个JavaMediaPlayer包含一个DataSource。一旦创建,这个DataSource不能被用于其他媒体的传输。 一个Player的数据源可以用MediaLocator或URL来标示。
jmf基础教程 以3个实例讲述jmf的使用
本书,可作为jmf的入门学习。全书从三个例子入手,简单的介绍了jmf的使用。
SOA 编程思想及构架
soa webservice ,本实例是关于SOA编程思想和如何构建SOA应用系统及其构架组成的演示说明,不含有具体的实现代码。希望能对soa感兴趣的人提供一点帮助
xfire webService
学习WEBSERVICE的入门级程序! 一个完整的MyEclipse工程。xfire的webService
SSH2帮助文档 chm 含有3个帮助文档
SSH2帮助文档
Hibernate_3.2.0_Reference_zh_CN.chm
Spring Framework 开发参考手册2.0.chm
struts2.0中文教程.chm
集成SSH2 手册
ANT&JUNIT中文手册
两本Ant中文版教程打包下载:使用ant中文手册.chm & Ant使用指南.pdf
JUNIT部分和ANT.chm在一起
jQuery 文档及开发包
jquery-nightly.js</br>
jquery-latest.pack.js
jQuery1.2API.chm
<br>四个文档打成的rar
prototype1.4开发手册.chm
prototype.js</br>
prototype1.4开发手册.chm
<br>prototype1.4开发手册.doc
<br>prototype1.4开发手册.pdf
<br>Prototype1.5.chm<br>
<br>四个文档打成的zip,
下载后改后缀为.zip
MyEclipse 7.1集成cssEditor 0.0.5
解压即可使用,不用编写程序,不用重启系统,restart MyEclipse 7.x即可。 拷贝到\Genuitec\MyEclipse 7.1\dropins\ 下(目录结构为:"\Genuitec\MyEclipse 7.1\dropins\"
MyEclipse7.1集成JSEclipse1.5.5
解压即可使用,不用编写程序,不用重启系统,restart MyEclipse 7.x即可。
拷贝到\Genuitec\MyEclipse 7.1\dropins\ 下(目录结构为:"\Genuitec\MyEclipse 7.1\dropins\'
photoShop 使用技巧.chm
photoShop 使用技巧.chm 是使用photoshop的经验总结、快捷方式、特效制作、交互等。。。
MyEclipse7.1集成Spket1.6.11
MyEclipse 7.x 插件很难安装。研究了很久才实现了js 编辑插件Spket IDE的安装,下载本包(其内含有使用说明)。
解压即可使用,不用编写程序,不用重启系统,restart MyEclipse 7.x即可。
MyEclipse7.1集成SVN1.6
MyEclipse 7.x 插件很难安装。研究了2天才实现了SVN插件的安装,下载本包(其内含有使用说明)。
解压即可使用,不用编写程序,不用重启系统,restart MyEclipse 7.x即可。 MyEclipse 7.x 插件很难安装。研究了2天才实现了SVN插件的安装,下载本包(其内含有使用说明)。
解压即可使用,不用编写程序,不用重启系统,restart MyEclipse 7.x即可。
JFreeChart.chm 中文文档
JFreeChart Java语言编写柱状图、饼状图等的开源包,本资源是其Api,chm格式,使用方便。愿与各位大虾分享。
spring2.0中文开发参考手册(CHM)
对Spring 2.0新特性与改进特性的向导。提供一个高层的概述使那些有经验的Spring架构师与开发人员能很快熟悉Spring 2.0的新功能