`
wuzijingaip
  • 浏览: 330279 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
微信支付网上找的Demo,当时做支付时有些地方就参考了他,作者不详, 有参考价值

微信appid

appid + secret > access_token access_token > ticket > jssdk appid > oauth2 > code (+ appid + secret) > openid
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.OutputStream; import java.util.Hashtable; import javax.imageio.ImageIO; import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFo ...

Jsoup get post

    博客分类:
  • java
package com.test; import java.io.IOException; import java.util.Map; import java.util.Map.Entry; import org.jsoup.Connection; import org.jsoup.Connection.Method; import org.jsoup.Connection.Response; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; public class JsoupUtil { ...

java 面包屑导航

    博客分类:
  • java
类似面包屑导航,抛砖引玉 后台维护一个访问路径的列表 public void siteMap(HttpServletRequest request){ String come_url = request.getHeader("referer"); String current_url = request.getRequestURL()+(request.getQueryString()==null?"":"?"+request.getQueryString()); if(come_url!=null){ ...
//金额大写 function jedx(n) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return "数据非法"; var unit = "仟佰拾亿仟佰拾万仟佰拾元角分", str = ""; n += "00"; var p = n.indexOf('.'); if (p >= 0) n = n.substring(0, p) + n.substr ...

获取n年前日期

    博客分类:
  • java
/** * 获取n年前日期 * @param year 年数 * @return */ public static String getYearDate(int year){ Calendar curr = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); curr.set(Calendar.YEAR,curr.get(Calendar. ...

mysql 精度问题

CREATE TABLE t1(c1 FLOAT(10,2), c3 DECIMAL(10,2)); INSERT INTO t1 VALUES(9876543.21, 9876543.12); SELECT * FROM t1; 输出: c1 c3 9876543.00 9876543.12 CREATE TABLE IF NOT EXISTS `decimal_test`( num DECIMAL(5,3) -- 总长为5,小数部分为3 ); INSERT INTO `decimal_test`(num ...

<jsp:include <%@ include

    博客分类:
  • jsp
动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数.     静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %>
package test.demo.token; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.METHOD) @Retention (RetentionPolicy.RUNTIME) public @interface Token { //自定义 ...
function changeValue() { var a= $("#a").val(); var b= $("#b").val(); var c= $('#c').val(); if( (Number(a) < Number(b)) ){//if1 alert ("xxx"); return false;//rtn1 } if( (Number(a) < Number(c)) ){//if2 alert(" ...
<insert id="saveOrUpdate" > <selectKey keyProperty="count" resultType="int" order="BEFORE"> SELECT COUNT(1) FROM xxxxtable WHERE xxid= #{xxid} </selectKey> <if test="count > 0"> update xxxxtable set xxxa= ...
$('.tr1').each(function(){ $(this).find('input').validatebox({ novalidate:true }); $(this).hide(); }); $('#btn').click(function(){ if( $(this).val() == '01' ){ $('.tr2').each(function(){ $(this).find('input').validatebox({ novalidate:true }); $(this).hide(); }); $('.tr1').e ...
// 这个只能简单判断银行卡格式 // 银行卡有可能是16位也有可能是19位 /^\d{16}|\d{19}$/ // 如果你只要带空格的16位 /^\d{4}(?:\s\d{4}){3}$/ function f(value, param){return /^\d{16}|\d{19}$/.test(value);}
1. str.replace(/oldString/g,newString) 2. str.replace(new RegExp(oldString,"gm"),newString) 3. 增加String 对象原型方法 replaceAll
Global site tag (gtag.js) - Google Analytics