星期五考试考完,就马上拖着个沉重的箱子回家了。

到家已经是四点多了,到家第一件事还是把笔记本打开,随后上卓越买了三本早已想好的书。

才隔了一天,今天下午书就送到了。比我和他们预计的时间快,还不错,呵呵。

有图有真相:
三本书

废话不多说哦,然后之前一直在虚拟机里装ubuntu来玩,感觉还不错,网上对ubuntu的评价也还是可以的。

因为在虚拟机里装ubuntu和在物理机上装还是会有很大区别的,这次呢,因为去年的时候知道有一个软件wubi,它可以实现在windows下安装ubuntu并且是以软件的形式存在的。也就是说wubi可以把ubuntu作为一个软件安装在windows中,意思是你在windows中想删就删,就和用普通软件一样的方便。

说到安装方面,也是极其的方便,因为wubi软件的界面是非常简洁的,基本上是一看就懂的。界面如下图,只要设置好后点安装就可以了。
wubi.jpg
更具自己的需要把ubuntu安装在自己喜欢的分区里,而我把ubuntu装在了还有十几个G的E:\盘中,然后因为装ubuntu是为了自娱自乐的,而不是完全用ubuntu来替代windows,所以我只给它分了8G的空间,然后在设置下用户名和密码,直接点安装就可以了。

然后因为wubi本身只有几M,所以它是没有自带ubuntu系统的,所以安装是它会自动下载ubuntu的镜像文件。但是又因为它的下载速度实在太慢,所以我还是建议先自己从ubuntu官网下好系统镜像,再把镜像放到E:\ubuntu\install\文件夹下(我装在E:\盘下),然后在重新启动wubi软件。
ubuntu_1.jpg
重启wubi后我们发现它直接开始检验我刚放进去的镜像文件了,检验完毕后它就会让你重启计算机,如果没什么事干的话就点重新启动吧……

重新启动后就出现了windows启动管理器,选择ubuntu启动ubuntu系统,然后就是静静地等待它安装……

在安装完毕后就可以用自己设置的用户名和密码来登录ubuntu了……

ubuntu_8.jpg

然后就进入了ubuntu的世界了……

说实话这可能是我第一次真正意义上对Linux系统的近距离接触,之前都是在虚拟机里玩玩罢了。可是,这次让我感受到了ubuntu的系统的……什么,反正就是不错吧。ubuntu的界面我也很喜欢,特别是它的两条上下的任务栏,可以方便的隐藏,完全可以和win7的任务栏有得一拼。再者,ubuntu的兼容性以不错,我电脑的所有硬件都可以正常使用,说明它自带的驱动很完备。还有当开启它的那个特效,也很好玩,就是可以在一定程度上扭曲窗口。

从装好到现在也就一天吧,可能还有很多好玩的我还没有发现,但是我相信ubuntu和windows是可以媲美的,美中不足的是它的扩展软件太少,肯能是我刚进这个圈子吧,还不甚了解。我装的这个ubuntu版本号是8.10,汉化的还不是很全,只能说是只有表面的汉化而已。最让我感到不爽的是它在更新时下载速度实在太慢了,可能它的更新服务器不在中国的缘故吧,仅仅250多M的更新将近花了我一天的时间才搞定。

虽然Linux上有些什么好的软件我不知道,但是唯一然我抱怨的是貌似大部分软件都是源文件,是要自己编译安装的,只有小部分是一个简单的安装文件,所以比较麻烦,因为我也是初出茅庐,这方面我承认我不会。所以还是慢慢去了解吧。

总结下这次安装没发生什么惊心动魄的事情,但我也没觉的一帆风顺。总而言之,言而总之,接下来慢慢的去了解……

众所周知,php在不同的系统中输出换行符(也就是回车)是不同的。

在windows中是\r\n

而在linux中则直接是\n

这样的话问题就产生了,当我们需要输出换行符时,如何判断当前服务器的系统,然后根据不同的系统输出不同的换行符呢?

当然你也可以在不同的系统上人工判断,然后修改源文件,不过那样的话我想还是比较麻烦的,所以最简单的方法还是交给服务器去做吧!

首先,先让我们来认识php中的两个常量:

DIRECTORY_SEPARATOR:路径分隔符,linux上是‘/’,windows上是‘\’

PATH_SEPARATOR:include多个路径使用,在linux中是‘:’,但在windows中是‘;’。

这2个常量的使用能够避免不同平台的兼容性问题。

这样我们就可以简单的用这两个常量来判断当前服务器的操作系统了。

echo ‘12345′ . “\n” . ‘67890′;
echo ‘xxxx’ . “\r\n” . ‘yyyy’;
if (PATH_SEPARATOR == ‘:’)//判断是否为linux系统
//也可以用if (DIRECTORY_SEPARATOR == ‘/’)
echo ‘abcdefg’ . “\n” . ‘hijklmn’;//为linux系统
else
echo ‘opqrst’ . “\r\n” . ‘uvwxyz’;//为windows系统

最终,输出结果为

如果是linux系统

12345
67890

xxxxyyyy

abcdefg
hijklmn

如果是windows系统

1234567890

xxxx
yyyy

opqrst
uvwxyz

Get Adobe Flash playerPlugin by wpburn.com wordpress themes