2008年11月18日星期二

Linux各发行版本优缺点简介

Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public
License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:
Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。
Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get /dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去:)
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是
一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美
FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
最后,介绍一下FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重
合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:
stable和current。顾名思义,stable是稳定版,而current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。
下面给为选择一个Linux发行版本犯愁的朋友一些建议:
如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,如果你不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好ubuntu、kubuntu以及xubuntu中选一款吧,三者的区别仅仅是桌面程序的不一样。
如果你需要一个桌面系统,而且还想非常灵活的定制自己的Linux系统,想让自己的机器跑得更欢,不介意在Linux系统安装方面浪费一点时间,那么你的唯一选择就是Gentoo,尽情享受Gentoo带来的自由快感吧!
如果你需要的是一个服务器系统,而且你已经非常厌烦各种Linux的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是CentOS了,安装完成后,经过简单的配置就能提供非常稳定的服务了。
如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。
如果你需要一个稳定的服务器系统,而且想深入摸索一下Linux的各个方面的知识,想自己定制许多内容,那么我推荐你使用Gentoo。

2008年11月15日星期六

打造slitaz多媒体功能

1. 多媒体播放
按例说mplayer是最强播放器,可是我安装的mplayer远远不如windows下的mplayer好用和强大。安装了最新最全的codec也不能播放rmvb/mp4/3gp文件,可能是我机器显卡驱动未装对or mplayer设置不正确。
但使用xine就好多了, 支持rmvb/mp4/3gp等多种文件格式,音效也不错,推荐为默认播放器。

2.在线电视
在线电视不可或缺。
linux下的在线电视软件有gmplayer和gsopcast。
gmplayer基于gnome的,在slitaz下面编译不通过,bin文件执行也出问题。
遂装gsopcast。 gsopcast只是个界面,内核基于sp-sc。最新版本是0.4.
去google code下载源码编译安装,或者下载deb包安装。or最简单的方法:把gsopcast和sp-sc,拷贝至/usr/bin. 直接在命令行中敲击gsopcast执行。gsopcast默认调用mplaye播放。我修改了配置选项为:
Player: xine
Channels url: http://channel.sopcast.com/chlist.xml
你也可以去http://sopcast.pxn.ca/sopchannels.php去找节目源,然后把源地址放到地址栏launch即可。

山痕

太阳还是蛮灿烂的,从天空中那道她永远循规蹈矩的轨线上匀速的运动,投射到人间的光线,把玻璃照得呈现出阴暗不同的明暗的棱角,她的光线也是可以被挡住的。而冲进屋内的光,使得电脑屏幕看不清东西,亮亮的,就像一层薄薄的膜。

风已经停了下来,从昨天晚上开始,就几乎听不到什么风声。此时虽然还没有走出冷春的时段,我也还是把窗户打开,让空气流通一下。飘进来的丝丝凉气顺着我的裤管,钻上来,让我打了一个冷禁,接着身上起了一层鸡皮疙瘩,我感到了一阵清醒,于是还把窗户保持打开的样子。

昨天听父亲说,在那条街上撞死了一个人,肇事车逃之夭夭,交警正在寻找死者的家属。

我对这样的交通事故似乎已经习惯,我已经习惯了人命的消失。大学时养成的习惯,每天都要看一个小时的新闻,十八点三十分北京新闻,十九点新闻联播,每天都有很多人的灵魂在离开地球,中国以外的很多地方都在打仗,那里死的人是让我心动的,因为他们是鹿。而意外死的人没什么好同情的,因为他们还是人。很多人说我无情,但我觉得我只是说我想说的话。中间和结尾是两次天气预报,昨天说今天没风,气温是11度,今天早晨就证实是一个好天气。天上飘着云,不是大块的,是淡淡的一层,是絮状的。

今天虽然是周日,但我还得工作,与其说是“还得”,倒不如删掉这两个字,人就应该是工作的。我这样认为。想要生活的更好,有自己的目标就要工作。我的冷淡,让他们说我是山,我想我不是,我没有山的伟岸,正值,雄厚,我只是山上的一块石头。但既然他们说我是山,我就暂且当山吧。

