被折腾的主板

发布于: 2010年08月12日

前两天,朋友升级CPU淘汰下来一颗的E2140,看到我还用可怜的PD506,就扔给了我。可能是我无福消受吧,E2140让我好好折腾了一番我的主板。

虽然同样是LGA775的接口,但是我这块MSI 945 Neo PL的主板还是不太认得E2140这颗双核心的U。看在单核到双核的诱惑,我决定冒险升级一下BIOS。在尝试MSI的Live update工具失败后,我决定在DOS下手动升级。虽然升级过程很顺利,但是重启却没有起来。坏了,BIOS刷坏了。

刚好,另一个朋友有EPROM 编程器。可惜的是,朋友古老的Superpro Z版本的编程器列表里面没有我这颗华邦 Winbond W39V040FBP 型号芯片。最后辛苦寻找到的Superpro 560U却告诉我另一个噩耗,这个BIOS 芯片已经被刷坏了。

最后的办法,就是去淘宝买一颗新的芯片。买,倒是不难,还包写数据,只是不敢用新的BIOS版本刷。顺利到手,顺利启动机器。折腾的结果还是不能用新的CPU。最终还给我留下两个纠结的事情:

第一个,BIOS芯片+邮费,花了我23块,其实淘宝上这个型号的二手主板也就五六十块就可以搞定。

第二个,折腾好几天,还是不能用E2140,算是回到了原点。纠结的是,我是该再刷BIOS还是放弃这颗双核U呢?

今天,这位朋友在看一款Nvidia 的9600显卡,样子很拉风,跑分也很拉风。说要把原来的ATI 2600的显卡扔给我,替换我原来的X1600。

我说:兄弟,您饶了我吧!

PHP实现全站301转向

发布于: 2010年08月11日

域名换了,原来域名(cn-ic.org)辛辛苦苦经营到3的PR值变成了现在0,煞是心疼。如今cn-ic.org在墙外,做个全站301的转向,不知道能不能挽回一点PR。

Google了一下很容易PHP实现301转向的代码,他们说应该这样写:

<?
$url="http://www.doorcome.com".$_SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
header ("Location:$url");
?>

我发现如果照搬的话,很有问题。因为页面会不断地执行header转向。于是我稍微做了一点修改,顺便将全站实现ssl访问,如下:

<?php
if(stripos($_SERVER['SCRIPT_URI'],'https')===false or stripos($_SERVER['SCRIPT_URI']===false)){
$url="https://www.doorcome.com".$_SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
header ("Location:$url");
}
?>

看了一下sitemap.xml文件,看起来wordpress只要写在index.php文件顶部就OK了。

Linux系统在服务器市场的份额数据

发布于: 2010年07月27日

根据Top500超级计算机列表,2010年6月份统计的结果显示,Linux占据着绝对的统治地位。各种Linux相加,前500台HPC一共是有445台高达89%采用了Linux操作系统。而WIndows 则只是可怜的1%

Operating System Count Share % Rmax Sum (GF) Rpeak Sum (GF) Processor Sum
Linux 405 81.00 % 22370029 36176292 3186754
Super-UX 1 0.20 % 122400 131072 1280
AIX 19 3.80 % 1305305 1700704 100176
Cell OS 1 0.20 % 35480 38836 3650
SuSE Linux Enterprise Server 9 4 0.80 % 258017 393332 59504
CNK/SLES 9 15 3.00 % 3048504 3697868 1146880
SUSE Linux 1 0.20 % 274800 308283 26304
Redhat Linux 4 0.80 % 361590 446020 48800
RedHat Enterprise 4 3 0.60 % 109580 151341 14736
UNICOS/SUSE Linux 1 0.20 % 35200 42598 8192
SUSE Linux Enterprise Server 10 4 0.80 % 157080 192640 20952
SLES10 + SGI ProPack 5 14 2.80 % 1255157 1416601 126720
UNICOS/lc 1 0.20 % 174083 208435 22656
CNL 11 2.20 % 1298028 1662396 182033
Windows HPC 2008 5 1.00 % 412590 509350 59072
RedHat Enterprise 5 2 0.40 % 129120 139795 11928
CentOS 7 1.40 % 948610 1102684 96720
Open Solaris 2 0.40 % 139110 152247 15104
Totals 500 100% 32434683.70 48470495.53 5131461

