搜尋

隨機推薦

2009-11-29

看看那些言必稱韋爾奇的中國商人們如今的表現!盲人摸象地模仿其多元化模式及產融結合者需要知道:韋爾奇時代只是GE連續性、累積性的偉大商業實踐中的一小段

  數十年後,如有學者撰寫21世紀初的中國商業史,一個令他們無法忽視的現象是:中國企業的創業高潮已過,繼洛克菲勒、摩根這樣的商業巨擘和像蓋茨這樣的創業天才後,中國企業家開始有一個共同的商界偶像——美國通用電氣公司(GeneralElectric)1981年至2001年的首席執行官傑克.韋爾奇(JackWelch)。

  或許會有文章這樣開頭:2004年6月22日上午,個頭不高、聲音尖利的傑克.韋爾奇步入中國大飯店,端坐主席台上,魚貫而入的中國企業家們開始向其討教大企業的運營之道。

  這種“朝聖”般的心情不難理解——被歌頌為“20世紀最偉大的職業經理人”的韋爾奇,的確是當代西方經理人的個中翹楚:他的“各業務要麼在其所在行業數一數二,要麼被淘汰”的理念,是企業多元化進程中自我控制最簡單有效的方法;他發明的“群策群力”(work-out),是大企業反官僚主義最有效的藥方;他的長投短貸、資本和實業互補的經營手法,是大牛市下企業成長的極聰明的手段;他的“6西格瑪”,提升了製造型企業的競爭力;他雖非技術高手,但在網絡泡沫破碎之前,他就找到了電子商務的贏利途徑;而在全球化聲勢漸隆之前,他最早開展國際化生產及銷售……在他於2001年9月退休時,通用電氣的市值已從他剛上台時的140億美元升至5750億美元。

  不過,中國的企業家們也知道,站在他們面前的韋爾奇,在西方已退下神壇:在由於婚外情導致的離婚大戰中,前妻向外界公佈了韋爾奇奢侈的生活開銷(這些開銷的絕大部分由通用電氣支付),這讓“後安然時代”的輿論找到了炮轟企業管理層貪婪的又一靶子。而當美國大型企業業績造假事件迭出,財務透明度一向很低的通用電氣也被投資者們列入黑名單。在國內,關於“韋爾奇學不了”的反思也浮出水面。

摘要

本文將會從實際應用場景出發,介紹一致性哈希算法(Consistent Hashing)及其在分佈式系統中的應用。首先本文會描述一個在日常開發中經常會遇到的問題場景,借此介紹一致性哈希算法以及這個算法如何解決此問題;接下來會對這個算法進行相對詳細的描述,並討論一些如虛擬節點等與此算法應用相關的話題。

http://i.imgur.com/d5yV5hF.jpg

Lex 與 Yacc 介紹

Lex 和 Yacc 是 UNIX 兩個非常重要的、功能強大的工具。事實上,如果你熟練掌握 Lex 和 Yacc 的話,它們的強大功能使創建 FORTRAN 和 C 的編譯器如同兒戲。Ashish Bansal 為您詳細的討論了編寫自己的語言和編譯器所用到的這兩種工具,包括常規表達式、聲明、匹配模式、變量、Yacc 語法和解析器代碼。最後,他解釋了怎樣把 Lex 和 Yacc 結合起來。

Lex 代表 Lexical Analyzar。Yacc 代表 Yet Another Compiler Compiler。 讓我們從 Lex 開始吧。

http://i.imgur.com/2p60R7P.png

 

Introduction 簡介

ECMAScript 6, also known as ECMAScript 2015, is the upcoming version of the ECMAScript standard. This standard is targeting ratification in June 2015. ES6 is a significant update to the language, and the first update to the language since ES5 was standardized in 2009. Implementation of these features in major JavaScript engines is underway now.

ECMAScript 6(標準官方名稱是 ECMAScript 2015) 是 ECMAScript 的下一代標準,預計將在 2015年6月 正式發佈。ES6 的發布將是這門語言自2009年 ES5 正式發佈以來的首次更新,是一次富有意義的更新。主流Javascript引擎中的這些新特性正在開發中。

http://i.imgur.com/Eu0Y02J.jpg

【原文】

聶隱娘者,唐貞元中魏博大將聶鋒之女也。方十歲,有尼乞食於鋒舍,見隱娘,悅之,乃云:「問押衙乞取此女教。」鋒大怒,叱尼。尼曰:「任押衙鐵櫃中盛,亦須偷去矣。」及夜,果失隱娘所向。鋒大驚駭,令人搜尋。曾無形響。父母每思之,相對涕泣而已。