我的工作很简单,但周而复始的重复,虽然可以翻出花样,总也逃不了亦步亦趋的嫌疑。我敲击着键盘,我盯着显示器。虽然薪水不少,可依然味同嚼蜡般的感觉。

认识王风是在什么时候已经记得不清楚了了,那次是我出差回来,我坐火车,她也坐火车。她的名字很像男生的,风行,雷厉风行,但换成清风抚面,杨柳风,是不是就可以想象成温柔女子呢?她就是这样一个女子,她坐在我对面,她安静的像万丈深渊中的冰,让人只可远视,虽然有出淤泥而不染的植物,但她更令人不敢接近。她手中抱着一本书,很厚,但我看到她一直没看过一眼,始终是握在手里,眼睛看着窗外。我一直在打量着她,她也只是用余光来扫我一眼。

她很白,而我很黑,她白的像冰,我黑的虽不像碳,可也是很多人的话柄。

从上初中起,我就变得连自己都不相信的能说,我的话连我也不知道究竟是从哪里涌出来的,甚至大学时同宿的室友说我只是一种心理疾病,一种急于说话的疾病,我却以竖直的中指威胁他。我不是叛逆型的那种混蛋,但也是不容人约束的规矩人,我可以听从调遣,但我的棱角好像这辈子是磨不平了。

车上人很少,为什么这么少,我没有挖空心思的去了解,虽然我偏好说话,但并不喜欢人多。可人少并不代表就不说话,我也没什么规矩。我打量她,她没反映,如果她有反映,给我两句满是荆棘的言语,我也不会有什么反映,是不是这就叫做厚脸皮?但看到美女,总是忍不住得多看两眼,何况这条很长的路,而现在才走了不到三分之一。

小姐贵姓?

姓王。

小姐不会叫王枫吧。我笑着问道。

因为我叫王枫,面对这样的不爱说话的冰美人,总免不了言语伦类。

我就叫王风。她也终于正过眼来看我,眼中的疑惑,是下意识的,再聪明的人,在这种不经意间的惊动下,都会表现出来。

我伸出手,打算握一下手以表认识:我叫王枫,枫树的枫。

她显得冷酷,但并不矫揉,伸出手来和我握了一下。

小姐名字怎么写?不愿说的话可以不说的。

三横一竖的王,风雨的风。

她看了我一眼,又继续看窗外,我也转过脸看着穿外的景色,她看后面的,我则看前面的。

小姐看的什么书?

她回过头来看了一眼手中拿着的书:红与黑

好书,我也很喜欢这本书,但只看了一半。

为什么?

因为……哈,你终于说话了。

她知道着了我的圈套,有些气急败坏的样子,但没说一个字。可我看到她并没生气,有些笑了,笑起来也是满漂亮的。于是我地给她了一张名片,她看了之后,问道:你真的叫王枫?

怎么?还假得了?

我……

你以为我骗你?
……

她没有继续冷漠的折磨般的对视窗外单调的景致,开始和我说起话来,我和她讨论了红与黑,说了说莎士比亚,对于我最爱的雨果,她并不喜欢,却非常欣赏我很讨厌的但丁。虽然偏好各异,但并不影响交流。

她雍容不华贵,奔放却不狂野,有飓风般的凛冽,也有微风的温顺。

到北京市时我要她的地址电话,她只写给了我电话。然后就匆匆的下了车。

到北京之后,我的生活又处于单调的流程当中,虽然薪水还可以,但我并不热爱这份工作,也就没什么更好的发展。机械般的徘徊在家和单位之间的地铁上,上班下班,吃饭睡觉。我也忘记了在这个拥挤的世界上,我这个自负能说的人,除了爹妈也会有人记挂。当她打来电话时,我已经忘记曾经还认识这么一个和我同名同姓的人。

您好,哪位?

王风。

王……啊,你好吗?

连续的面对该死的机器的工作,已经让我的特长慢慢减退,欣喜的激动之下竟然问出如此蠢笨的语言——你好吗?。

