suse linux还是不错的

昨天晚上安装了一个suse linux。  配置安装真的花了很长的时间。 不过凭借我多年的linux经验,今天终于搞定了它。suse果然如传说中的漂亮。 不愧是台式机上最好的桌面系统。 今天和教操作系统的老师聊天, 他就很称赞suse的优秀。 他强调suse几乎可以做台式机的所有事情。 的确如此。我这篇日志就是在linux下完成的。
[img width=400 height=300]attachment/200609/1159630724_0.jpg[/img]
想当初, 我从RedHat 5开始 经历了许许多多的 linux 有名的 t u b o r linux 3  还有安装程序很失败的xteam, 什么自称是最支持中文的bluepoing, 移植了联想1+1的联想linux, 还有中科院的什么 红旗。 太多太多了。 因为是开放源代码的系统。 是人就能发布宣布是自己开发的linux。 其实内部几乎完全相同。 这样造成了开发资源的浪费。

[newpage]
[img width=400 height=300]attachment/200609/1159630724_1.jpg[/img]
要说好一点的Linux, redhat的fedora 还算不错,可惜它的每个版本的寿命太短了。 后来我在网上查找,听说一款suse还不错。 似乎很适合台式机的样子。 就去下载了 s u s e 10(据说11也出来了,但是要钱), 一直没有安装。 因为现在要学习os课程,所以安装了。
[img width=400 height=300]attachment/200609/1159630724_2.jpg[/img]
不过,今天一直在安装一个php的环境。 可惜都没有成功。 用系统自己代的安装方法已经失败了。 在linux下 webhost服务的调试比windows下复杂多了。 甚至要涉及到用户权限的问题。 实在麻烦。

修改php的上传限制

一般php都是限制2兆的文件上传和 8兆的内存使用, 可以通过修改php.ini文件来解除限制。我使用的是windows版本的php5(apacha2的环境), 修改方法如下:
找到 c盘 windows目录下面的 php.ini 文件搜索下面字段:

; Maximum size of POST data that PHP will accept.<br/>post_max_size = 2M

继续搜索下面字段

; Maximum allowed size for uploaded files.<br/>upload_max_filesize = 2M

将上面两个2M改成你想要地大小。修改后保存, 然后重新启动apach,就可以上传大的东西了。

有些论坛或者博客系统可能需要修改数据库字段或者用户权限, 这个就需要自己来改了。

[翻译]海外虚拟主机的一些参数

[size=4]其实海外的主机空间(也叫hosting)又便宜有好, 大多数都是php+mysql的比较便宜。 asp,jsp的相对贵不少, 我曾经试用过一个很便宜的asp.net主机,但是时间很短,没法评论。这里主要介绍一下php主机的一些技术参数。
[hr]
首先是域名相关的参数:

[b]packed domain :[/b]
让一个网站拥有多个域名, 可以使多个域名指向同一个主机上的网站。 比如。www.liduan.com  和www.liduan.cn  还有 www.otosee.com  都指向这个博客。

[b]add-on domain :[/b]
在一个主机上建立多个网站, 比如在 http://www.liduan.com 是一个博客  http://www.liduan.com/bbs是一个论坛,可以使用addon domain 将 www.liduan.cn 直接定义到 www.liduan.com 下面的 bbs目录上, 直接指向这个论坛,而且地址是隐藏的。  有些外国主机服务商会宣传host x domain in a hosting, 其实就是add-on domain 这个功能。

[b]Subdomains:[/b]
子域名, mail.goodays.com 就是 goodays.com的一个子域名。  不过国外的子域名定义系统不是很正宗。 原理是这样的。 如果在 goodays.com 上增加一个子域名 liduan.goodays.com 并且指向 www.liduan.com 系统会在你的 主机页面目录下建立一个liduan的目录, 然后设置一个 http.conf 的文件,在文件里面保存 www.liduan.com   这样来达到子域名的效果。 而国内普遍使用的是数据库保存。 来的快些。[/size]

