- 浏览: 438184 次
- 性别:
- 来自: 深圳
最新评论
-
weituotian:
Kent_Mu 写道<#if user??>//不 ...
freemarker判断对象是否为空 -
waaulwh:
...
freemarker list (长度,遍历,下标,嵌套,排序) -
usmeet:
netwelfare 写道推荐一个freemarker系列讲解 ...
freemarker判断对象是否为空 -
Kent_Mu:
<#if user??>//不为空操作<#e ...
freemarker判断对象是否为空 -
netwelfare:
推荐一个freemarker系列讲解,讲解的也比较详细:fre ...
freemarker判断对象是否为空
文章列表
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。
一、准备工作
1、 下载依赖库jar包
Jackson的jar all下载地址:http://jackson.codehaus.org/1.7.6/jackson-all-1.7.6.jar
然后在工程中导入这个jar包即可开始工作
官方示例:http://wiki.fasterxml.com/JacksonInFiveMi ...
Windows下搭建PHP开发环境
PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。
一、准备工作-下载所需软件
Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
PHP php-5.3.10-Win32-VC9-x86.zip
MySQL mys ...
1. MySQL数据库主从同步延迟原理。
要说延时原理,得从mysql的数据库主从复制原理说起,mysql的主从复制都是单线程的操作,
主库对所有DDL和DML产生binlog,binlog是顺序写,所以效率很高,slave的Slave_IO_Running线程到主库取日志,效率很比较高,下一步,问题来了,slave的Slave_SQL_Running线程将主库的DDL和DML操作在slave实施。DML和DDL的IO操作是随即的,不是顺序的,成本高很多,还可能可slave上的其他查询产生lock争用,由于Slave_SQL_Running也是单线程的,所以一个DDL卡主了,需要执行10分 ...
Linux下安装jdk1.6
- 博客分类:
- linux
Linux中JDK1.6的安装和配置方法
一、安装
创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下:
# mkdir /usr/java
1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下:
# chmod 755 jdk-6u11-linux-i586.bin
# ./jdk-6u11-linux-i586.bin (注意,这个步骤一定要在jdk-6u11-linux-i586.bin所在目录下)
在按提示输入yes后,jdk被解压。
出现一行字:Do you aggree to the abov ...
memcached udf的安装,编译安装时出现各种报错,主要是各版本的不兼容引起的。
最后成功安装,以下是安装好的各种版本,按照安装顺序如下
mysql-5.5.21.tar.gz
libevent-2.0.17-stable.tar.gz
memcached-1.4.13.tar.gz
libmemcached-0.34.tar.gz
memcached_functions_mysql-1.1
mysql安装见 http://asyty.iteye.com/blog/1442503
安装memcached必须先安装libevent
安装libevent
...
Amoeba for MySQL
- 博客分类:
- MySQL
Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。目前在很多企业的生产线上面使用。www.centos.bz这里使用Amoeba for mysql来实现mysql的读写分离,起到缓解主数据库服务器的压力,下面是实现这一方 ...
计算两个日期之间相差的天数
- 博客分类:
- java se
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class test16 {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
// TODO Auto-generated m ...
ubuntu默认root密码 安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的 默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码, enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了
My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。 1、下载My97DatePicker组件包 2、在页面中引入该组件js文件: <script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script> 3、页面使用两个方式: 常规调用: <input id="d11" type="text" onClick="WdatePicker()"/> ...
freemarker map
- 博客分类:
- freemarker
<#list map?keys as key>
${key}=${map[key]}<br />
</#list>
原文出处:http://blog.chenlb.com/2008/12/use-memcache-java-client-demo.html
memcache java 客户端 api。地址:http://www.danga.com/memcached/apis.bml ,有种客户端,我这使用 Dustin Sallings 版的(已经在 google code 了 http://code.google.com/p/spymemcached/)。spymemcached 的下载地址:http://spymemcached.googlecode.com/files/memcached-2. ...
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=113.87.214.242
{"ret":1,"start":"113.87.0.0","end":"113.92.255.255","country":"中国","province":"广东","city":"深圳"," ...
正则表达式限制文本框只能输入数字
- 博客分类:
- Javascript
许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。
1.文本框只能输入数字代码(小数点也不能输入)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
2.只能输入数字,能输小数点.
<input onkeyup="if(isNaN(value)) ...
//将字符串转换为日期
var begin=new Date($("#begin").val().replace(/-/g,"/"));
var end=new Date($("#end").val().replace(/-/g,"/"));
//js判断日期
if(begin-end>0){
alert("开始日期要在截止日期之前!");
return false;
}
SELECT * FROM t_room WHERE fid >=
(((SELECT MAX(fid) FROM t_room) -(SELECT MIN(fid) FROM t_room)) * RAND() + (SELECT MIN(fid) FROM t_room)) LIMIT 10
以上写法如果数据不满10条,这有可能返回数据结果的条数也是随机的。
select * from t_room order by rand() limit 10
以上写法查询速度相对慢点,但可以避免上面的漏洞