我还好,有时间吗?

我们约在一个离我的住处比较远的咖啡馆,而一个人住着两居室的我,晚上下班后经常在外消磨掉大部分时间,所以约在这么一个地方并不叫我为难。

当我来到这间咖啡馆时,她已经在等了,她换了一身白色的装束,在淡淡的灯光下,更显得风采荡漾。在这一晚,她就成了我的女人,我带她到了我的住处,她睡到了我的床上,我们做爱,我们疯狂的从对方身上寻找着自己想要的东西,她成了这间房子的女主人。

她的工作就是翻译,可以随时随地,每天我回到这间有了女主人的房子里,都可以吃到热的可口的饭菜。我也不再把下班的时间都消耗在酒吧,咖啡厅,甚至是别人家。我对工作有了热情,我表现出的良好状态的到了提升。我想我该有个家了。

她在工作和生活双重失意的压榨下,不得不离开上海,来到北京这座还比较陌生的城市,而在回上海处理一些事情之后再回北京时,就认识了我这个东西。她也想平静下来,也想在二十五六岁时就开始自己家的生活,所以我和她走到了一起,我们抵达了同一个港湾。我把她领回了家,爸妈都挺喜欢她,她给爸妈买的礼物,爸妈都满意的收下。虽然她在这个世界上只剩下她一个人,但我们将要有了一个共同的温暖的我们都想要的家。

她不看新闻,每天我看新闻时,她就在厨房收拾碗筷,而每次新闻中说有什么车祸时,她都会跑过来,甚至还黯然伤神,可我对这些生命离去表现出来的冷淡,让她有些失望,她骂我冷酷。于是我试着同情这些死者。

和爸妈已经商量好了,过完年就结婚。

她放下了自己的工作,开始准备新房的布置,看各种装修的样式,建材……

可她就在准备好迎接新郎时,在路中央告别了一生。

我没有再回那间两室一厅,在爸妈家。还是看新闻,还是对意外中的离去的生命没有反应。也许我真的是山。

2008年11月11日星期二

经典语录

亲人之间,讲到钱就伤感情;情人之间,谈到感情就伤钱。
人有三样东西无法掩盖:咳嗽、贫穷和爱,越想隐瞒,就越欲盖弥彰。
都说证书具有一定的含金量,我把证书拿去烧了,但铁屑也没找着。
有时要明知故问:你的钻戒很贵吧?有时,即使想问也不能问,比如"你多大了?"
男人醒来时和睡觉前一样好看,而女人不知道为什么过了一夜就大打折扣。
婚姻是爱情的坟墓―如果没有房子,你连坟墓都进不去。
在你看别人的同时,你也是别人眼中的风景。
订婚前像燕子,爱怎么飞就怎么飞;订婚后像鸽子,能飞却不敢飞远;结婚后像鸭子,想飞却飞不起来。
天没降大任于我,照样苦我心智,劳我筋骨。
工资工资,我是工资卡,好久不见,你怎么瘦了。
人生有四个存折―健康、情感、事业和金钱,如果健康消失了,其他的存折都会过期。
男人长肚腩和女人怀孕一样,等你意识到的时候,事情已经发生了。
恨一个人和爱一个的区别是,一个放在嘴边,一个藏在心里。
人生三愿:吃的下饭、睡得着觉和笑得出来。
只要你是天鹅蛋,就算生在养鸡场里也没关系。
早起的鸟儿有虫吃,早起的虫儿被鸟吃。
我们开始相爱不是因为找到了一个完美的人,而是因为学会了完美的看待一个不完美的人。
我每天除了吃饭的时间全在减肥,你还说我没有毅力?
男人喜欢听话的女人,但男人若是喜欢一个女人,就会不知不觉听她的话。
追求她,就像狂奔的蜗牛……
不要等明天交不上差再找借口,今天就要找好。
一分钟到底有多长?那要看你是蹲在厕所里面还是等在厕所外面。
爱情是以微笑开始,以吻生长,以泪结束。
宁愿躲在奔驰车里哭泣,也不要骑着单车微笑。
时尚,就是让年薪八千的人看上去像年薪十万。
如果有一辆车,越野性能超好、价格超低,那一定是拖拉机。
脑袋空不要紧,关键是不要进水。
一见钟情、再而衰、三而竭。

