• 24
  • Jun

前些天,一台服务器主板坏了,换了一台SATA的硬盘机器,几十G的数据虽然不大,但上千万的小文件,缓存静态小文件,在STAT硬盘上移动起来,是一件很劳力的事情。想念自己的SCIS和SAS硬盘机器。
­
换机器,装系统,配置系统,装应用,装插件,移数据,还要换IP,哪接下来就是重新解析域名,N个大大小小的域名,哪会一元一个的域名好像不要钱的路边烂菜叶,注了一大筐,有些域名注册商还好,提供批量修改解析域名的功能,但好些是没有个批量修改功能的,一个个的去改解析IP,要做好几天,现在域名注册商的网站都是慢得很可以的,这也是件很劳力的事情。
­
以前在学校读书哪会,用的还是DOS,整个系统用一张三寸的盘就可以装了,哪会装个操作系统,真是简单的不得了,最简单的安装操作系统命令就是format c: /s,哈哈,几秒钟搞搞掂。接下来一两年也就是WinNT和95,98的时代,装个系统最多个把小时吧,没事把电脑折腾重装,在学校号称“格王”,解释一下,就是经常格式化硬盘都号称王了,想哪时可怜的3.2G的硬盘,质量哪是相当的好!
­
以后再配服务器,非SAS的不要,非8G内存不插,用配件来弥补程序代码的不结实,虽然权宜但也能顶一阵子,不可能在发布程序的时候把它优化到极致,但硬件性能的提高是可以从客观上来解决的。

  • 14
  • Jun

经常有Adsense的发布商问到Adsense里面的统计的时间段是怎么算的,哪我们得很了解一下美国大概,
美国所占的土地还是不少的,跨了很多个区,而且还有夏时制的切换,要计算起来是比较麻烦的。
Google公司在美国的加利福尼亚,就是阿诺管的地盘啦,加州地处西8区,中国北京时间大家都知道是东8区了,
哪么说来,加州和北京相关16个时区,北京时区是东8区,意思是北京在加州的东部,比加州早16个小时看到新一天的太阳升起!
比如我们这里是下午4点整(16时)的时候,加州还是当天的早上凌晨0点。
但是美国还有一个夏时制,从每年的2009-3-8 2:00:00到2009-11-1 2:00:00,是美国夏时制时间,美国夏令时,就相当于把美国的时区都向东移动了一个时区,这样,加州的夏令时的时候就是西7区了,这样就和北京时间相差15个时区(15个小时),回过来头来解释一下Adsense里面的统计的起始时间。
这就是为什么我们有时候看到Google的Adsense统计时间从下午4点(16时)开始,有时候是3点(15时)开始了吧?
当每年的2009-3-8 2:00:00到2009-11-1 2:00:00(夏令时)的时候Adsense统计起始时间是每天下午的3点,其它时候是每天下午的4点钟。
如果还没看懂,欢迎和vohot.com站长一块交流,下面附上加州和北京时差表
美国 加利福尼亚 洛杉矶时间与北京时间24小时时差对照表
北京时间     0     1     2     3     4     5     6     7     8     9     10     11     12     13     14     15     16     17     18     19     20     21     22     23
加州时间 […]

  • 14
  • Feb

相信现在还有不少站长还是使用Ubuntu 6.10(Edgy)等老版本的服务器平台,但目前Ubuntu已经停止了对于Ubuntu老版本比如Breezy,Edgy等的支持,Ubuntu.com发布的官方源、以及所有的镜像站点中也不再支持Ubuntu旧版,包括国内比较流行的速度最快的ubuntu.cn99.com和一些大学的Ubuntu源镜像服务器,已经不再提供Edgy这些旧版本的文件内容,安装有Ubuntu 6.10等旧版的服务器,如果想要用apt-get install 等命令快捷安装程序,已经不再生效了。所以要不是升级Ubuntu的服务器版本,要不就别想再用apt-get之类的安装或者升级系统程序了。
不过,Ubuntu还是没有忘记广大用户,虽然要我们常用的Ubuntu.com中不再支持这些旧版,但Ubuntu在 http://old-releases.ubuntu.com这个站点中,把所有的旧的发行版以及源都准备好了给广大站长享用了,你要做的就是把你的sources.list文件稍微更改一下,把原来你所用的域名替换成old-releases.ubuntu.com就可以了,然后再apt-get update一下,就可以使用了。
比如Ubuntu 6.10(Edgy)的源sources.list内容如下:
deb http://old-releases.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ edgy-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ edgy-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ edgy-proposed main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ edgy main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ edgy-security main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ edgy-updates main restricted universe […]

  • 26
  • Nov