我写这篇文章的原因却不因为这个,而是带着这个问题:Linux 在超级计算机市场的份额是不是就表示在普通Server上也有同样惊人的表现?找了很久,终于找到一些数据。下面数据来源于ZDnet:

OS                 Units (Q3 2009/Q4 2009)

Windows    1,248,200 (73.9%)     1,434,225 (73.9%)
Unix                72,001 ( 4.3%)           84,851 ( 4.4%)
Linux            357,491 (21.2%)         412,041 (21.2%)

Total          1,688,859                   1,941,966

2009年下半年的统计显示,Windows Server 占据着73.9%的服务器市场份额,而Linux只有21.2%。这跟我之前的想象有较大的落差。

数据罗列完毕,而我也想不出要说些什么了。权当以供将来比较吧。

印度推出35美元笔记本?

发布于: 2010年07月23日

今天早上的央视第一时间看到一则有趣的新闻,印度推出35美元笔记本。没有说详细配置,但提到拥有最先进的操作系统,如iPad大小的屏幕等等。并提到可能会有20美元或者更底价格版本。

这是则有趣的新闻,却让我没能在万能的互联网上找到更多的信息。却找到了去年印度提出的20美元笔记本计划,配置上只说明了2GB RAM,并希望跟100美元的OLPC抗衡。当然按他们的雄心,追求的是10美元笔记本。

现在还不是很清楚这则35美元笔记本的来历,也许是当初20美元笔记本的升级版。个人并不是不相信印度,毕竟他们把2000美元的汽车也造出来了。关键是价格离谱到这个份上,让我怀疑做的最终成果是不是一个计算器。

小技巧:VNC远程登录切换fcitx输入法

发布于: 2010年07月15日

VNC 远程登录Linux时,切换fcitx输入法很头疼。一按ctrl+space, 本地输入法变了,远程输入法依旧。

方法一:改fcitx输入法快捷键. 用文本编辑器打开 ~/.fcitx/config 这个文件。因为配置文件是中文的,还是要用X文本编辑器打开如kate, gedit等。找到下面这一行:

打开/关闭输入法=CTRL_SPACE

改成你要的其他快捷键。

方法二:或者不想改变默认快捷键,那么试试这个。打开一个浏览器窗口,按下:ctrl_alt_space

ssh on windows

发布于: 2010年07月13日

好吧,我有SSH上瘾症。当我要在两台Windows电脑上传文件时,我的第一个反应是SSH。就像当我要登录另外一台windows电脑的时候,第一反应是vnc一样。

Google了一下,OpenSSH for windows的project不止一个,于是就随便挑了一个。

http://sourceforge.net/projects/sshwindows/

这个源自Open SSH的项目看来很久没人维护了,但还是可以用,且安装配置也不麻烦。

下载安装文件,如普通windows软件般安装,根据提示加入到windows service.

配置:

1.打开cmd命令终端

2.cd 到openssh 的bin目录,默认为C:\Program Files\OpenSSH\bin,执行下面两个命令:

mkgroup -l >> ..\etc\group     //添加windows 本地用户组到openssh

mkgroup -d >> ..\etc\group      //添加windows 域用户组到openssh,如果有的话

接着另外两个命令:

mkpasswd -l [-u <username>] >> ..\etc\passwd     //添加windows 本地用户到openssh

mkpasswd -d [-u <username>] >> ..\etc\passwd    //添加windows 域用户到openssh,如果有的话

3. 启动ssh服务:net start opensshd  你还可以用命令services.msc打开服务管理器,将openssh服务默认自启动

这样就可以用本地的用户密码尝试登录ssh 或者sftp了。

最后,有两个地方需要注意:

1. ssh登录windows电脑,不要习惯性地尝试使用ls, cp等Linux命令,记住我们得到的是windows的shell, 只能用dir copy等

2. 不管是ssh登录可以用c:或者d:这样直接更换盘符,但是用sftpd登录则必须用/cygdrive/c    或  /cygdrive/d 这样的方式更换

浙ICP备18056264号-1