一元钱的用途

一块钱,找道上的兄弟买张五十的假钞;
拿这五十块去小学门口的书刊亭打电话,从老花爷爷手里得到49块6毛真钱;
到地下市场买黄盘,还价4毛买到9张,剩五块乘最破的长途到附近的县城,以每张15块的价格买掉得135元;
回程5元,到小商品批发市场买学生用的笔260支,到学校门口摆摊,以一枝1.5元买掉得390;
和道上兄弟打麻将故意输100,从其口中得知摇头丸的进货渠道,290购的58颗,以10元价格卖到舞厅得580;
交保护费80,剩500在舞厅收小弟(高中,每人50足以),10个小弟替你收保护费,一天能收到2000,除去分红,还得1500;
去娱乐城找小姐,开价300但给1000,小姐保证对你死心塌地,尊你为鸡头,并介绍姐妹给你,剩500块到快倒闭的印刷厂印广告,贴的满城都是,10个小姐每天每人接客5次,每次分给你100,天收入是10*5*100得5000,一个月下来是15万;
10万租店铺开娱乐中心,5万招小姐30名(高级),每人每天接客3次,一次分红得300,一个月是30*3*300*30得81万;
工商税务公安交10万(保护费),剩71万到云南带货,只要到了内地翻10倍,此行程要半个月左右,得700万(10万路上花销和必要的买枪);
干了这一票金盆洗手,注册房产公司,从农村招民工(可能会招到买你黄盘的,哈哈)月工资600招到100个花6万,请客送礼到市政花100万(千万不要少),市政的所有工程都到手,做豆腐渣工程,路修了扒扒了修,2个月赚到2000万;
赔偿民工命钱3万(2个月接了20多个工程,累死了1个,不怕,上面有人),以月薪5万请会五门外语的博士生,出国找品牌做代理,代理意大利的皮鞋销往中国,然后拿样品到温州,做假货,一个月下来赚了5000万;
被意大利厂家发现,赔偿1000万,加上上个月剩余1000多万,找美国财团融资做网站(博士生不能让他闲着),融到2个亿,挤跨sohu,sina,成为中国第一大门户网站,上市,市值达到2亿美金,收买证券公司,成为黑马,第一天升10倍,第二天一开市买掉所有股票(51%)。得10,2亿美金。
不到半年你就成为中国富豪,下半生无忧。什么?还不满足?那你只能从操旧业,买武器,做军火,拉登那边我有人,要不要跟你联系一下?

2008年11月8日星期六

关于AF_INET和PF_INET

AF 表示ADDRESS FAMILY 地址族
PF 表示PROTOCL FAMILY 协议族
但这两个宏定义是一样的
所以使用哪个都没有关系

Winsock2.h中
#define AF_INET 0
#define PF_INET AF_INET

所以在windows中AF_INET与PF_INET完全一样

而在Unix/Linux系统中,在不同的版本中这两者有微小差别

对于BSD,是AF,对于POSIX是PF

在函数socketpair与socket的domain参数中有AF_UNIX,AF_LOCAL,AF_INET,PF_UNIX,PF_LOCAL,PF_INET.
这几个参数有AF_UNIX=AF_LOCAL, PF_UNIX=PF_LOCAL, AF_LOCAL=PF_LOCAL, AF_INET=PF_INET.
**建议:对于socketpair与socket的domain参数,使用PF_LOCAL系列,
而在初始化套接口地址结构时,则使用AF_LOCAL.
例如:
z = socket(PF_LOCAL, SOCK_STREAM, 0);
adr_unix.sin_family = AF_LOCAL;

投资学习札记

