- 浏览: 135281 次
- 性别:
- 来自: 上海
最新评论
-
xinglianxlxl:
看看,不确定用了吗
url参数和map之间的转换 -
ijlkdwg:
没有看到 jar 包在哪 ?
java获取5日天气预报(json数据) -
BUYAOZAIBEIDAOLE:
查询一下就找到了,拿走试下,谢谢LZ
反射工具类 -
w1106093687:
引用试试什么效果
java bean反射 获取get set方法(Method) -
moxin0703:
哪有Utils包啊?
java获取5日天气预报(json数据)
文章列表
java 生成32位UUID,需要apache的2个jar(commons-codec-1.3.jar,commons-id-0.1-dev.jar)包,在附件中:
/**
* 生成32位UUID
*
* @return
*/
public String createUUID32Code() {
return new String(Hex.encodeHex(UUID.randomUUID().getRawBytes()));
}
/**
* java反射bean的get方法
*
* @param objectClass
* @param fieldName
* @return
*/
@SuppressWarnings("unchecked")
public static Method getGetMethod(Class objectClass, String fieldName) {
StringBuffer sb = new StringBuffer();
sb. ...
/**
* 半角转全角
*
* @param input String.
* @return 全角字符串.
*/
public static String toSBC(String input) {
if (input == null) {
return "";
}
char c[] = input.toCharArray();
for (int i = 0; i < c.length; i ...
import java.util.Iterator;
import org.codehaus.jackson.JsonNode;
import org.codehaus.jackson.map.ObjectMapper;
public class Test {
public static void main(String[] args) throws Exception {
String str = "[{\"data\":{\"id\":\"1\",\"username\" ...
/**
* 控制文章的显示,以中文为基础
* s 待处理的字符串
* l 截取的长度
* d 是否出现“...”,默认出现
*/
function subStr(s,l,d){
if(s == undefined){
return "";
}
l=l*2;
var r = /[^\x00-\xff]/g;
if(s.replace(r, "zz").length <= l){
return s;
}
var m = Math.floor(l/2);
for(var i= ...
//扩展Date的format方法
Date.prototype.format = function(format){
var o = {
"M+" : this.getMonth()+1,
"d+" : this.getDate(),
"h+" : this.getHours(),
"m+" : this.getMinutes(),
"s+" : this.getSeconds(),
"q+" : M ...
/**
* jquery cookie插件
* 使用:
* $.cookie('key'); //读取Cookie值
* $.cookie('key', 'value'); // 设置/新建cookie的值
* $.cookie('key', 'value', {expires: 7, path: '/', domain: 'dh89.com', secure: true});//新建一个cookie 包括有效期(天数) 路径 域名等
* $.cookie('key', null); //删除一个cookie
*/
jQuery.cookie = functio ...
/**
* jquery去除字符串中的html
* 示例:
* var a="<b>abc</b>";
* $.removeHtml(a);
* 结果:abc
*/
jQuery.removeHtml = function(s){
return (s)? jQuery("<p>").append(s).text(): "";
}
测试如下:
var a="<b>abc</b>";
a=$.removeHtm ...
在有些需求中是需要选择时间的而jquery ui的Datepicker是不能选择时间的,现在找一个扩展了的插件非常好用,在附件中,使用截图如下:
1.在使用时需要导入的jquery ui js 文件
jquery.ui.datepicker.js
jquery.ui.slider.js
jquery-ui-timepicker-addon-0.5.js
以及一些ui的必须包。
2.在页面中加入Timepicker的css
#ui-timepicker-div dl{ text-align: left; }
#ui-timepicker-div dl dt{ height: 25px; ...
应为是第一次写memcache的文章,将java的驱动包附于附件中。
初始化:memcache
static {
String[] serverlist = { "server1.com:port", "server2.com:port" };
SockIOPool pool = SockIOPool.getInstance();
pool.setServers(serverlist);
pool.initialize();
}
创建一个client对象:
...
在windows下安装Memcache:
1.下载memcache的windows版本,下载地址是:http://jehiah.cz/projects/memcached-win32/我下的版本是1.2.1
2.将压缩包解压出来,如下:
3.安装:cmd >> 切换到解压目录,输入“memcached.exe -d install” ,以后memcached将作为windows的一个服务每次开机时自动启动:
4.启动:memcached.exe -d start
5.停止:memcached.exe -d stop
memcached常用参数如下:
-p 监听的端口
...
使用maven3.0创建项目:
1.运行>>cmd
2.查看maven版本 mvn -version
3.创建项目 mvn archetype:generate
4.选择项目类型,3.0的项目类型如下:
1: internal -> appfuse-basic-jsf (AppFuse archetype for creating a web application with Hibernate, Spring and JSF)
2: internal -> appfuse-basic-spring (AppFuse archetype for creating ...
/**
* 计算传入时间和当前时间差
* @param d 时间 格式:2010-04-10 10:22:36
* @return
*/
function getDateDiff(d){
var now = new Date().getTime();
var diffValue = now - Date.parse(d.replace(/-/g,'/').replace(/:/g,":"));
if(diffValue < 0){
return "";
}
var minu ...
jQuery.fn.outerHTML = function(s) {
return (s)? this.before(s).remove(): jQuery("<p>").append(this.eq(0).clone()).html();
}
使用如下:
alert($("#test").outerHTML());
javascript 默认只有replace方法,而且只能替换一次,要想实现java中的replaceAll的功能就要对JavaScript的字符串进行方法拓展,代码如下:
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": ...