[newpage]
[hr]
[size=4]网站相关:
[b]Disk Storage :[/b]
主机空间,国外的php hosting 一般都是按GB来算空间的 从5GB 到 100GB 都不贵。 虽然空间大,但是由于CPU配置的原因,运行大型的程序还是会卡

[b]Gigs of Site Transfer :[/b]
也叫Bandwidth, 是流量限制。 这是一个和国内不同的地方。 国内一般限制IIS连接数。 不过这样其实更好些。 一般个人博客1000GB到2000GB就行了, 但是搞论坛至少要10000GB的, 要是大型论坛就得再加一个零, 搞下载系统的还是在国内买主机 吧。

[b]Additional FTP Accounts:[/b]
ftp账号自定义, 可以设置多个ftp账号, 这样安全些, 尽可能不要使用主要的ftp账号,因为密码和控制面板的密码是相同的。 如果丢失就很危险了。

[b]php:[/b]
搞清楚版本再买, 现在还有用php3的主机, 另外php5和php4是相差很多的。 有些相册程序必须php5。

[b]mysql Database Server:[/b]
也是版本, 我曾经用过一个mysql3的, 马上就退了

[b]PostgreSQL Database Server[/b]
一种新的开源sql数据库, 基于它的程序还不多。 不过很有前途。 有没有倒是无所谓。

[b]GD-Library:[/b]
图形处理库, 比如需要生成随即验证码的程序要用到它。

[b]P e r l :[/b]
php的运行库, 版本越高越好。

[b]Zend Optimizer :[/b]
php加速器, 很多大型程序需要用到它。

[hr]
邮件相关:
[b]Email account:[/b]
都是共用主机空间的email系统。 有总比没有好, 通常提供imap邮箱的就比定提供pop3功能。 我觉得IMAP比POP3好些。

[b]Forwarding Email Accounts:[/b]
自动邮件转发, 超级好用。 首先设置一个邮箱叫 aaa@goodays.com  然后再设置一个bbb@goodays.com 的转发邮件地址转到aaa@goodays.com , 实际上 bbb@goodays.com 是没有空间的邮箱地址.  你在网上冲浪的时候如果哪个网站要你的油箱,但是你又担心垃圾邮件,就填写 bbb@gooday.com.   邮件都会通过bbb@ 转发到 aaa@.    如果垃圾邮件太多就删除 bbb@goodays.com 这样就不会在有垃圾邮件了。  和yahoo的垃圾邮件屏蔽地址是一样的道理。

另外,国外的主机都已30天或者90天退款的服务。 完全可以用29天或者89天后向24小时在线员申请退款,当时就把钱打回到你的信用卡上。[/size]

探路

住这里都快1年半了,才发现, 附近竟然有这么多的公交线路可以选择。 经过探路的到了一条新的公交线路,所花费时间为其他线路的一半。[emot]02[/emot]

新的线路是150, 车表上发车很频繁, 比原来的15和15B加起来都多。而且路程和他们差不多, 在Rossmore有站点。到市中心只用15分钟,如果路上停靠频繁的话也也只用15分钟。路上没什么人就10分钟够了。学校大门边上就有一个站点。 比65B还靠近学校。[emot]07[/emot]

另外我还发现了49 和 49A也能到学校, 自从出了DIFC就在也没有座过他们了。 现在发现,只要是来车都可以到学校,竟然一个比一个近。[emot]11[/emot]

开学啦。。。

总算是开学了, 从来没有如此的盼望过开学, 稍微有些惊讶, 本来以为是下周才开课的, 结果今天就开始上课了。  差点没有思想准备。  不过第一周的课程并不难,都是些介绍内容。 还算好了啦。

今天到些小一看, 人数几乎比以前少了一半。 看来淘汰率还是很惊人的。 不知道明年的今天还能看到多少。[emot]15[/emot]

重装系统

     今天花了点时间将系统重新安装了一次, 本来早就不行了。总是有错误出现, winxp还算是相当稳定的系统, 一直坚持到现在。 不过我不想继续让他跑下去了, 每次看着他战战兢兢的启动, 颤颤巍巍的关机。我就头疼。 再说马上就要开学了。 这一年的我恐怕没有时间再去对付电脑的毛病了。

   想当初刚刚买电脑的时候, 完全是好玩,我几乎每个礼拜都要重装系统。 现在没有哪个时间了。 重装系统对我来说简直就是噩梦。 漫长的安装过程。 痛苦的驱动搜索。 还有大量的应用程序。 很烦人。

