用了5年多的电脑终于主要部件被我提前寿终正寝了。而我一直以来最心爱的Abit KT7-Raid主板则首当其冲!不是我升级欲望强烈,而是主板提前向我报告“老了,不行了”。
Abit KT7-Raid出生高贵,在2000年的Abit家庭中的贵族。当时正好配机,所以被我收入囊中。加上如下的配置——
·毒龙700
·128M SD
·杂牌TNT2 16M显卡
·金钻20G
·大白鲨48x光驱
·Cmedia8738声卡
·月光宝盒机箱(250w长城电源)
·Acer 78g 17寸显示器
这样的配置培我走过了大学时代,刚买回来的时候拿同学的一个硬盘做了一次Raid,感觉真的爽!后来,我拿第一次赚到的钱买了根KingMax 150的128M SD。后来工作后,因为没有工作机,它又陪我工作一年多。其中又加了2根256M的SD,一个120G的硬盘。而CPU在我不小心安装风扇的时候核心被我压碎了一点点,换了一个毒龙1.2G的CPU,显卡换成了GF 5200dt 64M。当然这些都不是我掏钱,公费!算是使用个人电脑的租用费。记得当时和办公室的一台P4 1.8G比整机性能的时候,我的毒龙1.2G都要高出100多分,特别是磁盘性能,及其突出。
后来有了工作机,就被我搬回了寝室。应为两个硬盘不一样大,所以Raid功能一直闲置,我一般也就一年全部拆掉清洗一次。而如今,他挺不下去了。我本来打算挺到明年,等64位平台的硬件软件都稳定了,换个64位的。可现在确实不行了。而且64位平台更新太快,3月底的时候,939刚出来不久,一个月后的今天我又看,发现出现了940和949,这样的更新意味着价格的波动太大。而且我对微软的64位操作系统没有什么期待,还是2k最好。所以,决定还是买个稳定的Socket A。
中午回去收拾,发现我可以卖的东西真不少——
·两根256的SD,其中一根已经被我和同事换了根256的Kingston DDR
·一根Kingmax 128 SD,二手市场¥90,256的要¥180
·杂牌TNT2 16M显卡。替代者是GF 5200dt 64M
·Abit KT7-Raid主板
·毒龙1.2G+FoxCom的风扇
·TP-Link 10/100M网卡。因为我已经有了一张3Com 10/100M的了
·Cmedia8738声卡。替代者是创新SB Live 5.1数码版
·250w长城电源
我需要重新购置主板、CPU、电源。上午看了看,然后问了下价格,具体如下(蓝色标记为已有的)——
·华硕 A7N8X,¥520
·盒装AthlonXP 2200+,¥460
·电源航嘉 冷静王 钻石版,¥220
·GF 5200dt 64M
·256的Kingston DDR
·3Com 10/100M
·创新SB Live 5.1数码版
·金钻60G,ATA133(多少代忘记了)
合计¥1200,如果二手配件卖得好一点,我就出的少一点。我还有一个九州风神AE2188的风扇,不知能不能适合新的CPU?总之,我相信我这个配置还应该可以撑到64位平台稳定的那天。因为游戏玩得不多,都不是顶级游戏,显卡足够了,CPU足够日常的开发,内存现在比较便宜,随时可以加。
大家觉得这个配置如何?
最近我们部门买了两台曙光的64位服务器,而微软暂时还没有发布64位的操作系统,所以临时装了一个32位的进去。头儿认为需要安装一个64位的操作系统,确定性能确实有提高,才给公司那边的人签验收单。
经过一番努力,先找了一个64位的windows 2003,可惜启动的时候根本无法从光盘加载,所以确定这个有问题。放弃!
接着,找了一个64位的RedHat 企业版 4.1。昨晚头儿就叫我去给服务器装上,然后找个性能测试的东西测试一下。以前装过RedHat 9和10,不过都是在xWindows下面,对于命令行方式根本不懂,简单知道几个命令。直到安装上一共搞了6次。前面都提示读取光盘某个软件包出错,最后我才用了最小化安装,成功,但是没有gcc没有xWindows,纯命令行方式的。
不管了,赶着鸭子上架!在旁边的服务器上用google找出Linux的命令,一边这个服务器上捣鼓。找了一个super_pi,还好不需要编译,结果运行时发现运行结果乱码,看来默认语言选成了中文的缘故,找怎么改默认语言。一番辛苦搞定,然后运行发现运行出错。看看Readme,发现这个版本是个MacOS的,晕倒!我明明就是在它网站上下的for Linux的版本。算了,再看看其他的。ubean好像不错,不过是Unix下的,不管了,down下来,解压,发现需要编译,那就加gcc咯,不知怎么挂载光驱,学!……
相当的痛苦,越来越觉得自己无能!算了,不搞了,给头儿汇报一下,我需要时间,否则鸭子是赶不上架的。关键是服务器是双CPU的,安装以后只认出了一个CPU,这个我一点都不惊讶,早在意料之中。所以早就明白需要重新编译内核才有可能完全发挥这个服务器的功能。所以汇报去吧,承认自己无能没什么不好,不给时间我就不搞了,耗在这里会影响我下面的一个工作,那可是关系到我的¥¥¥¥的。
其实我还是很有兴趣的,虽然发现自己是白痴,只是郁闷头儿要赶着我这个鸭子上架,但是事实证明是上不了架的。如果没有另外的关系重要的工作,我绝对义无反顾地投入!而且经历过这件事,我也再次深深地意识到,tiny那句话的经典—— 玩微软平台开发的只有两个下场,第一,被微软弄得没饭吃,第二,去微软混饭吃。
今年1月开始,我就筹划做这个软件。其实在软件实施的时候,我并没有考虑注册的问题。再加上当我做完大概有50%的时候,我发现我无法进行下午,因为要依赖其它产品提供的文档,而其它的产品的SDK中并没有公开关于这个文档的操作,我就停滞下来了。
后来在一个同事的提示下,开始对那个文件进行原始的二进制分析。但是很头痛,所以又停滞下来了。
今天下午,开会碰到我的导师,顺便聊了聊最近的想法,说到这个,他给了我一个非常好的建议,然我可以完全跳过其他的产品。所以我又迫不及待的拾起以前的代码,重新规划和开发。由于和导师聊过这款软件的实用价值和前景,所以考虑了用户注册部分。可我从来没有接触过这个,就像张白纸。
很感谢szshigw,他给我先凭借经验给我讲了些,然后我又到网上search了一下。中间经过火炬阿、没脾气阿,然后懵懵懂懂知道了个大概。群里一个朋友这么打了个比方——
用户给钱,你给密码:123 规则:密码必须三位数字。然后用户在软件输入123,软件判断 哇噻,密码是三位的数字耶~~ 这个家伙是正版用户。
很搞笑,不过确实基本步骤就是这样,至于中间怎么具体实现就各有不同了。当然,他们也说到加壳。这时szshigw怕我还没有找到,然后给我说,到csdn搜索,输入“共享软件”。当时真的有点感动,因为搞计算机开始就从来没有人这样手把手的教我,让我再次感谢史大哥!当我看到csdn的一篇文档“由软件加壳谈起”,我忽然觉得,我这个东西真的没有必要加壳。我就按照上面的比方写个效验就可以了。
整个我寻找答案的过程很有意思。我被误导成了需要制作一个强效验,但是根本没有必要,因为也许一个强效验的代码比我所有的功能代码还多,那又何必呢?其实只要好用,就是有推广的价值了。
火炬也给我说这年头做共享,有点傻冒了。因为可能收不到钱。尝试一下未尝不是好事,呵呵。
上篇写了足球,感觉很多都是在自夸,很自以为是的样子,但这些并不是我真正想表达的,我想表达什么?也许是告诉大家运动还是很重要的吧,真的自己都不知道写这些是为什么,回忆不是年青人应该做的,也许是我想从过去中找到什么,对比什么吧,或许当我写完,我就清楚了。
活到老,学到老。其实学习也不是学生们的专利,只不过学生时代主要的工作就非学习莫数了。
大一的时候,给我们上高数那个老师实在不怎么样,最后整个班好像都有意见,大一下学期就换了一个。那会儿我几乎整个学期没有听过高数,因为那个老师总是照本宣科,所以到期末考试的时候,急了!离考试还有两个周的时候,所有的课都上完了,大家伙儿复习考试。我就到图书馆去借了两本砖头厚的高数习题集,那两个周的作息时间我现在还记得——
早上7点起床,中午11:30去吃饭,然后12点回宿舍,午休到1点,然后知道教室关灯,晚饭通常叫同学帮忙带两个馒头。
就这样整整十一天,我用了十一天中80%的时间复习高数,然后还有三天,两天背中国革命史,还有一天散散漫漫复习所有的,然后考试。
成绩下来,我也不怎么诧异,所有的都过了,高数考了八十多吧。可我总结出来一条结论——其实世界上没有什么做不到,只要肯做,你就可以做到!
很长一段时间,我一直笃信这条结论,因为这是我亲身验证的,可现在回想起来似乎有些年少轻狂的味道,或许如今也不在可能那么单纯的做什么了。
大一下学期,我把我的笔记本搬到了学校,这下可以慢慢玩了。也正因为此,我认识了tiny,还有许多我要感谢的师兄们。
自从那以后,我花在学习专业上的时间就少了,而计算机方面的知识我懂得逐渐多了。
英语四级,很头疼,我大学不是很在意这个,结果最高才考过55,临到毕业才侥幸过了。而计算机二级,手到擒来的东西,结果自己不小心把本来最后三位是210的考号,写成了201,结果只有拿电信出气——平常201电话打多了……不过后来还是过了。
大二下学期,打算考MCSE的,结果东拉西扯也就把这个事情搁下了。所以工作后也曾经几度想考,最后慢慢的在火炬感染下淡了。
其实说我自己不算一个好学生,专业课没有学好,额外的倒学了不少,还成了我现在赖以为生的手段。其实,我认为现在的大学,根本不应该高考填什么专业,那个时候懂什么?父母也许都不够清楚。我认为最好就是进校后,在军训的时候,隔三差五让每个专业系部都来讲解,这个专业的发展、社会需求等东西,然后大学前一年,修基础课,什么马哲啊、毛思阿、数学阿之类。一年后,再让学生们选专业,这样少了很大的盲目性,学生大概心里也有数了……
不过这些只是设想,也许真正实施还是很困难的。
现在我仍然要学习,而且还很重要,也只有在工作之余抽时间出来学习了,而且有很大的惰性,有时候工作一天很累,晚上就不想看书了,而有时候又给自己找借口。借口阿、借口,感觉就和戒烟一样,再抽一根、一根。再休息下、就一下。不能克服惰性就无法达到最后的目标!唯有再拿出大一那会儿的轻狂,让我暂时轻狂一下,克服现在的惰性,好让我能往自己的目标慢慢迈进!!
记得不止一个朋友和我聊天的时候,当我说到踢球,特别是大学那会儿,他们总会说我眉飞色舞之类的话。其实即便是现在我也如此,虽然毕业工作了没有怎么踢球,可我对足球的热爱还是相对其它体育运动更甚。
现在每天中饭后,都会途经新校区的体育场,那天偶然看到一群大孩子正在踢球,而他们穿的球衣就是我们上大学时班队的球衣——葡萄牙国家队球衣。
那会儿也是中午,联赛,吃完中饭,我们就装备好三三俩俩的去运动场,热身准备比赛,可能和那伙儿大孩子们差不多。
当时我披6号,因为我的位置是中后卫。其实自从中学开始踢球,我打过几乎所有的位置,包括守门员。其中最稳定的位置就是右后卫和右前卫,而中后卫实际上是大学后才开始踢的位置。
那会儿班上实力很强,那届校队,我们班就有三个,系队我们班有四个。前场和中场都不错,所以只有打后卫,也无所谓。可能是因为我们班的前几场比赛,奠定了我成为大家公认的中后卫。
——我的速度是后卫中最快的,因为中学那会儿练过短跑,曾经的最好成绩是百米11’9。大学也没有降多少,记得仿佛是12’1吧。
——我的转身比较快,因为那会儿特瘦,只有一百斤,我可170几公分阿。
——我的抢断很凶狠,动不动就铲。其实也是中学那会儿到校队训练过,抢断卡位都还可以。
其实中后卫的我还是犯过不少的错误。比如出球不够果断阿之类。
大一的时候,我们的班队球服是意大利国家队的。白色上衣,蓝色短裤。我披25号,这个号码现在说起来历来很难出口,年轻就是年青。因为那会儿正在追的一个女孩儿生日是25号,我也希望她哪天来看我的比赛,因为那段时间每次有比赛我都会给她说一声。可事情并不是我想象那么好,最后不了了之了,我也曾经有点后悔为什么选了25号。还好后来大二换球衣,我如愿拿到6号。
当时,如果学校所有的院系都以班来组队,我想恐怕没有几个队是我们的对手,当然是小场,一个队最多8个人那种。我也很幸运,总结下来,成为班里进球最多的后卫。有两个球给我留下了很深的印象。
第一个,就是我们班第一场比赛,第一个进球,就是我的。当时右边角球开出,我冲到前点,一个甩头,球落地后守门员一扑,结果扑到右门柱上弹进去了。可想而知我当时会有多兴奋。
第二个,全校俱乐部杯赛,我们仍然以班队参加。其中一场是和石油工程的两个班联队打。下午,阴霾一阵之后的小晴。比赛用的小场地比赛一般激烈,他们进攻,结果在左边被抢断,左边卫一个直传给回防的前锋,当时前锋的位置在中间,我看到后,立刻加速往前面冲,我们班那个前锋也是眼界开阔,看我高速插上,就背倚着对方的防守队员,然后半转身一个斜传,传给了从右边插上去的我,当时我身后就只有一个对方的防守球员,我一边带球,一边用身体护住球,那会儿已经看到守门员悠忽悠忽的出来了,我倚着在我右边的对方球员,右脚脚弓推了个远角,人就失去重心倒下了,可球也悠忽悠忽的滚进去了,当时别提多兴奋,因为那个25号球衣的来源女孩儿,成了对方球队一个前锋的女友,而且那女孩儿还来看球了!整个比赛那家伙被我顶得严严实实,根本没什么机会,他好像也相当的郁闷,别人传球给他,他就根本无法过我。可比赛临近结束,我受伤了,被伤了旧伤,也就是那个家伙所为,害我一个周走路都瘸着。当时他拿球,我一个飞铲,结果那家伙就顺势坐下,刚好坐到我左脚脚踝上,直接把我的脚绷直了,我一声惨叫被人扶下场!(前不久,我在学校看到了那个25号球衣来源女孩儿,应该是回来读研吧,不过她已经不记得我,我也懒得招呼她,呵呵,过去了就过去了……)
而现在,跑得慢了,转身慢了,身体没有足够的协调性和灵活性了。我想也正因为此,去年十月一摔,折腾得我现在都不自在。去年上半年也代表教工队打过比赛,不过实在不是状态,可以说根本没状态,很多动作是想得到做不到了。偶尔脚痒,只有打打实况足球过瘾!
其实,我曾经不止一次问自己,为什么人工作后就不锻炼了呢?没条件?没时间?其实都不是,也许真正的原因是自己懒了,上学那会儿三五成群,可现在工作了,只有三五成群出去吃吃喝喝,一起锻炼几乎没有可能。所以一看工作后,没有不长胖的。而等到老了,退休了,又开始锻炼了,因为那时候才知道身体重要了!年轻的时候透支太多,老了就要还债!所以,经过去年的一摔,让我现在每天锻炼,至少受伤的手那边,做两三组,每组十几个哑铃少不了。
哇,写了这么多,有空再写吧。我的大学生活还在延续,因为我的工作就在学校,不知道某天是不是可以划个句号?
忽然想回忆下我大学的生活(上大学到现在,毕业工作都还在这里),起这个题目,是因为我都在大学里生活了七年了,当然我不可能像林锐博士那样,一篇“大学十年”洋洋洒洒。只是用个类似的名字。
昨天中饭过后,我穿越教工区,回自己的宿舍,听到校园的广播,忽然感触颇多,我也不知道这个题目将会如何写,写些什么,脑子里乱乱的。但是我想现在还是都把这些乱乱的东西记录下来,同时回想一下以往的光阴……
我没有像tiny那样广博,也没有virushuo那么睿智,只能姑且不让我blog的读者人满身口水。自己写给自己看其实也不失为种很好的自我治疗的方式。好了,杂乱无章的又写了一堆,我都不知道自己要表达些什么……
写正文吧
到现在为止,可以算是完成了met的制作,下面就是填数据运行发现问题、解决问题了。说实话,met并没有什么技术含量,都是在我原有知识基础上的。我尽量采用新的办法来做,尝试些新的途径。还算能提起我的些许兴趣。
让我想想到底我用了些什么改进?其实做网站写代码技术含量太低,很多公司都有自己的基类,让你在上面做,还必须得按严格的要求,基类你一般看不到,你只能继承。那如此还有什么技术含量?最关键的东西,业务逻辑的设计都别人做好了。做网站技术含量,个人认为就在于流程,需要清楚整个开发流程,然后按照需求开发出相应的业务逻辑,封装好,下面就简单了。发两句牢骚而已!
对于这个项目,我重新封装了我的类库,对整个业务的逻辑基本都采用同一页装在不同的ascx文件来完成,说到这了,我又想起PlaceHolder,想起去年、前年,为什么呢?因为开发过程中遇到的些许问题,依然还是老样子——
1、微软的IE,早在2003年4月,微软搞个什么产品反馈有奖活动的时候,我就说过,不能直接在地址栏输入rtsp的地址,也不能使用Response.Redirect("rtsp://…."),结果都差不多,反正不能访问这个资源就是了。两年了吧?微软作了些什么?地址栏输入rtsp地址,回车,地址栏上的rtsp居然被篡改为res,至于其它电脑的IE上在地址栏输入rtsp,我没有去验证过,肯定访问不了这个资源,也不会弹出相应的程序来响应。而Response.Redirect依旧不能使用。
2、我真的浮浅了,2004年初发现PlaceHolder装载后无法卸载,居然这个又想找找答案,想找什么?找可以卸载的方法。结果还是不能卸载。据说ASP.NET 2.0种这个控件功能加强了,不过那都是后话,不到那个时候我不去做那个小白。
而我看到我也有些许的提高——
1、中庸了,真的中庸了。很多话不再说,或者不再那么直接的说。很多事不再做,或者不再那么跃进地做。只是中规中矩的。
2、悟出个道理——做自己的事儿才素王道!
3、技术上,我现在终于可以比较灵活的摆弄VB.NET和C#了。而且不再为微软痴狂。说白了,还是中庸了,哈哈哈哈。
4、懂得东西要一口一口吃,问题要一点一点啃,东西狼吞虎咽容易消化不良,问题啃大一口,容易引起挫败感。
我所管理的服务器上面放了好几个网站,我们就两个,还有其他部门的,上个月吧,服务器连续被黑两次,我第一次就发现不是我们的问题,是另外那个部门的网站问题。他们使用动网的论坛,又不及时升级,所以导致上传漏洞存在,被学生利用,还好他比较仁慈,没有做什么破坏,只是更改所有网站的首页,写上有漏洞。我也没有当回事儿。直接给那个部门负责的人打电话,希望他们及时修补。而对于这个攻击服务器的学生,我觉得还算有良心和良知的,应该算是个进步青年。
可事隔不久,又被黑了,一查,没把握气死!!那个部门没有及时修补,又是那个错误,我一气之下,向领导反映,强烈建议领导让他们及时迁走,否则将会影响到我们自己东西的安全。领导一想也对,所以那个部门也不日迁走。我也轻松Del了他们的东西,查找确定没有把什么asp木马放在我们网站的目录下。安心了。第二次,对于这个学生,也许是几个学生,我也认为正常,关心嘛,也没有做什么坏事,顶多就是改改首页,给我个提醒。
事情说到今天,我发现我错了!前阵子搬迁服务器,又对服务器进行了重新配置才开放的。今天在我们网站的留言本上出现了这样一条留言——
出售本站源代码,另附校内SQL连接IP及连接办法,有意请联系qq….(我删除了,原话我不记得了,大概意思是这样)
彻底无语,大家都知道ASP的木马能做什么,也就是磁盘操作,他得到网站的文件也无可厚非,但是他就那么认为我服务器上的网站都是有源代码的么?可笑!其次,校内的SQL连接还用他给?一扫一大片,连接方法也不外乎网上google得到的。他还真把自己当回事儿了,可笑!最可笑的,还是竟然写着“出售”的字样!你认为你技术好,你拿去研究,能反编译回去也不错啊,技术上也就是长了一大截了,可你如此标榜……除了让我认为你是小丑以外,无他!之前给我的好印象一扫而空,反而让我更警惕——别让我逮到你。你的什么伎俩我都见了,sql注入攻击、系统漏洞等等。
学坏容易学好难,我也不想多说,以前在大学的时候,我就说过,别以为拿着什么工具,别人补丁没打,攻击成功了,你就是黑客,是Hacker。相反你只是个Cracker,而到了我这里,你就成了Jester。
对于容器1——判断栏目是否有下级栏目,如果没有显示缺省,如果有显示栏目导航;
对于容器2——
情况一:
if (记录数>1)
{
display listdata;
}
else
{
display detaildata;
}
情况二:首先要确认该栏目的记录是否存在于articles table
if (不存在)
{
display listgbdata;
}
用户失去了对于模板的定义,模板到底如何使用?
最近闲逛blog,发现tinyfool的文章 标准,要挣钱除了标准还是标准 。让我忽然警醒了。以往在我的观念中的挣钱,不外于以下两种:
1、好的设想和创意。这个很关键,这也就意味着市场空白,那下面你要做的就是加快速度完成,然后抢占这个市场;
2、亲和度。也就是说程序容易上手,亲和力高。
看了tiny的文章觉得自己狭隘了,和以往的金山之类的公司走的是一条道路,也许也就是国人最常犯的错误吧。这让我忽然想到了四大发明,比如说火药,当时我们最主要是为了什么发明火药?为了强大?不是,为了放烟花。再说指南针,我们也没有好好利用,后来反而让欧洲人拿去把航海事业发展的如火如荼。其余的两个也是一样,我就不多说了。当然我这种说法也不好去考证,让我先孤陋寡闻吧。
虽然四大发明之于标准好像扯不上什么关系。但我觉得最后结果差不多,国人找不到标准,挣不了钱,为什么?他们看不到,眼界问题。四大发明呢?(假设我上面说的是对的),那么也一样,没有那么大的眼界,郑和是用过指南针,可不是为了航海发现新大陆,而是为了显要明朝的庞大。标准仿佛也曾经在我们手里……
想想这也就是我一直认为——写代码是没有技术含量的东西,一样。要做标准的制定掌握者,我想不是说只会写代码就能搞定的。当然写代码是基本的,层次要提上来,这个才是重要的。
另外tiny的文章中,说到—— 玩微软平台开发的只有两个下场,第一,被微软弄得没饭吃,第二,去微软混饭吃。Borland一直用行动在证明我这条理论,首先是Borland在微软的打压下吃饭越来越艰难,其次是Borland的N多牛人最终去了微软。
真理,个人也这么认为!所以又要说不要被任何平台把自己匡住了。学习他们只是为了学习他们的优点。