今天回来的第一件事情就是备份数据库,原来的插件不好用,备份出来的文件都不能打开,CRC出错,而且经常备份到一半就停止了,下载了最新的2.2.2版本,不会停止了,但是文件还是不能打开。
没有办法,登录到盘古的cPanel,发现有 phpMyAdmin,用它的导出功能把数据库导出来了,还是发现一个不足的地方,它的文件编码是GBK,那些数据库脚本的注释可以正常显示,但是数据里面都是乱码,用UTF-8重新load,发现数据可以正常显示为中文,但是注释是乱码了。
今天回来的第一件事情就是备份数据库,原来的插件不好用,备份出来的文件都不能打开,CRC出错,而且经常备份到一半就停止了,下载了最新的2.2.2版本,不会停止了,但是文件还是不能打开。
没有办法,登录到盘古的cPanel,发现有 phpMyAdmin,用它的导出功能把数据库导出来了,还是发现一个不足的地方,它的文件编码是GBK,那些数据库脚本的注释可以正常显示,但是数据里面都是乱码,用UTF-8重新load,发现数据可以正常显示为中文,但是注释是乱码了。
今天手痒,看到msn提示有新版本就升级了一把,结果每隔几秒就自动断线了,汗一个,想卸载,找了半天没有找到,后来试了下,发现藏在windows live essential里面了。卸载,重新安装新版本,一切恢复正常。
前天发现blog不能访问了,是被suspend了,到盘古的网站上看公告,发现最近的一个是关于备案的,但是我的备案了好多年了啊,后来登录了盘古的帐号发现是到期了,交了预付费,但是发现竟然不能续费,然后点他们的7X24在线客服,发现没有一个人在线,然后又打他们的7X24客服电话,竟然直接断线了,然后我头冒虚汗!难道盘古倒闭了?感觉去gmail看备份数据,发现数据库的备份数据最近的一次是2008年7月的,再次头皮发凉,难道我辛辛苦苦写的blog就这样没有了?担心了一下午,晚上吃完饭,打开电脑再次点击他们的7X24在线客服,发现完全打不开了,心差点就凉透了,抱着试试看的心情又打了客服电话,响了几声,竟然有人接电话,问啥事,我说怎么不能续费啊?报上定单后,说帮“您”处理一下就可以,过了不到一分钟就好了,刷新页面,果然可以续费了,点击续费,刷新blog,可以访问了!真想给他一个飞吻,也忍住了问他们是不是快倒闭了。
这个是这段时间发现的,Web Service的方法限制很多,简单的列举下这段时间遇到的:
最后发点感慨,JAXB的默认实现要求比较多,可能是因为JDK的很多类那个时候是没有考虑到这些。
上周基于JUnit写了个简单的性能测试框架,其实就是用了下Annotation,发现还是很好用的。
/**
* Performance test annotation.
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PerformanceTest
{
public String name() default "";
public int times();
public boolean stopOnError() default false;
}
原来的Lab Manager的环境整个Crash了,我们升级Lab Manager的时候没有做snapshot,重新搭建了整个环境,还好没有浪费什么时间。
原来搭建的自动deploy的环境出问题了,原来我安装的是sshwindows,都是好好的,现在我们换了一个server,美国那边的一个工程师已经安装了cygwin sshd作为ssh server,偷懒不想重新安装,结果不好使,因为很多sshexec失败,最奇怪的一个是:
<sshexec host="${remote.host}"
trust="yes"
username="${user}"
password="${password}"
command="net stop ${jboss.service.name}"/>
<waitfor maxwait="300" maxwaitunit="second" checkevery="2000">
<not>
<socket server="${remote.host}" port="${jboss.port}"/>
</not>
</waitfor>
<sshexec host="${remote.host}"
trust="yes"
username="${user}"
password="${password}"
command="net start ${jboss.service.name}"/>
第一个sshexec执行成功,第二个失败,两个命令唯一的区别就是一个是stop,一个是start,而且执行的时候控制台都是显示执行成功,最后第二个命令的返回值是-1导致build failed。
禁用原来的cygwin,问题解决,没有时间研究具体的差异了。
2009-3-19 更新:
有时候失败有时候成功,可能是service的问题,返回值不稳定。
sshwindows的问题是它完全不检查返回值,所以没有问题,相对而言,还是cygwin更好一些。
老婆怀孕了,现在家里什么事情都是我做了,自己完全没有时间了,因为她的心理反应比较强烈,每天要陪她讲话,要安慰她,周末经常还要给她做饭吃。
不过好处是发现我的厨艺又一点一点回来了,这几年基本都是她做饭,原来的手艺都生熟了
© 2025 解惑
本主题由Anders Noren提供 — 向上 ↑