後五年,尼送隱娘歸,告鋒曰:「教已成矣,可自領取。」尼欻(ㄏㄨ忽)亦不見。一家悲喜,問其所習。曰:「初但讀經唸咒,餘無他也。」鋒不信,懇詰。隱娘曰:「真說又恐不信,如何?」鋒曰:「但真說之。」乃曰:「隱娘初被尼挈去,不知行幾里。及明,至大石穴中,嵌空數十步,寂無居人,猿猱極多。尼先已有二女,亦各十歲。皆聰明婉麗,不食,能於峭壁上飛走,若捷猱登木,無有蹶失。尼與我藥一粒,兼令長執寶劍一口,長一二尺許,鋒利吹毛可斷。遂令二女教某攀緣,漸覺身輕如風。一年後,刺猿揉百無一失。後刺虎豹,皆決其首而歸。三年後,能使刺鷹隼,無不中。劍之刃漸減五寸,飛禽遇之,不知其來也。至四年,留二女守穴,挈我於都市,不知何處也。指其人者,一一數其過,曰:『為我刺其首來,無使知覺。定其膽,若飛鳥之容易也。』授以羊角匕首,刃廣三寸,遂白日刺其人於都市中,人莫能見。以首入囊返命,則以藥化之為水。五年,又曰:『某大僚有罪,無故害人若干,夜可入其室,決其首來。』又攜匕首入室,度其門隙無有障礙,伏之樑上。至瞑時,得其首而歸。尼大怒曰:『何太晚如是?』某云:『見前人戲弄一兒,可愛,未忍便下手。』尼叱曰:『已後遇此輩,必先斷其所愛,然後決之。』某拜謝。尼曰:『吾為汝開腦後,藏匕首而無所傷。用即抽之。』曰:『汝術已成,可歸家。』遂送還。云:「後二十年,方可一見。」鋒聞語甚懼。後,遇夜即失蹤,及明而返。鋒亦不敢詰之,因茲亦不甚憐愛。忽值磨鏡少年及門,女曰:「此人可與我為夫。」白父,又不敢不從,遂嫁之。其夫但能淬鏡,餘無他能。父乃給衣食甚豐。

上回提要:我們開始著手編寫編譯部份,從那棵 Parse tree 生成代碼,做法跟之前的 Analyser 差不多,都是用 mutual recursion 來遍歷 Parse tree。上回我們已經寫好了大部份的編譯,只剩下兩款 expression 未寫好,即 if 和 while,本節就是要把這兩款 expression 都寫出來。

終於來到最重要一步了,我們要把之前建立好的 parse tree 變成可以被 Wemachine 運行的代碼,有了編譯器才是真正的 compiler!在這一步,我們還是要用那個老技巧,即 mutual recursion,來遍歷我們的 parse tree,並輸出相應的代碼。事不宜遲,現在就開始了。

為什麼我們需要虛擬機呢?因為我們要運行我們編譯好的程式。那為什麼我們不直接編譯到 native binary code 呢?這是因為真正的電腦資源十分有限,我們編寫起上來會比用虛擬機的做法難很多,那就嚴重超出了本教程的範圍了(其實是因為西傑還不太認識這個課題,要偷懶一下)。當然,虛擬機的做法和 native code 的也有幾分相似,這裡就給讀者們一個初步的概念,大家真的想再接觸多一點底層的東西就要自己摸索一下了……

接著下來,我們就稱我們的虛擬機為 Wemachine 吧。

大家好,又見到西傑了。在上兩章我們探討了如何編寫 Scanner 和 Parser,能夠把一份程式文件轉變成一棵 Parse tree,如果文件有 syntax error 的話亦能夠被偵測出來並且告訴開發人員,現在要進行最後一步的分析了。今天要說的是語意分析,即 Semantic analysis,這是什麼來的?Semantic analysis 要做的工作就是分析語意啦!哈哈。同學們或許你們會問,當我們建立了一棵 Parse tree 之後,不就可以 compile 了嗎?其實不然,你現在有的只是 N 句句子,但這還不是一個完整故事,還要分析一下上文下理電腦才知道你說的是什麼故事,Semantic analysis 就是做這樣的工作了。給你一個例子:

在上一節中,我們處理了 “var” “if” “while”,大家應該學會了如何處理 expression block了,這一節我們將會學習如何處理運算符。處理運算符有兩個基本概念要掌握,第一是運算符的運算次序,第二是運算表達式的表示法。

第 1 頁,共 47 頁

Please publish modules in offcanvas position.

Motorcycle deals http://moto-leder.com/index.php?route=product/category&path=5