`
lauy
  • 浏览: 435823 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
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中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

Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。目前在很多企业的生产线上面使用。www.centos.bz这里使用Amoeba for mysql来实现mysql的读写分离,起到缓解主数据库服务器的压力,下面是实现这一方 ...
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 ...

linux设置密码

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

<#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":"深圳"," ...
许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。    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 以上写法查询速度相对慢点,但可以避免上面的漏洞
Global site tag (gtag.js) - Google Analytics