自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (3)
  • 收藏
  • 关注

原创 纯java实现检测exif/jiff规范jpeg(jpg)orientation旋转方向

private final static byte[] app1 = new byte[] { (byte) 0xFF, (byte) 0xE1 }; private final static byte[] exifHeader = new byte[] { (byte) 0x45, (byte) 0x78, (byte) 0x69, (byte) 0x66, (byte) 0x00, (byte) 0x00 }; private final static byte[] tiffHeade.

2021-12-13 10:22:50 602

原创 矩阵连乘(矩阵链乘)比动态规划更高效的算法,时间复杂度O(nlogn)

数学是一门奇妙的学问,算法中数学的运用无所不在,而图论作为数学里的一个分支更是bug级别的奇妙,为什么这么说呢?因为一些算法问题可以转化成图论里的问题,用图论里的理论解决算法里的问题可能达到意想不到的好效果。矩阵连乘问题作为动态规划里的经典问题,被讲到烂大街,以致于很多人以为用动态规划求解的话,时间复杂度O(n^3)已经是最优了,殊不知,矩阵连乘问题的时间复杂度有大幅的下降空间,本文将矩阵连乘问题转换成图论里的多边形划分三角形问题,最终能将时间复杂度降低到O(nlogn)级别,惊不惊喜!意不意外!...

2021-02-23 10:29:41 2021

原创 html5 multiple多文件异步上传 服务器接收文件重复

背景前端采用html5异步上传,后端采用Struts1接收文件。接收到的文件存在重复的问题。解决1.将异步上传改为同步上传,但不推荐这么改;xhr.open("POST", url,false);2.采用程序控制方式,在前一个上传完才开始上传下一个,产生一个个顺序上传的效果,上传接口仍旧用异步方式,通过递归方式实现://上传文件function uploadFile(

2017-08-25 15:25:23 2017

原创 tomcat8 startup.bat启动闪退 环境变量配置正常没问题

我用的tomcat8.5,用startup.bat启动时,会闪退,无法看清具体报的什么错,参考了:http://blog.csdn.net/public_calss/article/details/51394768http://jingyan.baidu.com/article/9f7e7ec0be98b56f281554e9.htmlhttp://blog.csdn.net/ia

2017-04-11 11:23:53 4410 2

原创 ueditor加链接,如何默认选择在新窗口打开

参考http://m.jb51.net/article/51859.htm发现一个问题,如果是已加过链接的再修改,会发现即使是设置不在新窗口打开,也会勾选上在新窗口打开,为解决此问题,可以按我的方法来修改link.html,用下面代码:$G("target").checked = !url || url && link.target == "_blank" ? true : false;

2017-02-17 15:54:16 2468

原创 如何让word里的统计图动态更新

用程序来直接实现会比较麻烦,找到了一条捷径,通过word+excel方式,再结合程序写excel,可以完美解决这个问题。详情见:http://stephanieevergreen.com/automatically-update-graphs/

2016-09-01 11:19:41 676

原创 纯java JJIL脸部识别人像识别

import java.awt.image.BufferedImage;import java.io.File;import java.io.InputStream;import java.util.List;import javax.imageio.ImageIO;import jjil.algorithm.Gray8Rgb;import jjil.algorithm.RgbAvgG

2016-07-21 16:32:12 4069

原创 如何隐藏浏览器的菜单栏、地址栏,浏览器窗口全屏,浏览器全屏分屏

用cmd进入谷歌浏览器安装目录,执行:Chrome.exe --app=http://mis.chsi.com.cn/

2016-03-07 19:24:14 72141

原创 echarts 地图 动态 展示 结合css+js