我曾喜欢并且敬佩公司当时的CEO克劳德尼,现在仍然如此。但是我对美国航空公司业务的分析不仅肤浅,而且错误,我太陶醉于这家公司长期盈利运作的历史,以及优先证券的所有权表面上给我提供的保护,以至于我疏忽了一个重要的方面:美国航空公司的收入将逐渐受到一个没有管制的、残酷竞争的市场的影响,而它的成本结构还是在管制保护利润的时候遗留下来的。如果任这些成本不受管束将意味着灾难,然而沿用航空公司过去的记录同样也是灾难。再说一次,“如果历史提供了所有的答案,那么《福布斯》前400名富豪将都是图书馆管理员。” ----巴菲特

1、投资需要纯净的心灵,永远保持对世事的谦卑
大科学家爱因斯坦也说过,“如果想在科学上有所建树,一定得有一种对未知领域的好奇心和童真,可是很多人一成年,就丧失这种童真了。”
一个不自知、不自省、不自律、不自强的人,不仅做不好投资,做任何事情也做不好。

2、关于公司研究的方法--- 供给与需求分析的方法

知道历史记录,尤其是长周期的历史记录,也要明白产业环境及竞争规律对公司绩效的影响,明白“此一时,彼一时”的道理。

航空公司这种产业环境并非唯一,事实上,酒店行业也是如此,这种行业具有很低的壁垒、很高的固定成本和沉淀性投资,降低成本相当艰难,而且资产不可分的特征决定了很难收缩经营规模。

上个世纪六、七十年代的产业环境,决定了当时的航空公司有一段好日子可过,美国航空因此有“很不错的”长期经营记录。

但是良好的长期经营记录只是结果本身,数据背后的商业逻辑是:公司未面临过度竞争,成本结构尚可。

但是产业环境改变后,公司面临价格战的威胁,收入受到严格影响;而公司的成本结构也开始恶化,公司没有好办法来降低成本。在收入降低、成本居高不下的夹击之下,航空公司面临窘境,是很自然的事情了。

巴老的解读,提供了一个难得的展示他进行业务分析的视角,我们至少可以体会到几点:

1)就公司分析的方法而言,的确要遵循2条主线:第1条主线是由现在回溯过去,找到公司的历史记录,并分析公司过去绩效的真实原因,这用的是“归纳推理”的思维;第2条主线则“展望未来”的主线,评估公司未来的业务特性、消费者偏好、竞争格局等因素的影响,分析公司未来绩效演变,这用的是“演绎推理”的思维。

分析公司的历史记录不是万能的,但不分析公司的长周期历史记录是万万不行的。

2)公司绩效的着眼点是“供给与需求分析”,供给与需求分析,是进行公司分析的基本方法。

需求方面,即分析公司的收入方面;供给方面,即公司的成本方面。

会计规则不如经济学思维来得深刻,光着眼会计利润的多寡是不行的。

用经济学的术语来表达:经济利润=收入-成本=销量*价格-成本。

正如巴老所说的航空行业的现状,在放松管制后,航空公司的在位企业,其实是一个完全竞争的市场,完全竞争的市场,其定价法则是P=MC,个别公司并无自主定价权。这个时候,公司只能将自己的平均成本AC降到P=MC之下,才有利润可言。

因此,经济利润中,价格是一个外生变量,起决定作用的就是销量和成本,这即公司的供给方面,涉及公司的成本结构。

而航空行业恰恰是一个很难进行成本管理的行业。

总之,我们进行业务分析的着眼点,就在于供给与需求分析,这是最基本的方法,进行完公司历史数据的长周期分析后,就要结合行业的过去、现状进行深入研究,分析公司过去高绩效的原因、影响公司未来绩效的作用力及强弱。

仅供给与需求分析是不够的,还得有产业环境的分析,如六力模型,还有竞合互动、竞合博弈的分析,但是供给与需求分析的方法,仍是最基础的分析方法。

Remarks:
资本支出过多的重资本行业,的确很难进行成本控制,即使是杰出的CEO,也是如此。当然,认真分析一下美国西南航空公司的价值链设计方法,是很有意义的。
由此可见,分析公司的长期经济特性,的确是第一位的。