自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (10)
  • 收藏
  • 关注

空空如也

ibatis sql语句对条件中特殊字符% # 处理

ibatis sql语句对条件中特殊字符% # 处理

2013-03-20

java上传视频音频图片总结

java上传视频音频图片总结

2013-03-12

java后端返回json给前端

java后端返回json给前端,包含对象JsonObject,JsonConfig,JsonArray.

2013-03-12

ibatis的错误总结

ibatis的错误总结

2012-12-10

js动态添加行和列

js动态添加行和列

2012-12-10

struts2取到页面的值

struts2取到页面的值

2012-12-10

字符长度计算和长度截取显示

js字符长度的计算和点点点代替字符,对于列表中名称的长度过长时可以用...代替。

2012-09-21

js定制模板

js里面可以定制模板对象,然后将模板对象显示到某个控件上。 如 页面上有控件 <select id="inputProductSelect" class="selector-input" name="inputProductSelect" ></select> 首先通过js定制模板 &lt;!--搜索条件产品下拉框 模版 begin --&gt; [removed] <option value="$prodId">$prodName</option> [removed] &lt;!--搜索条件产品下拉框 模版 end --&gt; 然后可以请求后台将数据查询出来替换模板中的$变量 function iniInputProductSelect() { var url = "<s:property value='contextPath' />/iniPruductDataSource.action"; jsUtil.ajaxJSONUtil(url, "", function(data) { var productInfo="&lt;option value='0'&gt;--请选择产品--&lt;/option&gt;"; // 模版对象 var product_tpl = $("#productInfo").html(); // select 下拉框 var $pd=$("#inputProductSelect"); $.each(data.productInfoList, function (i, n) { productInfo += product_tpl.replace(/\$prodId/g, n.prodid).replace(/\$prodName/, n.prodname); }); $pd.html(productInfo); }); } 这样就可以了。

2012-09-21

java excel 导入手机号码(包括对手机的验证)

/** * 此代码是完成从excel导入电话号码,将正确的电话号码保存到set集合中,因为set集合对于重复的值会覆盖,所以达到了去重复的值的用例,并累计了不正确的电话号码的个数,对电话号码进行了验证有效性。所需要的 dom4j-1.6.1.jar;geronimo-stax-api_1.0_spec-1.0.jar;poi-3.7-20101029.jar;poi-ooxml-3.7-20101029.jar;poi-ooxml-schemas-3.7-20101029.jar;xmlbeans-2.3.0.jar; */ public static void main(String[] args) { Long errorMobileTotal=0L; // 保存正确的电话号码 Set<String> mobileSet = new HashSet<String>(); try { XSSFWorkbook wb = new XSSFWorkbook("E:/workbook1.xlsx"); XSSFSheet sheet = wb.getSheetAt(0); XSSFRow row = null; XSSFCell cell = null; String mobileStr=""; for (int i = 0; i <= sheet.getLastRowNum(); i++) { row = sheet.getRow(i); //System.out.print("第" + i + "行共" + row.getLastCellNum() +"列: "); for (int y = 0; y < row.getLastCellNum(); y++) { cell = row.getCell(y); // 设置字段为字符类型 cell.setCellType(XSSFCell.CELL_TYPE_STRING); // 判断储存格的格式 if (cell != null) { // 取得单元格的值 mobileStr = cell.getStringCellValue(); // 对手机号码进行验证身份正确 if(isMobileNO(mobileStr)) { // 保存正确的手机号码 mobileSet.add(mobileStr); System.out.println("号码"+mobileStr+"正确"); } else { // 累计不正确的电话号码的个数 errorMobileTotal++; System.out.println("不正确的电话号码个数:"+errorMobileTotal); System.out.println("号码"+mobileStr+"不正确"); } } // end (cell != null) }// end 遍历当前行 } // end 遍历当前工作单元sheet System.out.println("总共的行数:"+ (Long.valueOf(sheet.getLastRowNum())+1)); } catch (Exception e) { e.printStackTrace(); } // 因为要去除重复的所以可能有存在替换的字符 System.out.println("不正确的电话号码个数:"+errorMobileTotal); System.out.println("正确的电话号码个数:" + mobileSet.size()); } public static boolean isMobileNO(String mobiles){ Pattern p = Pattern.compile("^(\\+86)*0*((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher m = p.matcher(mobiles); return m.matches(); }

2012-08-16

org.json.jar

org.json.jar json资源包

2012-05-04

空空如也

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

TA关注的人

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