echarts地图展示功能很强大,官网上静态展示的例子很多了,动态的资料少,研究了下,我目前实现的通过ajax从服务器获取数据动态展示地图。另外,我们有时候希望在地图之上做些自定义的东西,比如:通知框,或者其他的东西,我们可以通过css图层的方式在地图之上实现。我实现的效果如下:附上源代码:ECharts.dn{display:none;}.divcss5-1 {

2016-01-11 11:45:04 10275

原创 本地上传图片预览 支持多种浏览器

问题想要在上传图片之前,在浏览器预览该图片。适用浏览器ie6、7、8、10,firefox(较新版本),chrome(较新版本)。ie9是一个奇葩浏览器,不管上述哪种方式都无法实现,暂时也未找到其他实现方式,唯一的解决办法也就只能上传到服务器再预览了,但这就违背了本地预览的原则。实现不同浏览器实现方法不同,ie6、7、8采用滤镜方式,firefox、chro

2013-03-18 15:40:58 1020

原创 maven配置 poi 3.5包 读写excel 2007 xlsx

参考了http://kxjhlele.iteye.com/blog/321392上面有说明引入那些包的,但没有说明maven怎么配置,一般会以为maven配置时引入poi就行,试了一下,发现引入后不会自动加入另外需要的包,难道非要额外自己引入其他需要的包不可吗?不是的,试了一下,其实不引入poi而是引入poi-ooxml就会自动引入操作xlsx文件所用到的其他包。具体pom配置

2012-06-08 11:20:22 29278 2

poi excel 2007 xlsx maven配置

参考了http://kxjhlele.iteye.com/blog/321392上面有说明引入那些包的,但没有说明maven怎么配置,一般会以为maven配置时引入poi就行,试了一下,发现引入后不会自动加入另外需要的包,难道非要额外自己引入其他需要的包不可吗?不是的,试了一下,其实不引入poi而是引入poi-ooxml就会自动引入操作xlsx文件所用到的其他包。具体pom配置是:...

2012-06-08 11:20:00 485

原创 java tomcat jboss excel 2007 xlsx 下载 发现不可读取内容 解决办法

首先,xlsx格式的文档下载需要将ContentType设置成:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,这个与excel 2003格式的xls不同。设置完后,下载打开仍旧出现“发现不可读取的内容,是否恢复此工作簿的内容”。翻遍了中英文资料,百度了,google了,大部分说是要将 xlsx

2012-06-07 17:24:41 5300

原创 log4j:ERROR org.jboss.logging.appender.FileAppender object is not assignable错误

jboss启动时出现错误2012-01-11 16:06:40,421 ERROR [STDERR] log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.2012-01-11 16:06:40,42

2012-01-11 16:58:52 6203

原创 引入jquery不起作用 原因

首先确认jquery引入路径正确,而且jquery的的确确是被引入进来了,通过firefox可以看到jquery代码。在这样的情况,发现连$("#id")都找不到对象或者$(function(){})根本就没起作用,那么可能的原因除了网上所说的:html元素不符合标准,比如span里面嵌套div,form中嵌套form,table中嵌套form等(http://zhouchaofei201

2011-11-15 11:48:05 14930 3

原创 java oval xml 校验

oval framework可以使用注解、xml配置校验,注解就不说了,资料比较丰富。xml配置校验资料很少,中文资料没有,只能看英文很少的参考资料和源码了。渐渐的发现,英文资料质量比中文资料要高,以前经历的好几个问题都是通过查找英文资料才解决的,stackoverflow.com就挺好,是国外的csdn,这些都是题外话。直接上xml:<!-- <!DOCTYPE oval PUBLIC

2011-10-24 17:43:16 4056 1

原创 过滤器 服务器 字符乱码

 EncodingFilter来解决form表单post提交的中文乱码问题。 注意,在Tomcat下此编码过滤器不能解决get提交的中文乱码,要解决get提交的中文乱码还是需要在%Tomcat%\conf\server.xml中,在 &lt;Connector port="8080" protocol="HTTP/1.1" 的后面添加如下代码: URIEncodi...

2011-07-09 08:43:37 119

servlet init 注意 有可能不只一次

重写init()方法时需注意:虽然重写此方法的类会在加载servlet时只执行一次,但是因为同一个servlet可以对应多个servlet-name(在web.xml里配置,不同servlet-name指向同一个servlet-class),当处于这种情况下时,init方法会多次执行。所以init只执行一次应对应于servlet-name,而不是这个servlet类本身...

2011-06-22 10:35:40 287

原创 java 发送邮件实例

首先要将activation.jar   mail.jar 两个jar包引入如有不明之处或异常欢迎留言! import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.UnsupportedEncodingException;import java.util.Ar...

2011-06-21 10:45:20 507

原创 Thread and Runnable区别

Thread is the 进程, Runnable is the 进程对象[第一需要弄清的问题]   如同程序和进程的区别,要掌握多线程编程,第一要弄清的问题是:线程对象和线程的区别。  线程对象是可以产生线程的对象。比如在java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的...

2011-06-21 10:42:39 99

原创 java 函数 传对象 值 变化

<br />在java里,如果函数的参数是基本数据类型,包括String,函数不会改变参数的值。如果参数是对象,在函数里如果对对象本身进行了属性操作,则对象会改变,但如果让对象重新引用到一个新的对象时,不会改变对象。

2011-04-27 09:22:00 830

原创 eclipse项目 java命令 cp 引用包 执行

<br />eclipse项目名为javapro,位于C:/Documents and Settings/hao/workspace下,其目录结构为:<br />javapro/<br />     |___src/__com/__haove/__*.java<br />     |___bin/__com/__haove/__*.class<br />现在我要执行bin目录里位于com/haove/下的class文件Main.class,而我需要引用的包的路径是C:/Program Fil<br />

2011-04-25 09:50:00 1638

原创 oracle 数据库 sum count null 结果

<br />select sum(aa),sum(bb),count(bb),count(*),sum(aa+bb),sum(aa)+sum(bb) from <br />(select 1 aa,null bb from dual union all select 2 aa,1 bb from dual) tt <br />结果为:<br /> SUM(AA)SUM(BB)COUNT(BB)COUNT(*)SUM(AA+BB)SUM(AA)+SUM(BB)311234

2011-04-07 15:23:00 2004

原创 同时安装jdk 1.5 1.6环境变量配置

在机器上同时安装了jdk1.5和1.6,先安的1.5,然后1.6。1.5在C盘,1.6在D盘。安装了1.5还没有安装1.6时环境变量JAVA_HOME和path配置的都是1.5的路径。在安装了1.6后,还没有配置环境变量,但在cmd下执行java -version竟然发现是1.6版本。也就是说环境变量配置的实效了。经查,发现1.6会将java.exe安装到%SystemRoot%/system32(我的系统安装在c盘,对应C:/WINDOWS/system32),而我配置的1.5的path环境变量位于%Sy

2011-03-09 10:01:00 2290 1

转载 Java多线程入门:Synchronized同步类方法

<br />要想解决“脏数据”的问题,最简单的方法就是使用synchronized关键字来使run方法同步,代码如下:<br />  1.public synchronized void run()<br />  2.{<br />  3.<br />  4.}<br />  从上面的代码可以看出,只要在void和public之间加上synchronized关键字,就可以使run方法同步,也就是说,对于同一个Java类的对象实例,run方法同时只能被一个线程调用,并当前的run执行完后,才能被其他的线程调用

2011-03-04 09:39:00 849

翻译 checkstyle cannot initialize module TreeWalker - Unable to instantiate TabCharacter FileLength

<br />装了checkstyle eclipse插件,在右键菜单执行时提示“cannot initialize module TreeWalker - Unable to instantiate TabCharacter”错误,是因为版本问题,v5以后版本使用FileTabCharacter而不再使用TabCharacter。类似的FileLength在v5以后版本已经不需要再在TreeWalker目录下了。<br /> <br />原文地址:http://stackoverflow.com/quest

2011-03-03 16:20:00 7602 2

原创 jxl 去除 最后 空白页 所有 工作表 打印 设置

<br />我用jxl导出包含有多个工作表的excel,打印时需要一个一个设置,很麻烦。其实可以用jxl在写入excel时对每个工作表进行设置,详细设置方法见http://hi.baidu.com/victorlin23/blog/item/abb71f7eb59b6e340cd7daa8.html。<br />此外,jxl导出的excel在打印时出现最后一页为空白页的问题,这其实可以在jxl写入excel时通过设置打印区域来解决。设置打印区域为有数据的那些行。设置方法见上面那个网址。

2010-06-07 13:00:00 1139

原创 校验 数据库 乱码 捕获

在java里,当对从数据库里取到的数据进行校验时,有可能数据里包含有乱码,这时还没校验,在取数时程序就已经抛出了异常。一般的想法是找出产生乱码的原因,但大部分这个原因不好找。于是就可以退而求其次,我们可以捕获有乱码的记录,作特殊的处理,例如置空,而正常的记录则继续参与校验。对于没有深入了解Java的人会认为,某条记录有乱码时抛出异常,然后整个函数也就终止了,后面的记录也就无法继续参与校验。其实

2010-05-24 18:33:00 557

原创 jxl 合并单元格 拷贝 边框 丢失

问题是这样的,当从拷贝模板的sheet到一个新excel里时,出现边框丢失现象。解决办法是: 如果边框里的数据是静态的,即是死的,不是程序写入的,那么可以在最后空白的单元格加上一个空格字符。如果边框里的数据时动态的,即通过程序写入的,那么只能在程序里强制设置这个合并单元格的边框,值得注意的是,当给合并单元格加边框时,不需要给组成这个合并单元格的元单元格进行一一设置边框,而只要把代表这个

2010-05-24 18:17:00 2238 2

原创 Datastage parallel routine aix unix hp-ux编译c程序 .o文件 .a文件

有时候用Datastage内置的函数无法满足实际需要,这时就需要自己编写parallel routine。这种routine可以用在transformer stage的Expression Editor里,和普通函数的使用完全相同,只不过这是自定义函数罢了。新建一个parallel routine并不困难,看帮助或者教程就能明白。一个parallel routine需要调用一编译成.o文件的包含有

2010-03-20 22:10:00 1569

原创 页面 GB18030 编码 get 参数包含中文 服务器 乱码 java 转换编码

从request里获得GB18030编码的乱码时,假设获得的包含乱码的字符串变量名为luanma,可以用new String(luanma.getBytes("GB18030"),"UTF-8")来获得不含乱码的新字符串

2010-02-06 11:59:00 2701 1

原创 get url 地址 参数 最大长度

测试了一下,ie7只允许最多2083个字符,包括http://.....网址

2010-02-03 19:34:00 1083

原创 使用frame iframe 两个 滚动条

要想去掉外面的滚动条,保留ifrmame或者frame的滚动条的话,可以设置ifame的height百分比,往小处设置就会发现外面的滚动条越来越短,直至消失。(外部的滚动条要设置为自动哦)

2010-02-03 18:06:00 1847

原创 js 缺少对象

在js里定义了一个int型变量,结果提示说js 缺少对象。将int型改为var就ok了。js就是变态。弱类型语言真不如强类型好排错。

2010-01-08 16:38:00 1954

原创 关于使用ibm jdk时,在关闭statement,preparedstatement后是否需要关闭resultset WebSphere服务器

在网上搜索了一下,大部分说是在与resultset关联的statement对象(包括preparedstatement对象等)关闭后,resultset会自动关闭。但我觉得大部分应该说的是sun的jdk的情况。那在ibm的jdk又是什么情况呢?在ibm网站上查询了一下,发现跟sun一样,resultset也可以在statement,preparedstatement关闭后自动关闭,但ibm推荐

2009-12-30 10:45:00 1512

原创 html checkbox 复选框 enabled disabled 不可选

checkbox其实并没有enabled属性,要使checkbox不可选的话要像下面这样DISABLED>或者用js控制:document.forms[0].MyCheckbox.disabled = true;如果浏览器支持的话,不可选状态应该是这个样子:

2009-11-14 17:57:00 34098

原创 form submit 错误 对象不支持此属性或方法

 原因是:在form中,不应有名字为action或submit的input对象,如代码""或""

2009-11-11 22:28:00 1637

原创 oracle informix 插入insert多条数据 记录

 例如:现在有一个空表a和一个有数据的表格b,他们的部分字段是一样的, 把b表中的数据插入到a表中的语句是: INSERT INTO A (a,b)  SELECT a,b FROM B ;

2009-11-09 17:48:00 2827

原创 ajax select 添加option 空白

 今天动态添加option到selectl时,出现了添加后option为空白,个数却正确的情况。代码如下: for(var i = 0; i         oOption = document.createElement("OPTION");        oOption.value=results[i].childNodes[0].text;        oOption.text=r

2009-11-08 20:45:00 1980

原创 从excel读数据到informix的Found a quote for which there is no matching quote错误

我从excel读取数据,然后存储到Informix数据库里。偶尔会发现出现Found a quote for which there is no matching quote这个错误。调试后发现,是因为excel里的某些单元格存在回车符的原因。把单元格里的回车符删除就ok了。

2009-11-01 21:57:00 4335

emnist-gzip.zip

手写英文字母、数字识别数据集 官方网址下载很慢

2021-06-23

迷你电子日记本(绿色版,支持加密)

迷你电子日记本,大小只有2M多点,绿色版的无需安装,解压直接使用,同时支持加密,使用密码才能打开

2019-02-19

毕业论文答辩PPT模板

适合大学生,硕士生,博士生的毕业论文答辩模板。可以根据需要修改次模板。

2008-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除