2008版的QQ在与网友视频的时候,经常莫名的掉线,或者干脆就连不上,下载了新版的QQ2009Preview3,新功能就不说了,发现几点小问题:
A,界面非常华丽,有点过了,艳丽的底色,增加了对正常QQ界面上的字符的识别难度。
B,多个QQ同时登录的时候,偶尔会有几个QQ无法突然断线,无法登录,必要得把全部QQ关闭,再重新一个个登录才行。
C,QQ面板隐藏功能有点问题,在以往的版本中,QQ面板隐藏到了最顶部的时候,会有一小条边框露出,这样也不会占用屏幕空间,也很容易的发现QQ面板现在的位置,以便鼠标触及的时候展开QQ面板,但在QQ2009Preview3中,这条小边框根本就看不见了,经常要用鼠标在屏幕顶部整个区域寻找一番才能触及展开,这个很不方便。
D,QQ2009Preview3版本的,QQ再次登录的时候,某一号码最后一次关闭的时候的位置丢失,无法记录,这样又得重新拖动不同的QQ到不同的位置(对于同时使用多个QQ用户来说很不方便),而且还经常有找不到QQ面板的情况发生,必要得双击鼠标托盘来展开QQ面板,郁闷之极。
今天下载了QQ2009Preview4,重新安装了,发现上述问题均已经解决,赞一个!

  • 17
  • Nov

经常遇到很多朋友问到,他的MySQL中有很多Sleep进程,严重占用MySQL的资源,现在分析一下出现这种现象的原因和解决办法:
1,通常来说,MySQL出现大量Sleep进程是因为采用的PHP的MySQL长链接数据库方式,即使用了mysql_pconnect来打开链接数据库,解决办法就是使用“短”链接,即mysql_connect函数。
2,在使用mysql_connect短链接方式打开数据库,每个页面在打开数据库后,执行SQL完成,当页面脚本结束的时候,这个MySQL连接会自动关闭并且释放内存。但仍然出现大量Sleep进程,可以看看网站是否存在以下几个方面的问题。
A,硬盘上存在大量的静态文件,或者WEB服务器负荷太重,在处理HTTP请求响应变得太慢,这样也有可能导致出现大量Sleep进程,解决方法适当调整WEB服务参数和文件,一味的静态或者缓存化网页内容并不是灵丹妙药。
B,在网页脚本中,有些计算和应用可能非常耗时,比如在0秒的时候打开数据库执行完一段SQL代码后,网页脚本随即花了20秒钟进行一段复杂的运算,或者是require了一个庞大的PHP文件(比如含有几千个违规关键字的过滤函数),哪么这个时候在MySQL后台看到的进程中,这个20秒的过程MySQL并没有做任何事情了,一直处于Sleep状态,直到这个页面执行完毕或者达到wait_timeout值(被强行关闭),优化网页脚本,尽量让程序快速运行,或者在执行这段耗时的运行过程中,执行mysql_close把当前MySQL链接强行关闭。
C,在采集站中,MySQL中大量的Sleep进程这类现象尤其明显(比如很多网友问道DeDeCMS的MySQL中出现大量Sleep),因为大部的采集器页面在运行过程中,事先打开了一个MySQL链接(可能是为了验证用户权限等),然后开始使用file_get_contents之类的操作去获取一个远程的网页内容,如果这个远程的站点访问速度太慢,比如花了10秒时间才把网页取回,哪么当前采集脚本程序就一直阻塞在这里,并且MySQL啥事也没干,一直处于Sleep状态。解决方法同上,在发出file_get_contents采集远程网页的时候,使用mysql_close强行关闭MySQL的连接,等采集完成在适当需要的时候再重新mysql_connect即可。
总的说来,MySQL是一个非常高效快速的数据库,要让他发挥到最大的性能,同时也不要过量的去掘取他的优势所在,适当的分表(超过10G的表,在打开和关闭以前更新的时候效率明显下降很多),尽可能的优化SQL都可以做到事半功倍的。

  • 10
  • Oct

今天突发奇想,假如腾讯QQ发信息要收费,像手机短信一样一毛钱一条,怎么办?
估计这年头最富有的就是老马了。
如果IM市场只有QQ和MSN,就像只有移动和联通一样,收费就被我们思维认定理所当然了。