這方面的文章網(wǎng)絡(luò)上一搜一大堆。偶也不引用了。
偶的感覺(jué)是python的安裝和組件安裝亂七八糟。ruby的安裝和插件安裝感覺(jué)比較爽。其理念是學(xué)習(xí)linux的port和apt的包管理思路。
昨天準(zhǔn)備離職了。
其實(shí)在這家公司里面,項(xiàng)目leader對(duì)我很不錯(cuò),時(shí)間也是比較寬松的。給了我很多的機(jī)會(huì)學(xué)習(xí)。甚至曾經(jīng)我有整整一個(gè)星期的時(shí)間去完整的學(xué)習(xí)ruby。對(duì)此我還是非常感激的。不過(guò)因?yàn)轫?xiàng)目的原因以及各種管理上的不如意,我感覺(jué)自己始終不開(kāi)心。
索性這次終于解放,于是我想先靜下心來(lái),思考一下人生未來(lái)的路。順便學(xué)習(xí)一下我所喜愛(ài)的ruby和python。上次學(xué)習(xí)ruby已經(jīng)是幾個(gè)月以前的事情了,學(xué)完以后基本上沒(méi)有得到什么使用的機(jī)會(huì)到現(xiàn)在基本上忘記了。這次一并將python也學(xué)了,并比較列出。
幾乎所有的語(yǔ)言,都包含以下幾個(gè)部分
1,數(shù)據(jù)類(lèi)型 ————被處理的
一般包括數(shù)字,字符串,可能還包括布爾類(lèi)型;復(fù)雜數(shù)據(jù)類(lèi)型;對(duì)oo的語(yǔ)言還要包括對(duì)象等。
2,對(duì)數(shù)據(jù)的處理 ————語(yǔ)法部分,
a,操作符和表達(dá)式
b,條件判斷語(yǔ)句
c,循環(huán)語(yǔ)句
d,跳轉(zhuǎn)語(yǔ)句
f,異常處理
3,代碼的組織
a,文件的組織
b,函數(shù)
c,對(duì)象
4,類(lèi)庫(kù)
a,標(biāo)準(zhǔn)輸出入庫(kù)
b,文件庫(kù)
等
以上前三個(gè)部分,是一個(gè)語(yǔ)言基礎(chǔ)的部分。但是對(duì)一個(gè)語(yǔ)言深入的了解,還必須結(jié)合這個(gè)語(yǔ)言的背景,哲學(xué)理念,才可以達(dá)到比較深刻的地步。是以我們對(duì)python和ruby的學(xué)習(xí)將從這個(gè)地方開(kāi)始。
我曾是個(gè)技術(shù)粉絲
但是多年的開(kāi)發(fā)經(jīng)驗(yàn),使得我對(duì)技術(shù)的本質(zhì)認(rèn)識(shí)的越來(lái)越清楚。至少對(duì)企業(yè)軟件開(kāi)發(fā)人員來(lái)說(shuō),純粹的技術(shù)coding是沒(méi)有多少價(jià)值的。如同建筑行業(yè)一樣,真正有價(jià)值的東西在設(shè)計(jì)階段已經(jīng)完成了。
和傳統(tǒng)建筑行業(yè)開(kāi)發(fā)不同,軟件開(kāi)發(fā)行業(yè)不光是技術(shù)設(shè)計(jì),還包括業(yè)務(wù)的設(shè)計(jì)。業(yè)務(wù)和技術(shù)摻雜在一起,構(gòu)成了軟件開(kāi)發(fā)的復(fù)雜性。
在業(yè)務(wù)上,在技術(shù)上,尤其是在技術(shù)和業(yè)務(wù)的鴻溝之間,存在了太多太多因素。使得我們本來(lái)對(duì)相對(duì)簡(jiǎn)單的軟件開(kāi)發(fā)不敢抱有那么大的樂(lè)觀。更何況真正一個(gè)成功的項(xiàng)目還需要市場(chǎng),客戶(hù)等等各個(gè)方面。
作為一個(gè)軟件開(kāi)發(fā)人員,真的應(yīng)該放棄軟件自大的心態(tài),客觀的去看待軟件開(kāi)發(fā)技術(shù)在整個(gè)軟件開(kāi)發(fā)工程中的位置和地位。以一種推動(dòng)企業(yè)發(fā)展,推動(dòng)項(xiàng)目發(fā)展和成功的心態(tài)和目的去看待整個(gè)項(xiàng)目。就明白了軟件開(kāi)發(fā)的真正意義和任務(wù)。也就能更好的完成自己的工作,甚至可以改變項(xiàng)目的成敗。
所以成敗不由技術(shù),成敗由你我的視野和努力。
最近公司項(xiàng)目經(jīng)理派我研究工作流并考慮在項(xiàng)目中使用。很有一些心得。工作流應(yīng)用我將之分為狹義工作流和廣義工作流。對(duì)狹義工作流而言,你可以將之理解為在工作流設(shè)計(jì)器里畫(huà)畫(huà)節(jié)點(diǎn)以及方向箭頭,設(shè)置好就節(jié)點(diǎn)數(shù)據(jù),動(dòng)作就差不多了。(具體可以參見(jiàn)jbpm的websale這個(gè)demo)。
廣義的工作流是對(duì)服務(wù)之間的整合。核心問(wèn)題是業(yè)務(wù)節(jié)點(diǎn)和工作流節(jié)點(diǎn)之間的映射,以及業(yè)務(wù)數(shù)據(jù)和工作流數(shù)據(jù)之間的映射,和普通工作流一樣還有流程判斷等等服務(wù)。實(shí)現(xiàn)了這些,各個(gè)業(yè)務(wù)模塊之間的數(shù)據(jù)就可以通過(guò)服務(wù),以定好的方式(進(jìn)行方向控制和格式轉(zhuǎn)化)在各個(gè)節(jié)點(diǎn)之間流通,達(dá)到了服務(wù)整合的目的。
IBM為ESB定義了四個(gè)必備的功能:“路由器”——根據(jù)信息內(nèi)容,在不同應(yīng)用和服務(wù)之間進(jìn)行信息傳輸和路由;“轉(zhuǎn)換器”——進(jìn)行應(yīng)用之間的通信協(xié)議轉(zhuǎn)換;“翻譯機(jī)”——進(jìn)行應(yīng)用之間的消息格式轉(zhuǎn)換;“收發(fā)室”——處理來(lái)自不同渠道的業(yè)務(wù)事件(同步傳輸,異步傳輸,發(fā)布/訂閱等方式)。
其中“路由器”和“收發(fā)室”都是針對(duì)服務(wù)的重用而設(shè)計(jì)的,而“轉(zhuǎn)換器”和“翻譯機(jī)”則專(zhuān)門(mén)用來(lái)解決異構(gòu)的通信問(wèn)題。
針對(duì)重用和異構(gòu)這兩個(gè)難題,倪曉兵認(rèn)為ESB提供了兩個(gè)核心的功能,服務(wù)的管理和數(shù)據(jù)的轉(zhuǎn)換。
我們DEC項(xiàng)目的目標(biāo)就是建立一個(gè)全能服務(wù)倉(cāng)庫(kù)(暫時(shí)我在DEC設(shè)計(jì)人員zy哪里得到的信息),而服務(wù)之間如何路由,如何轉(zhuǎn)換,語(yǔ)義的協(xié)調(diào)都沒(méi)有考慮,而后者卻是成敗的關(guān)鍵。
最關(guān)鍵的語(yǔ)義翻譯這一點(diǎn),就現(xiàn)在的技術(shù)上來(lái)說(shuō)還不能做到(需要很高的機(jī)器智能才能達(dá)到使得不同的系統(tǒng)的業(yè)務(wù)詞匯可以正確的映射,更何況是在所有的系統(tǒng)之間進(jìn)行映射,同時(shí)應(yīng)用在企業(yè)級(jí)的應(yīng)用環(huán)境中)
也許真的有這樣的幻想,但是真的能夠做到這一步么?我深深的懷疑。就目前的技術(shù)手段,如果要達(dá)到數(shù)據(jù)映射的高度正確性,必須由人不同系統(tǒng)之間需要協(xié)調(diào)的數(shù)據(jù)進(jìn)行語(yǔ)義確認(rèn)方能進(jìn)行有效的映射。
當(dāng)考慮到還必須做到ESB系統(tǒng)對(duì)其接入的所有的服務(wù)數(shù)據(jù)的語(yǔ)義都這樣做時(shí)。我懷疑真的需要做到協(xié)調(diào)所有的服務(wù)么?
也許ESB的應(yīng)用范圍就是在公司內(nèi)部或者有限范圍內(nèi)的整合目標(biāo)明確的業(yè)務(wù)節(jié)點(diǎn)之間業(yè)務(wù)的整合。
ruby很火,ror很火。但凡一個(gè)東西火,我們要知道他火的原因。
因?yàn)樗_(kāi)發(fā)快,你看
rails project_name
#config db
rake db:create:all
rake db:mirage scoffled table_name [field_name:field_type,.....]
#編輯model
rake db:mirage
#編輯action和route
ruby script/server
然后一個(gè)應(yīng)用程序就生成啦,這個(gè)過(guò)程大概就2、3分鐘;而且他熱部署,所寫(xiě)即所得,語(yǔ)法超級(jí)強(qiáng)大,簡(jiǎn)單幾句話就可以表達(dá)很復(fù)雜的邏輯,真正讓人把精力集中在業(yè)務(wù)邏輯上和頁(yè)面邏輯上(他的mirage真是太cool了,完美的體現(xiàn)了定義一次schame,到處使用的原則)
坦率的講,這些別的東西——包括java都可以做到~,為什么到現(xiàn)在java還是這么殺手呢(不是應(yīng)用程序殺手,是程序員殺手,開(kāi)發(fā)起來(lái)羅嗦到死。
既然ror出現(xiàn)了,所以我想jor也很快了,不過(guò)ruby使人愉快的是,它從不限制你,包括寫(xiě)的更難懂——如果你真的覺(jué)得別人寫(xiě)的你看不懂的話——幸運(yùn)的是,它也沒(méi)有限制你寫(xiě)的更簡(jiǎn)單。
那就用ruby去快樂(lè)的編程吧
linux控制臺(tái)分辨率調(diào)節(jié)
2007年12月07日 上午 11:16 | 640x480 800x600 1024x768 1280x1024
-----+-----------------------------------------------------
256 | 257 259 261 263
32k | 272 275 278 281
64k | 273 276 279 282
16M| 274 277 280 283
VESA:
Colors (depth) 640x480 800x600 1024x768 1280x1024 1600x1200
------------------+-----------+-----------+------------+-------------+-------------
256 ( 8 bit) | 769 771 773 775 796
32,768 (15 bit)| 784 787 790 793 797
65,536 (16 bit)| 785 788 791 794 798
16.8M (24 bit) | 786 789 792 795 799
查上面的表,編輯/boot/grub/menu.lst
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hdb10 ro quiet splash vga=791
這行最后補(bǔ)上vga=792
說(shuō)說(shuō)韓寒
http://bbs.book.tom.com/i_87_22259.html
各項(xiàng)指數(shù)綜合打分,活著的大陸人里面,韓寒應(yīng)該可以排到我最欣賞(敬佩)的人的前三名——還有一位應(yīng)該是曉波老師。還有一位?暫時(shí)空缺,歡迎推薦。王怡信教之后越來(lái)越看不懂了,連岳又太“大隱隱于市”了。
以前很傻,以為自己比韓寒年紀(jì)大就敢于瞧不起人,愚昧!后來(lái)才慢慢調(diào)整過(guò)來(lái),敢于承認(rèn)一個(gè)年輕人,一個(gè)誰(shuí)都敢批幾句的年輕人,其實(shí)比自己強(qiáng)太多了。
說(shuō)幾點(diǎn)我欣賞韓寒的地方:
語(yǔ)言才華:這個(gè)不用說(shuō)了;
獨(dú)立精神:主要是對(duì)作協(xié)的態(tài)度;
公民意識(shí),有社會(huì)責(zé)任感:比如對(duì)廈門(mén)px的關(guān)注,比如幫助路人;
生活態(tài)度,有健康的心理:純屬個(gè)人感覺(jué)。聚光燈下,不變態(tài)很難,難得韓寒還有平常心。我挺認(rèn)同韓寒自己說(shuō)的“并不叛逆”;
職業(yè)精神:愛(ài)一行做一行,還都能做好,比如半月前奪得2007華賽CFR全國(guó)汽車(chē)場(chǎng)地錦標(biāo)賽中國(guó)量產(chǎn)車(chē)1600cc組年度車(chē)手總冠軍;
掙錢(qián)的能力也很強(qiáng):現(xiàn)在越來(lái)越認(rèn)同一個(gè)人賺錢(qián)的能力了,以前一直回避這一點(diǎn)。而且“君子愛(ài)財(cái),取之有道”,這八個(gè)字說(shuō)起來(lái)容易,真正做好很難;
還有,人也長(zhǎng)得挺帥的,作為公眾人物,這點(diǎn)還是很重要的,比如看了郭敬明的照片,吃飯就會(huì)很困難。
......
突然說(shuō)起這些,是因?yàn)樽蛱炜戳四戏街苣?duì)韓寒的采訪。
南方周末:你怎么看待張悅?cè)?、小飯、郭敬明等大?#8220;80后”作家加入作協(xié)這件事?
韓寒:我覺(jué)得也挺好的,總得有他們這樣的人。要不然我又得和一幫人競(jìng)爭(zhēng)?,F(xiàn)在比較好,就我一個(gè)人,沒(méi)有對(duì)手。我是一個(gè)冠軍車(chē)手,我的內(nèi)心比他們更強(qiáng)大,我覺(jué)得是這樣。而且很多時(shí)候他們也只是可能有熟人介紹,面子上過(guò)不去罷了。以張和郭現(xiàn)在的能量,是否加入作協(xié)應(yīng)該無(wú)所謂。
南方周末:如果他們邀請(qǐng)你,你會(huì)去參加作協(xié)嗎?
韓寒:可以啊,我可以把這個(gè)當(dāng)作代言活動(dòng)。所有的商業(yè)代言我都是推掉的,這一次我可以代言你們作協(xié),作協(xié)需要一個(gè)年輕化的代表,我代言你們給我200萬(wàn),這算是我給作協(xié)的一個(gè)面子——第一次商業(yè)代言就給你,而且價(jià)格也不高。但你要我加入作協(xié)不可能。
我的立場(chǎng)一如既往,我絕不加入作協(xié),打死我也不干。我認(rèn)為,真正的藝術(shù)家應(yīng)該永遠(yuǎn)獨(dú)立,絕不能被組織左右。
韓寒:陸 天明罵作協(xié)門(mén)檻降低,把抄襲犯 都收進(jìn)來(lái)了,說(shuō)自己當(dāng)年加入作協(xié)如何難,你進(jìn)入作協(xié)身份就高人一等嗎?我認(rèn)為,國(guó)家就不應(yīng)該有這些協(xié)會(huì),想當(dāng)初,加入作協(xié)對(duì)你的意識(shí)形態(tài)有所控制,文字更 加奴性,現(xiàn)在雖然好很多,但對(duì)創(chuàng)作沒(méi)有任何幫助。一幫作家閑云野鶴的,自由創(chuàng)作多好,要什么協(xié)會(huì)。我在電視上一看到那些作家參加什么會(huì)的時(shí)候,和一些領(lǐng)導(dǎo) 彎腰點(diǎn)頭握手,表示一定要把頌歌唱得更動(dòng)聽(tīng)。作為一個(gè)作家,這種行為是不道德的,你仗著自己文字功底好,和喉舌機(jī)構(gòu)的御用文人搶飯碗,怎么可以嘛。
南方周末:怎么看待那些和你一起出道的年輕人的改變?加入作協(xié)、買(mǎi)房、結(jié)婚、生子、賺錢(qián)。
韓寒:我不會(huì)因?yàn)闅q數(shù)增長(zhǎng)而改變。很多人婚姻不幸,其實(shí)是因?yàn)闅q數(shù)的原因,到了一定的歲月就要結(jié)婚、生子、賺錢(qián),所以才造成了很多不幸,我現(xiàn)在還住在老家鄉(xiāng)下房子里。我內(nèi)心很有安全感,房子、錢(qián),我并不覺(jué)得這些很安定。一場(chǎng)地震一分鐘就能摧毀一切,保險(xiǎn)公司還都不賠。好多人沒(méi)有安全感,所以要寄托在一些身外之物上。
南方周末:你也會(huì)老的,你能永遠(yuǎn)保持少年偶像這個(gè)形象嗎?
韓寒:對(duì) 我來(lái)說(shuō),少年偶像是別人給的,不是我自己要保持,或者說(shuō)不是我想保持下去我就能保持下去的。這是一種慣性,你自己一點(diǎn)辦法都沒(méi)有。生活里我是一個(gè)很不修邊 幅的人,沒(méi)有經(jīng)紀(jì)人、助手。我也看過(guò)明星玩賽車(chē),賽車(chē)前還在那里化妝,其實(shí)比賽的時(shí)候有很多汗,化妝干什么?他們才是真正想要做偶像,想要做明星。
幾年前就有人請(qǐng)我拍戲、唱歌、做商演、做代言,都被我拒絕了。有錢(qián)是一個(gè)很好的事情,如果能夠賺更多的錢(qián)更好,但問(wèn)題是賺那個(gè)錢(qián)我心里會(huì)不舒服,我會(huì)權(quán)衡這個(gè)重要,還是錢(qián)重要。比如說(shuō)你看到某個(gè)作家在那里推薦藥、腎寶、洗液什么的,我覺(jué)得那個(gè)效果很怪。權(quán)衡下來(lái),我覺(jué)得單純的錢(qián)不能打動(dòng)我。
我去年推掉的代言至少有500萬(wàn)到1000萬(wàn),全部推掉了。去年靠寫(xiě)作和賽車(chē),我一共賺了兩百萬(wàn),我認(rèn)為自己歸根結(jié)底還是一個(gè)寫(xiě)東西的人。
我發(fā)現(xiàn),人生里30-50歲這一段是最尷尬的,不再是一個(gè)憤怒青年,也不是一個(gè)老頑童,有些不倫不類(lèi)。我現(xiàn)在離尷尬的時(shí)間已經(jīng)很近了,所以我要比他們更早地打好基礎(chǔ),以免像崔健一樣,步入中年再交出DV短片那樣的學(xué)生作業(yè)來(lái)。
南方周末:近兩年,你一直在博客上發(fā)言,什么戶(hù)口啊、交通啊都要參與一把。動(dòng)機(jī)是什么?
韓寒:我在博客上寫(xiě)那么多免費(fèi)文字,就一些社會(huì)問(wèn)題發(fā)言,有人說(shuō)我是在炒作知名度賣(mài)書(shū)。我寫(xiě)博客真的不是為了炒作自己,寫(xiě)那么多文字,甚至參與那么多討論,還和人吵架,沒(méi)有任何經(jīng)濟(jì)收益,甚至我覺(jué)得自己在影響書(shū)的銷(xiāo)量。
作為一個(gè)公民,我認(rèn)為我有權(quán)對(duì)一些社會(huì)問(wèn)題發(fā)表自己的觀點(diǎn)和意見(jiàn)。以前只對(duì)朋友說(shuō),現(xiàn)在對(duì)大家說(shuō)。
南方周末:你愿意成為王小波那樣的公共知識(shí)分子嗎?
韓寒:想 起王小波是很難受的一件事情。王小波生前寫(xiě)了那么多文字,苦口婆心講道理說(shuō)常識(shí)。后來(lái)他死了,人們才假裝發(fā)現(xiàn)了他作品的價(jià)值,覺(jué)得他寫(xiě)得不錯(cuò),是個(gè)優(yōu)秀的 作家。如果王小波沒(méi)有死,到今天的話,他在人們口中應(yīng)該算是那種一天到晚炒作的人吧。炒作和冒著一定的風(fēng)險(xiǎn)發(fā)表觀點(diǎn)是有很大區(qū)別的,也是非常好分辨的。只 可惜,大家似乎都分辨不了。
在這個(gè)國(guó)家,做一個(gè)憂國(guó)憂民的人是最傻和最痛苦的,國(guó)家不樂(lè)意,國(guó)民不在意。我不要做那樣的人,我只希望自己60歲時(shí)是個(gè)被年輕姑娘喜歡的深沉的老頑童。