天方夜谭
关于Code方面的经验和教训,主要针对Beginner、菜鸟、新丁。因为几年前我也是一个Beginner,我对那种迷茫和无助深有体会。当然也欢迎老鸟加入和指正。
Protocol:
Jabber
Screen Name:
enter your full Gmail username (everything before '@gmail.com')
Server:
gmail.com
Resource:
Gaim
Jabber Options:
Check the box next to 'Use TLS if available,' and leave the other boxes unchecked.
Port:
5222
Connect server:
talk.google.com
Proxy type:
No Proxy
keep touch with me for SuSE!
1.evaq 0.41 src
evaq is opensource software,but ociq isn't.Damn it,tencent!If you use linux,don't tell anybody you also use oicq.
1.1~
./configure --prefix=`kde-config --prefix`
1.2~
make
1.3~
su
1.4#
make install
1.5
make clean
1.6 Done!
2.MSN
md13121982 at hotmail.com
3.Gtalk
13121982.owen.jeffer.sheer at gmail.com
End
1.Regust Packages
kernel-source
gcc
2.~
wget --no-check-certificate url-ati-driver-installer-*-x86.run
wget --no-check-certificate url-ati-driver-installer-*-x86_64.run
3.~
./ati-driver-installer-*.run --get-supported
4.~
./ati-driver-installer-*-x86.run --buildpkg SuSE/SUSE101-IA32
./ati-driver-installer-*-x86.run --buildpkg SuSE/SUSE101-AMD64
5.#
rpm -Uhv fglrx_6_8_0_SUSE101-*.rpm
6.#
init 3
7.#
aticonfig --initial --input=/etc/X11/xorg.conf
8.#
sax2 -r -m0=fglrx
9.#
rcxdm restart
10.#
init 5
End
在Post的结束处添加说明性文字,是方便读者的一个小技巧之一。而这样的事情,用面向对象的思想来说,就抽象成一个End_Notes的类,反复调用就可以了。事例如本Post的最后一行。我用的是淡蓝色,加粗,右对齐。
|
javascript:(function(){var End_Notes_str = prompt('Enter End_Notes:','');var End_Notes_body = '<p style="font-weight: bold; color: rgb(51, 102, 255); text-align: right;">';End_Notes_body += End_Notes_str + '</p>';prompt('Copy this code, press OK, then paste to your blog entry end:',End_Notes_body);})()
|
你修改下面这句为你自己喜欢的样式就可以了。
|
<p style="font-weight: bold; color: rgb(51, 102, 255); text-align: right;">';
|
其中font-weight: bold;是加粗;color: rgb(51, 102, 255);是淡蓝色;text-align: right;是右对齐。
全文完
上次,我写得的添加Thechnorati Tags的代码不能通过W3C的验证,估计害了不少Bloggers,前段时间为了让自己的Blog通过W3C的验证,重写了添加Thechnorati Tags的代码。
如果你用Firefox的话,把Tags直接放到Bookmarks Toolbar里面就可以了。IE和Opera没有测试过,不晓得能不能用。代码如下:
| javascript:(function(){var tags_str = prompt('Enter Tags:','');var tags_arr = tags_str.split(' ');var tags_body = '<div class=%22tag_list%22>Tags: ';for(var i=0;i<tags_arr.length;i++){tags_body += '<a href=%22http://technorati.com/tag/'+tags_arr[i]+'%22 rel=%22tag%22>'+tags_arr[i]+'</a> ';}tags_body += '</div>';prompt('Copy this code, press OK, then paste to your blog entry:',tags_body);})() |
这是我在
vingel的《
我的学习进入了误区
》中的留言:
如果没有猜错的话,vingel是科班吧?其实是不是觉得要学得很多,而自己却疲于奔命一般?我也曾想你一样的迷茫过,不过后来我发现,其实C,Cplusplus,CSharp,甚至是Perl,Python,Roby,还有Java,都能会容易的分解为两部分:1.语法;2.类库。
语法倒是不怎么样,我的先生对我说过,智商两位数以上的人,一个月就没有学不会的语法。至于类库来说,我倒是感觉博大精深,coder(code-man?code-gay?)都对自己喜欢的language达到了痴迷的程度,上升到信仰的程度,然后尝试着解决所有可能出现的问题。
这个倒是很好,问题是让我这种天赋不是很好的人,颇为郁闷……
回过头来看逝去的四年,我觉得《操作系统原理》,《汇编程序语言设计》,《编译原理》,《系统组成原理》,《系统体系结构》,《数据库和数据库设计》这样的东西更容易让你形成大局观。如果你学习了《软件工程》就明白编写代码不难,难的如何把实际模型抽象成计算机模型。
能发现自己的不足比自我感觉良好,自欺欺人好得多,我倒是这样认为。
至于新的技术和新的趋势,我是这样理解的是“现在实现的方法值得有改进的地方”。就如同在屏幕上打印一个窗口,用C语言大概要几百行代码,用CSharp大概就巴掌大的几行,而我当时的第一感觉就是“哇,程序能这样写啊……”
浮躁的IT界,让其中的IT人也跟着浮躁,当我们找苦练独孤九剑和葵花宝典的时候,却忘记了我们的马步蹲得并不扎实;当然为了练功而自宫的人,也不会告诉我们无招胜有招……
以上的话,是我想与你分享的,同时也是想对我自己讲的。
在人家的地方说了那么多不着边际的话,哎……我怕是年更了……
有人留言说:
ito 发表于2005-10-05 9:02 AM IP: 133.9.4.* baidu is not a foreign company,you are a ignorant laic.
ito 发表于2005-10-05 9:05 AM IP: 133.9.4.* whats the meaning of 童贞未免.... have u received a whole education?
我感觉到很好笑,为什么呢?道理很简单,当我希望有人交流的时候,却没有人搭理我;当我关闭了的时候,倒反有人啃声了。
童贞未免也罢,a ignorant laic也罢,我其实想找个清静的地方,悠然自得。
Blog发展至今,属草根媒体无疑,却非有人将其泛政治化,断其来源,厄其喉舌,乱其真味,混其视听,实在可有可无。
Blog发展至今,属大众娱乐无疑,却非有人将其泛庸俗化,丝袜美腿,喘颤呻吟,歪理谬论,陋习铜臭,实在可有可无。
来我Blog浏览的人,不外乎三种:
1.我的亲人,朋友,曾经的朋友。无论他们是否懂得RSS这个东西,都会直接在浏览器里看这个网站。因为他们想知道我最近干了什么,想了什么,想干什么。
2.我的朋友的朋友。由朋友介绍而来的朋友,会更值得信任。
3.从其它网站链接过来的陌生人。一年前,他们是我最希望得到的用户,但现在不是了。
一点思想上的分享和交流,尚且有意义;略带滑稽的偷窥与不了解情况下的交流,当好奇和激情过后,经过时间洗去的浮华,留下的还有什么呢?
就如同偶MM在答其为什么Blogging时,让我由衷地赞同:
这其实是一个自我治疗、自我救赎的过程。生活中有很多的能人巧人,我分享我的积累和阅历,无异于班门弄斧。记下我的喜怒哀乐,提醒自己喜乐则淡然,哀怒则坦然。
Just fun Blogging,just joy Blogging,Blogging not for you,Blogging for myself。
疯风在2005-09-12-关张大吉中说:
你现在几岁,再过50年或是30年后,我们又发现什么?
发现了我们50年或是30年前认识的朋友,了解我们50年或是30年前的心态,一种记忆,非商业与要表现什么.
我生性愚钝,看了半天也没有明白。其实人之所以为人,是因为人而思考,这个Blog是真没有值得我留恋的,一定要找个原因的话:
想让人看的,人家不想看;不想让人家看的,却……
如果还有人一定要很关心我现在的情况的话,我实话实说:
1.闭关修炼中。
2.换了无名小地Blog。
3.至于什么时候出关,待定。
4.至于什么时候公布新的站点,应该没有这种可能,因为我就嫌网络太吵杂才找了个清静的地方。
2005-09-12
关张大吉
俺决定停止更新这个Blog鸟!
互联网和Blog容易使人浮躁,俺已经深受其害。虽然能让俺Bloging一年以来,从中学习到很多有用的东西,也让俺失去很多兴趣爱好、以及心态。上个星期的休息让俺思考了很多,以至于让俺要跟Blog say goodbye,虽然Blog认识了很多的朋友,但是俺真的没有找到任何借口再继续下去,很感谢您们一年多来对俺的支持和帮助。
2005-09-01
感悟软件工程二十七
文档
程序文档是向读者解释程序做什么以及如何实现的书面描述。内部文档是直接在代码中的描述性材料,所有其他的文档都是外部文档。
内部文档包含的信息是用来指导别人阅读程序源代码的,它提供摘要信息定义程序,描述数据结构、算法和控制流。
1.头注释块。包括:组建叫什么;组件的作者;组件在整个系统设计中完成哪个部分的功能;组件是三狠么时候编写和修改的;为什么要有这个组件;组建如何使用数据结构、算法和控制。
2.其他程序注释。即使结构清晰,书写良好的代码中,注释也占有很重要的地位。注释要能反映真实的代码行为,另外,确保通过注释,而不是用过使用显而易见的标示和变量名增加新的信息。
3.有意义的变量名和声明表示。字母语句标示应该告诉读者做标记的程序段时干什么的;数字标示按照习惯是用升序排列的,而且还根据相关的目的组织到一起。
4.增进理解的格式。声明的缩进和间隔能直观的体现基本的控制结构。
5.记录数据。无论是结构化编程还是面向对象编程,内部文档应该包括对数据结构和使用的描述,特别是数据流图和数据字典很直观。
外部文档是为了那些可能不接触实际代码的人,因为内部文档的阅读对象是定位在于编程人员,而像向顾客再让他们来阅读内部文档显得不切实际。外部文档主要有三个方面要注意:描述问题、描述算法和描述数据。从某种意义上说,设计是外部文档的骨,而叙述讨论代码组件的细节则是肉,至于是不是有血有肉就和编写代码没有关系了。
软件工程
软件工程
全文完