2012年9月

java 时间戳和PHP时间戳 的转换

java 时间戳和PHP时间戳 的转换问题

由于精度不同,导致长度不一致,直接转换错误。
JAVA时间戳长度是13位,如:1294890876859
PHP时间戳长度是10位, 如:1294890859

主要最后三位的不同,JAVA时间戳在PHP中使用,去掉后三位,如:1294890876859-> 1294890876 结果:2011-01-13 11:54:36

Java代码  收藏代码
  1. echo date('Y-m-d H:i:s','1294890876');

PHP时间戳在JAVA中使用,最后加三位,用000补充,如:1294890859->1294890859000
结果:2011-01-13 11:54:19

  1. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  2. String dateTime = df.format(1294890859000L);
  3. System.out.println(df);

 

Linux下设置开机启动项目

最近VPS时常不稳定,VPS容易卡死又没有Swap交换空间,卡死后自动重启,安装Centos的时候没有把Mysql开机启动,导致每次重启后都无法访问网站,必需人工连接SSH打开Mysql方可访问,这样的情况有好几次了,前几次没放在心上,最近又有两次,搞烦人了我就把Mysql放到开机启动项中去,其实这样做不是很好,因为如果你的Mysql设置的缓存比较大的时候,一开机就可能导致内存不足卡死,这样就比较麻烦了,我把Mysql的缓存设置为比较小,运行后VPS还有一百多的内存, 这样就不怕了。具体设置开机启动的方法如下:

vi /etc/rc.d/rc.local 在最后面一行上加入想要开机启动的程序路径:

/usr/sbin/apachectl start                                     #apache server
/etc/rc.d/init.d/mysqld start                            #mysql server
/etc/rc.d/init.d/smb start                                  #samba server
/usr/local/subversion/bin/svnserve -d      #svn server

路径是随着安装时自己设定的。