摘要: 高级浏览器上面,可以直接使用html5的FileReader,实现获取上传文件的base64格式,并以字符串形式提交。对于IE9以下的浏览器,就得另想他法。下面是高级浏览器的示例代码。 1、ajax异步上传文件 使用了jquery.form插件。该插件的原理,是创建了一个隐藏的iframe,来作为i 阅读全文
posted @ 2016-10-26 18:47 newyear821 阅读(13343) 评论(0) 推荐(0) 编辑
摘要: 写代码的时候,发现js无法正确处理浮点运算,存在bug,解决思路是把js的浮点运算转化为整数运算。网上查询类似解决方案,基本都是按照上述思路解决,但是解决的时候,并不彻底,在重写的方法中,依然出现了js浮点数与整数的乘法。用浮点数乘以10的n次方来去掉小数点,或者将去掉小数点之后的计算结果还原。这个... 阅读全文
posted @ 2014-08-11 16:35 newyear821 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 目标是每隔5分钟执行一次数据库查询。1、数据库查询,使用的是JDBC,代码如下:import org.junit.Test;import java.sql.*;public class JDBCTest { // 数据库驱动程序 private final static String D... 阅读全文
posted @ 2014-04-18 09:50 newyear821 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: junit进行单元测试的时候,报错如下:method initializationerror not found。junit.jar已经引入了。解决方法,下载hamcrest.jar即可。二者关系可参见:http://blog.csdn.net/hanpompy/article/details/76... 阅读全文
posted @ 2014-04-18 09:09 newyear821 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 无意看到一个方法:["1", "2", "3"].map(parseInt);返回值为:[1, NaN, NaN]。好奇查了下map方法的用法如下:map方法会给原数组中的每个元素(必须有值)都调用一次callback函数。callback每次执行后的返回值组合起来形成一个新数组。callback函数只会在有值的索引上被调用,那些从来没被赋过值或者使用delete删除的索引则不会被调用。也就是数组都调用了parseInt方法,但是为什么返回的值却不同呢。因为callback函数会被自动传入三个参数:数组元素,元素索引,原数组本身。而p 阅读全文
posted @ 2014-02-10 14:10 newyear821 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 需求比较简单,就是获取接口数据并返回。但是在用的过程中发现编码问题。接口返回的数据编码为UTF-8,希望显示的数据也是UTF-8,问题出在从输入流中读取数据的过程中。下面是几个实例程序。1、不管编码,直接写public static String sendGet(String url , String param) { String result = ""; try{ String urlName = url + "?" + param; URL realUrl = new URL(urlName); HttpURLConnection conn = ( 阅读全文
posted @ 2014-01-14 15:43 newyear821 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 1、下载安装文件下载地址http://www.nodejs.org/download/,选择windows版本即可。2、安装将下载的文件双击安装,默认路径是C:\Program Files(x86)\nodejs3、测试安装完成后,即可进行测试。打开cmd,键入node,即可进入nodejs命令。键入.help,输出如下:C:\Users\ctid>node> .help.break Sometimes you get stuck, this gets you out.clear Alias for .break.exit Exit the repl.help Show repl 阅读全文
posted @ 2013-12-30 11:14 newyear821 阅读(269) 评论(0) 推荐(0) 编辑