Sam Wu

Sam Wu

GuangZhou
character set

再论mysql不同版本迁移出现的乱码

在上一篇blog里面提到了高版本mysql迁移到低版本mysql出现乱码的解决方法,但在今天迁移两个论坛的时候,从低版本迁移到高版本,提到的那个方法无效了。 迁移的论坛是discuz,使用的字符集是gb2312。众所周知,discuz使用的编码一直是gbk的,但这个mysql并没有编译进去,所以在导入的时候,不管使用–default-character-set,还是create database里面加上default character set都无济于事。在察看多篇文章后,尝试了一下在create table后面加上CHARACTER SET gbk,然后在sql文件开头加上set names gbk就可以正常导入了。 set names gbk; CREATE TABLE cdb_access ( uid mediumint(8) unsigned NOT NULL default ‘0′, fid smallint(6) unsigned NOT NULL default ‘0′, allowview tinyint(1)
1 min read
beta

非hotmail邮箱获得msn live的方法

扯蛋的微软,扯蛋的MSN,学了google也玩上了邀请。 很早的时候我另外一个passport就获得了MSN live的邀请,但我并不使用这个passport登陆MSN,只拿来作为私人的邮件联系,登陆MSN的是另外一个非hotmail邮箱。今天登陆上去查收邮件的时候,发现我得到了5个Windows Live Messenger Beta的邀请,心想,爽,可以换MSN live了。于是向自己的MSN发了个邀请。等了老半天,邀请没收着。估计是微软不让非hotmail的邮箱爽。想起前段时间有个domains.live.com,于是把域名的MX记录切了过去,开通个账号,再给自己发个邀请,这下收着了,嘿嘿。 微软,老子还怕你不成? Update: 其实早几天就发现,不需要切换MX记录也可以获取邀请的。今天看到xDanger成了受害者,在这里说明一下:非hotmail的passport,同样可以得到邀请,但邀请是收不到的。不过别急,到hotmail的垃圾邮件里面看看,惊喜等着你。
1 min read

国产软件,我容易吗我?

看清楚了,中间用的是逗号,不是冒号。 6月份的时候新买了一台dopod 575,因为内置的输入法不好用,找来找去找到了一个名为无敌快手的输入法,开发公司是中文之星。 其实中文之星我在以前也有听说过,而且用着无敌快手也觉得挺顺手的,于是就付钱买了他们的另外一个产品:掌上狂拼。因为据他们官方说,买了掌上狂拼可以在无敌快手正式版出来后无条件升级。想想价格也不是太贵,就支持了我的第一个国产软件。 事隔半年,中途无敌快手升级了几次,每次都有使用时间限制,一两个月升级一次,也不会太不爽。前两天,看看到12月31号就要到期了,想找个新版本来装上,但看到的情况让我凉透了心。 各个中文之星的合作论坛无敌快手的版块都被关闭,通知上写着到官方论坛讨论。到了官方论坛,发现上面的无敌快手版块也被关闭了。根据其他版块所得到的消息来看,估计是motorola把这个输入法买了下来,中文之星把我们给甩了。 回头想想,算了吧,吞口气,下了个绿色破解版本。国产软件,一边玩泥沙去。
1 min read

尝尝flickr,常常dash

刚才在群里面发了几张照片,然后dash推荐了我用flickr。其实自己以前也有看过flickr的,但给我的感觉是速度很慢,前几天看了dash的flickr,觉得速度有所改善。在dash的强烈推荐下,自己开通了一个账号。flickr对普通用户限制了每月20M的上传流量,让我这种拍照狂很不爽。没想到dash竟然为我付了25美元,开通了pro account。真的很谢谢dash,在此公开亲一个^*^ 看在25美元的份上,我把以前的照片都陆续往flickr上面丢,blog的照片也直接连接到flickr,省得我每次都要电信网通两头服务器上传。 我的flickr
1 min read

世界很大,圈子很小

昨晚小圈子聚会,如愿的见到了dash。一伙人,当然不能少caoz,除了caoz,熟悉的面孔还有老高、老黑衣人,和很久不见的和尚。新面孔有大C、李明顺和一位不知名的朋友。非常意外的是,以前非常佩服的,带领国内无数朋友进入CSS世界的苏小雨(苏沈小雨)现在正在跟这位不知名的朋友一起创业。 来了北京后,觉得圈子一下缩小了。一下就认识很多以前很崇拜的前辈。 最后,需要感谢的还是caoz和帮主。是他们让我有了这个机会和条件。 ^_^ 附上照片
1 min read
bind

[原创]架构根据电信、网通用户自动解析不同IP的DNS服务器

注:我已经提供了免费的DNS解析服务。并且VERYCD已经在使用了。地址: http://www.dnspod.com /* * 架构根据电信、网通用户自动解析不同IP的DNS服务器 * 本文介绍了如何让DNS服务器根据用户的IP地址解析出不同的镜像服务器IP * 版本: 1.1.0 * 作者: 声仔(奶罩) * 网站: http://wuhongsheng.com * 版权: (C) 1999-2006 wuhongsheng.com * 修订: 2006-01-19 23:13 * 原始出处: http://wuhongsheng.com/blog/?p=235 */ 本文档基于FreeBSD、BIND平台,Win用户请回避,没有FreeBSD基础的用户请回避。Linux或者其他Unix用户可以作为参考文档。 修订记录: 2006-01-19 修订了部分网通用户的IP地址,修正了NS部分,修正了一些错误,增加了常见问题。 配置步骤:
12 min read

想为自己的blog做一个镜像了

昨天错过所在的机房升级路由,很幸运的,升级过程估计是出了问题,导致了我的blog因此不能访问。今天晚上,经过错过N个电话的联系机房,总算把线路接上了,但速度比原来慢了3倍,真幸运。估计我的blog又要挪窝了。 这几天一直在为公司的线路和新服务器烦恼。跑了趟天津,无功而返,幸运的是没有被当水鱼来杀。 服务器不稳定,速度太慢,让昨晚的我实在是非常生气,琢磨着自己要把bind的代码修改一下,做一个对应网通和电信用户分别解析不同的ip的 dns服务器。在翻查资料的过程中,被我发现了原来bind9已经带有这个功能。今天捣鼓了老半天,顺利把dns架设了起来。 dns好了,接着的问题就是如何利用好这个dns。根据架构,我必须要有最少一台电信一台网通的服务器,而且还涉及到一个同步的问题,也就是平时所说的镜像。看了看手头,电信的服务器一大堆了,网通的服务器也有一台,但系统是win2k3。虽然说我的blog平时也没几个人来看,都是自娱自乐,但我还是非常挑剔,坚决不用win作为服务器的系统。别说我臭美,只是因为我近来一直泡在unix下面,充分感受到unix系统的强大,用win根本没法高效率的完成我的需求。估
2 min read

笑话几则

1.烤肉时最不希望发生的事:     1.肉跟你装熟;2.木炭耍冷;3.蛤蚧搞自闭;4.  烤肉架搞分裂;5.火种没种;6.肉跟架子搞小团体;7.香肠肉跟你耍黑道;8.黑轮爆胎;9.葱跟你装蒜;10.玉米跟你来硬的!         2.你说:我爱你   521     +  又说:每一天   365     —————————     结果呢   =   886        3.表演系排小品。     男生:"本来咱俩这事儿好好的,都是让你妈给逼的。"     女生:"是你妈逼的!"     男生:"你妈逼的!"     女生:"你妈逼的!!"
10 min read

多台linux服务器的ghost解决方案

公司近来要上架几台服务器,折腾了好几天,总算弄完了 先写一个大体的过程吧。 服务器的硬件配置:AMD A64 3200+ 939,ASUS A8V-MX,2G RAM,250G*2 IDE HD 安装的系统:Debian 3.1 sarge 因为主板的南桥是VT8251,本身就问题多多,所以在安装的时候我就使用了linux26来安装了2.6的内核。安装过程比较顺利,分区格式化为ReiserFS。 安装完成后,先把ssh装上。记得要先把网线插上,网络连上^_^ # apt-get install ssh 剩下的时间都可以直接在远程操作了 # apt-get upgrade   #更新一下 由于debian太干净了,干净到连make、gcc一类的东西都没有。所以我们必须要亲自装上去。 # apt-get install make autoconf automake bison libtool
3 min read

[转]对付下载限速

转自tombkeeper的blog 大家下载东西一定经常有有这种体验:刚开始几秒钟速度飞快,然后就慢慢降下来了。这之间的差别可以有十几倍。 下载限速大约可以由系统 的QoS机制、服务器软件本身的功能或者第三方插件、网络设备等手段来完成。一般服务器软件本身机制产生作的限速,在流量曲线上可以看到一个初始的尖峰, 然后就是很平直的一条水平线。QoS机制一般降速要慢一点,通常也不会产生平直的流量。网络设备呢,那就得看设备的品质了。 我今天因为着急下一个ISO,遇到的下载站点初始速度可以有300K,但是会慢慢降速不到20K。迫于无奈,只好这么干: :Start start wget -c ftp://o.o.o.o/oooo.iso sleep 10 kill wget goto Start 效果很显著。
1 min read

mysql数据库损坏后的灾难恢复

今天启明中文的数据库在服务器的意外掉电中损坏,使用phpmyadmin修复的过程中造成了原有数据全部丢失。在把备份恢复后,使用了myisamchk来进行修复。最后数据库修复成功 www# myisamchk -r -B pw_posts.MYI - recovering (with sort) MyISAM-table ‘pw_posts.MYI’ Data records: 1 - Fixing index 1 - Fixing index 2 - Fixing index 3 - Fixing index 4 - Fixing index 5 - Fixing index 6 Data records: 259889

[转贴] 西游记之Matrix版本

转了一篇caoz老大的原创,嘿嘿 事情起源是这样的 一个名叫盘古的程序员,开始设计一个自然环境仿真系统,在系统中,设计了天,地,山川河流等自然场景,作为一个生物进化发展研究的模拟系统。 但是这个系统本身是不稳定的,存在一些缺陷,运行中出现了bug,导致“天”这一场景面临数据崩溃的处境,一个叫女娲的女程序员开始着手进入这个项目,做了若干个属性为“石”的补丁程序,弥补了缺陷,重新使系统恢复了稳定,并创建基本的生物元素,实现了系统的稳定运行。在这个过程中,一个对象属性为“石”的补丁程序并未真正起用,空置在“地”的场景中…. 系统的运行环境,为了能在有效的系统资源里实现无限的生物演进模拟,特别设置了生物的循环系统,不同物种的生灵可以在每次生命重新开始的时候重新配置,重新配置时,原记忆属性会被清空。这个,被称为“六界轮回”。 有一种超级系统控制程序,被称为“佛”,“佛”不是一种生物属性,作为对比,其各项生命特征属性,包括力量,视野,生命期,
10 min read

向mysql添加新用户并分配权限

bin>mysql -u root mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’; 权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。 当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。 当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。 用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’
1 min read

一段PHP中使用的可逆算法

今天在项目中涉及到cookie内容的加密,看了老半天,发现php中有个mcrypt合适我的要求。下面附上一段代码 //encrypt/decrypt function crypt_text($str,$key,$method = “encrypt”) {    $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);    $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);    if ($method == “encrypt”) {        $text = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $str, MCRYPT_MODE_ECB, $iv);    } else {        $text