MySQL的默认编码是latin1,除非手动强制指定编码,否则默认创建的数据库编码都是使用MySQL默认的。当初Discuz v2.5时并没有考虑这些问题导致以后的升级出现了论坛显示乱码的现象,必须手工修改配置文件指定编码为gb2312才可,在网上看了很多文章都没有详细的讲述,并且都说很危险也很麻烦!后来亲身实践了一下发现还是相对简单的,下面将步骤分享出来!

1、导出数据库并强制为GBK

mysqldump -u root -p --default-character-set=latin1 --set-charset=gbk --skip-opt databasename > databasename.sql

注:--default-characte-set ,以前数据库的编码类型,默认都是latin1
      --set-charset ,导出数据库的编码类型,可以指定为gbk、uft8或big5

2、创建一个编码方式为gbk的数据库

CREATE DATABASE `newdatagbk` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

3、将之前导出的数据库再导入到这个gbk编码的新数据库中

mysql -u root -p --default-character-set=gbk -f newdatagbk < databasename.sql

/-------- 完成

      Imail是一款非常知名的邮件服务器软件,但是他的邮件进程管理却设计得真不怎么样,很多管理员都会遇到Imail的邮件进程处理服务Queuemgr经常挂起的问题,我们通常的解决方法就是进入Imail控制器重新启动Queuemgr,但是会发现Imail程序挂起,那么我们只能通过任务管理来杀掉Queuemgr进程之后再去启动,那么我们能否将此步骤实现自动化呢?

      答案是当然可以的,就是利用服务管理器中的服务恢复功能,我们可以使用此功能来监查Queuemgr服务的状态,如果Queuemgr服务挂起或者失败,那么我们可以通过启动一个批出来来讲它重新启动运行,之所以要利用批处理就是为了解决Queuemgr服务在服务管理器中显示的状态为启动,而此时实际上服务已经挂起的问题,如果单纯的使用net stop && net start是无法终止此服务进程的,必须通过任务管理器将进程杀掉后才能重新启动这个服务,我们可以使用taskkill命令来杀掉进程,这样这个问题就得到了完整的解决方案!

下面就是我的批处理ImailQueuemgrFilter.bat的内容:

@echo Imail Filter
net stop queuemgr
net stop smtpd32
taskkill /f /im queuemgr.exe
taskkill /f /im smtpd32.exe
net start queuemgr
net start smtpd32

企业聘用IT顾问的三原则

[ 2006/06/05 15:50 | by gOxiA ]

早先在WindownITPro杂志上看到过,特Blog至此已作后用。

企业在聘用IT顾问时应该遵循的三原则:

1、长期顾问的报酬不高于同等地位员工的三倍;

2、与顾问的合同期不要超过三年;

3、[(年薪+企业从员工身上获得的收益)/2000小时]*3=最大小时薪金

分页: 8/25 第一页 上页 3 4 5 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]