[程序发布]unix时间戳转换(测试用)

本来是不应该有这个程序的,毕竟在unix下面date 和 time函数都可以解决这个问题。但是在windows下面,我一直没有发现如何快速的转换。再加上我有几个月没有用c语言了,为了防止忘记,写点东西。

[file]attachment/200609/1158004299_0.rar[/file]

使用方法很简单。打开后就有3个选项。
1。把当前时间转为unix时间戳格式。 2。把时间戳转化为时间(这部分的代码没写完,所以暂时不能用)。3。退出

选择1后,先输入年份,如2006, 或者2005等到了个, 然后输入月份,12月 为 12  1月为 1, 以后的就是日,小时,分钟,秒。

最后会返回一个数字就是时间戳了。

关于第二个功能我会立刻完成的。也希望这方面的高手多多指点,不必客气。 另外我也是第一次写公用的程序。必定也有很多不足之处。 大家海涵啊。^_^

2006年9月11日 20:50:07 (1158007807)
heston@goodays.com

unix时间戳转换程序的编写-过程

主要的目的是练手,刚学了的c语言,已经有几个月都没有练手了。 我都担心忘记了。

unix time stamp是unix系统的时间纪录格式,与普通的时间纪录格式不一样。 人工转换不方便。最早在9月7日确定编写一个转换程序。 以我现有的c语言能力,只能使用文字界面进行编写。另外,在unix或者linux下可以使用shell编程或者data time函数解决。 但是在windows下。 尚没有很好的方法。
[hr]

[b]功能[/b]
时间戳是指当前时间距离系统零时之间所相差的秒数。  unix系统的零时刻为1970.01.01 00:00:00+0, 比较早。 计算时间戳则是为当前时间距离系统零时刻所相差的秒数 通常为一个10位的数字组成, 如:1136384984, 1140961848。

程序提供时间戳转换为当前的系统时间,和当前系统时间转为时间戳, 这两种功能, 转换后的时间戳为unix格式。

[b]算法[/b]
1。时间戳转换为系统时间
例如:2006.09.11. 01:02:03+00 首先将当前日期和系统零时刻日期(1970.01.01)之间所相差的天数算出然后将天数转换为相差秒数(这之间每年的天数和每月的天数是不确定的。 要注意),随后转换01.02.03与00.00.00之间按相差秒数。 最后累计为时间戳。

2。系统时间转换为时间戳

[b]现在的进程。[/b]
大概的框架已经完成。 第一部分, 由时间戳转换为系统时间的模块编写完成,而且经过测试没有问题。第二部分由于算法没有确定还不能解决。因此没有完成。

武汉话

[size=5]
我今年回国之前特地温习了一遍武汉话。原因就是网上聊天的时候朋友说别回武汉的时候都不会说武汉话了列。搞得我很紧张。 出来将近2年了,净是跟一些北方人在一起了。再不就是老外。除了东北话就是英语。 搞得我的武汉话都不利索了。 好在我不是个忘本的人。 一下子就能捡起来。[/size][emot]23[/emot]
[size=5]
从小在武汉长大,一直都觉得武汉话很难听。初中的时候还听说过老师为了不让子女说难听的武汉话把子女送到外地去。 当时第一感觉就是羡慕。出了国,来到这个异地他乡。 突然发现自己的语言是如此的令人怀念。 这边武汉人很少。 要么就是说英语, 碰到国人也都是东北人或者是上海人,再不就是福建人。 虽说听说过那里有武汉人。但是还从来没见过。[/size][emot]25[/emot]
[size=5]
据说最近的武汉话发展很让人欣慰。 都登陆春节晚会了。 我网上的朋友甚至在筹划未来汉语4级考试中武汉话试题的分量。当然这都是恶搞。要是真的搞武汉话研究, 肯定也是蛮有意思第.[/size][emot]09[/emot]