19位編程大師集錦

jopen 13年前發布 | 18K 次閱讀 編程

enter image description here

編者按:這個對當代最有聲望的程序員進行系列訪談的想法,是由微軟出版社的 Min S. Yee 提出的。

在訪談中,我們問了這樣的問題:那些想法是從哪里來的?把想法轉化為現實有多難?開發大型程序是什么感覺?這是一門藝術還是一門科學?是手藝還是技能?同樣的事情還能再做一次嗎?訪談的目標不是支配、欺騙或操控,而是程序員自由地反思、反省,然后用言語把他自己的編程方法表達出來。

世界上的優秀程序員為數眾多,他們不會都出現在本書中。所以,這是對當代杰出程序員進行訪談的系列圖書的第一本。

在本書出版之前,有必要讓讀者預先了解一下各位大師的時代背景,后續會推出訪談樣章,敬請關注!

Charles Simonyi

enter image description here

1948年9月10日,Charles Simonyi 出生于匈牙利布達佩斯。上高中時,Charles 開始接觸計算機和編程,他父親安排他給一名從事計算機工作的工程師當助手,當時計算機在匈牙利屈指可數。

1966年,Charles 高中畢業,同時也完成了他的第一個編譯器。憑借開發編譯器時積累的經驗,他在丹麥哥本哈根的A/S Regnecentralen 公司謀得了一個職位。1968年,Charles 離開丹麥進入美國加州大學伯克利分校學習,并于1972年獲得理學學士學位,1977年獲得斯坦福大學博士學位。

Simonyi 曾先后在加州大學伯克利分校計算機中心、伯克利計算機公司、ILLIAC 4 項目和施樂 PARC 工作。自1981年以來,他一直供職于微軟公司。在施樂公司,Charles 開發了 Alto 個人電腦的 Bravo 和 Bravo X 程序。在微軟,Charles 組建了應用軟件小組,并領導開發出 Multiplan、Microsoft Word、Microsoft Excel 等廣受歡迎的應用軟件。

在微型計算機世界的幾乎各個領域,Charles Simonyi 都打上了他的烙印,要么通過他自己的作品,要么通過影響和他共事的那些人。他謙遜而活潑,臉上常掛著微笑,幾乎能夠評論任何話題,不論是否與計算機相關。

關于 Simonyi 后來的情況,請見 Programmers at Work 后的人生——Charles Simonyi

Butler Lampson

enter image description here

Butler Lampson,目前在加州帕洛阿爾托數字設備公司(Digital Equipment Corporation,下文簡稱 DEC)系統研究中心擔任高級工程師,他曾是加州大學伯克利分校計算機科學副教授、伯克利計算機公司創始人、施樂 PARC 計算機科學實驗室的高級研究員。

Lampson 是業界最受敬重的專家之一,他在許多計算機設計和研究領域都頗有建樹。他開發過硬件系統,如以太網局域網和 Alto、Dorado 個人電腦;操作系統,如 SDS 940 和 Alto;編程語言,如 LISP 和 Mesa;應用程序,如 Bravo 編輯器和 Star 辦公系統;還有網絡服務器,如 Dover 打印機和 Grapevine 郵件系統。

John Warnock

enter image description here

John Warnock 出生于1940年,在猶他州長大,就讀于猶他大學,并獲得了數學學士和碩士學位,以及計算機科學博士學位。1968年,Dave Evans 在猶他大學組建了著名的研發團隊,研究交互式設計和計算機圖形學,此時 Warnock 剛好轉學計算機科學專業。拿到計算機科學博士學位后,Warnock 進入加拿大不列顛哥倫比亞省溫哥華的一家公司,嘗試當了一段時間的企業家,隨后加入加拿大計算機科學公司(Computer Sciences of Canada),在多倫多工作。之后,他前往華盛頓哥倫比亞特區,進入戈達德太空飛行中心工作。

1972年,Warnock 搬到加州,跟 Dave Evans 和 Ivan Sutherland 一起參與 Illiac IV 巨型計算機、美國宇航局航天飛機太空飛行模擬器和飛機模擬器等方面的工作。1978年,Warnock 加入施樂 PARC,在計算機科學實驗室工作了4年。在 PARC 工作期間,Warnock 致力于提高計算機灰階成像的排版效果。

1982年,John E. Warnock 博士和 Charles M. Geshchke 博士共同創建了 Adobe 系統公司(Adobe Systems),開發混排文字和圖形的軟件,其輸出與設備無關。他們精誠合作,開發出了 Adobe 系統公司的第一款產品 PostScript。

進入公司辦公大樓時,你會一眼看到 Adobe 公司的標志。這座大樓位于帕洛阿爾托的恩巴克德羅大道(Embarcadero)旁,這條大道兩旁散布著不少高科技企業。公司標志非常大,金光閃閃,顯示出 Warnock 的公司近來獲得的巨大成功。跟其他很多人一樣,Warnock 帶著自己的想法離開了施樂 PARC,并在現實世界中將這些想法變成了一門語言(PostScript)和一家公司(Adobe 系統公司)。

Gary Kildall

enter image description here

作為數字化研究所(DRI)的創始人和董事會主席,Gary A. Kildall 于1972年到1973年間開發了第一個微機操作系統。他把那個系統稱為 CP / M(控制程序/監控程序)操作系統,后來成為他們公司的第一個產品。此外,他為 IBM 個人計算機設計了 DRLogo 編程語言,并開發出微機上最早的高級計算機語言之一,PL / 1。

Gary Kildall 是西雅圖人,生于1942年5月19日。他于1972年獲得華盛頓大學計算機科學博士學位。他隨后加入了海軍,并且執教于加利福尼亞州蒙特里的美國海軍研究生院,講授計算機科學。從海軍退役后他仍舊在那里繼續執教。

Kildall 于1984年創建了一個名為 Activenture 的新公司(最近已更名為 KnowledgeSet 公司),以探索光盤出版業的潛力。Activenture 公司于1985年宣布,他們將出版光盤版的《格羅利爾多媒體百科全書》。Kildall 在擔任 KnowledgeSet 公司總裁的同時仍舊擔任著數字化研究所董事會主席一職。

Bill Gates

enter image description here

作為微軟的 CEO,William H. (Bill) Gates 被認為是當今個人計算領域和辦公自動化行業一個強有力的推動者。Bill Gates 從年輕時就開始了計算機軟件的職業生涯。當 Gates 和微軟的聯合創始人 Paul Allen 還在華盛頓州的西雅圖上高中時,兩人就開始做起了編程顧問的工作。1974年,當 Gates 在哈佛大學讀本科時,他與 Allen 合作為第一臺商用微型計算機 MITS Altair 開發了一套 BASIC 編程語言。在那個項目順利完成后,兩人創辦了微軟公司,為新興的微機市場開發并銷售軟件。

微軟為軟件產業在編程語言、操作系統和應用軟件等各方面設定了標準。Gates 為微軟提出了新產品的創意和技術發展的遠景。在開發新產品時,他還會親自指導技術小組,投入時間復審和完善微軟所銷售的軟件。

John Page

enter image description here

John Page 于1944年9月21日出生于英國倫敦,他從青少年時期就開始使用計算機,并在20多年的職業生涯中繼續從事著計算機領域的工作。

1970年,John Page 加入了惠普公司。他在倫敦、日內瓦和歐洲其他地區為惠普做了4年多的技術支持工作。他1974年移居到惠普公司總部所在地——加利福尼亞州的庫比蒂諾,負責管理 HP 3000 計算機的全球技術支持。后來,他轉入軟件研發領域并開發了 Image 數據庫管理系統。在惠普工作期間,Page 在斯坦福大學學習了人工智能專業,完成了計算機科學方面的研究生工作。1980年,Page 離開惠普,和 Fred Gibbons 及 Janelle Bedke 聯手創辦了軟件出版公司(Software Publishing Corporation,SPC)。Page 在他的車庫里開發了軟件出版公司的第一款產品,即后來的 PFS:FILE。現在 PFS 系列中的軟件已經超過六種,涵蓋了信息管理的各個方面。John Page 是軟件出版公司負責研發的副總裁。

John Page 是一個身體修長、健康,稍有點孩子氣的人。他目光柔和、笑容親切、說話帶點兒輕微的英國口音。我們見面時,他穿著一件未扣領扣的藍色襯衫和一條灰色休閑褲。Page 帶我穿過軟件出版公司那有著加州風格的舒適的紅木梁柱辦公室,進入一間很大的空會議室中。在那里,Page 以一種放松的狀態思考和分析了他在編程和管理軟件公司上的做法和心得。

C. Wayne Ratliff

enter image description here

從1969年到1982年,C. Wayne Ratliff 在 Martin Marietta 公司工作,擔任了工程和管理方面的一系列職位。當“海盜”號空間飛行器于1976年在火星著陸時,他是 NASA(美國國家航空航天局)“海盜”號飛行團隊的一員,為“海盜”號的著陸支持軟件編寫了數據管理系統 MFILE。

他在1978年開始編寫名為 Vulcan(火山)的程序,并在1979年到1980年期間自己進行推銷。在1980年下半年,他和 Ashton-Tate 達成了市場推廣協議,并把 Vulcan 產品重命名為 dBASE II。在1983年年中,Ashton-Tate 購買了 dBASE II 的技術和版權,Ratliff 也加入 Ashton-Tate 成為新技術的副總裁。Ratliff 是 dBASE III 的項目經理,同時兼任設計師和主程序員。

Ratliff 生于俄亥俄州的特倫頓,在俄亥俄和德國的多個城鎮長大。他現在住在洛杉磯地區。

Dan Bricklin

enter image description here

費城人 Dan Bricklin 出生于1951年7月16日。1973年,他從麻省理工學院(MIT)畢業并取得電氣工程和計算機科學學士學位,畢業后先后供職于數字設備公司(DEC)和 Fas Fax 公司,從事編程工作,隨后進入哈佛大學商學院。在哈佛期間,他根據同班同學和教授的專門知識和建議,設計了一款電子表格程序。

1978年,還在哈佛大學時,他跟 MIT 的老同學 Bob Frankston 合作,開發了這個程序的實用版本。這就是后來的 VisiCalc。他們創辦了一家名叫 Software Arts 的公司,該公司于1979年1月注冊成立。同年4月,他們跟 Personal Software 簽約,由該公司負責 VisiCalc 的市場運作。(Personal Software 后來更名為 VisiCorp。)關于 VisiCalc 的新聞很快鋪天蓋地。截止1981年5月,VisiCalc 的銷量超過10萬套。1983年,累計銷量突破50萬套。Software Arts 的成功一直持續到1984年,隨后,為了爭奪 VisiCalc 的相關權利,他們與 VisiCorp 陷入曠日持久的官司當中。

1985年5月,Dan Bricklin 離開 Software Arts,加入 Lotus 公司,做了很短一段時間的顧問。之后 Dan Bricklin 創辦了 Software Garden,這是他新開的公司,1985年11月正式注冊成立。公司推出的第一款產品叫“Dan Bricklin 的演示程序”。

Bob Frankston

enter image description here

36歲的 Bob Frankston 從事編程工作已經超過20年了。他在紐約的布魯克林區長大。早在少年時期,他就對電子技術和計算機產生了濃厚的興趣。在麻省理工學院上學時,他進一步加強了對這些領域的研究,他于1970年從麻省理工學院獲得了兩個學士學位,一個是數學學士,一個是電子工程和計算機科學學士。他于1974年又從麻省理工學院獲得了另外兩個學位,一個是工程學士學位,一個是電子工程和計算機科學碩士學位。當他在麻省理工上學時遇到了 Dan Bricklin,兩人成了朋友。

Bricklin 在哈佛商學院的時候產生了電子報表的想法,于是請 Bob Frankston 幫助開發出一個可運行的版本。Bob Frankston 不管白天黑夜,只要一有時間,就會在他的小閣樓里編程,最后開發出了一個以 Bricklin 的構想為原型的電子報表的軟件版本。后來他們兩人成立了軟件藝術(Software Arts)公司,并肩工作,于1979年開發出他們的第一個產品——VisiCalc。1985年春天,軟件藝術公司因為與 VisiCorp 公司(以前的 Personal Software 公司,后來的 Paladin 公司)打了一場曠日持久的官司而解散,Frankston 隨即加入了蓮花軟件開發公司(Lotus Development Corporation),成為信息服務部門的首席科學家。

Jonathan Sachs

enter image description here

Jonathan Sachs 出生于1947年,在美國東海岸的新英格蘭地區長大。他獲得了麻省理工學院的數學學士學位。Sachs 在麻省理工學院一共學習和工作了14年。作為程序員,他的編程經驗很廣泛:他曾在空間研究中心、認知信息處理小組以及生物醫學工程中心工作過。在為生物醫學工程中心工作時,他開發了 STOIC(面向堆棧的交互式編譯器)編程語言。在70年代中期,Sachs 離開麻省理工學院,來到 Data General 公司,負責管理一個操作系統的開發工作。接著他與人共同創辦了 Concentric Data Systems 公司,一個以數據庫產品而知名的公司。曾取得非凡成功的 Lotus 1-2-3 電子報表軟件的開發工作要歸功于 Jonathan Sachs。1981年,Sachs 與 Mitch Kapor 一起開發并銷售 Sachs 的電子報表程序,在1982年4月,只有8名員工的 Lotus 軟件開發公司成立了。1983年1月26日,Lotus 開始交付用于 IBM PC 的 Lotus 1-2-3軟件。同年4月26日,Lotus 1-2-3軟件首次在 Softsel 暢銷排行榜上躍居首位,并從此居高不下。它也是第一個取代 VisiCalc 的程序。1984年,Sachs 離開 Lotus 軟件開發公司并成立了自己的公司。

Ray Ozzie

enter image description here

Ray Ozzie 出生于1955年11月20日,在芝加哥近郊的帕克里奇(Park Ridge)長大。他大學就讀于伊利諾伊大學香檳分校,學習計算機科學。在校期間,他開發過 PLATO(Programmed Logic for Automatic Teaching Operation,指用于自動化教學的程序邏輯),那是一個與世界各地近1000個終端相連的計算機輔助教育系統。

1978年大學畢業后,Ozzie 加入波士頓附近的一家小型計算機公司 Data General,到 Jonathan Sachs 麾下工作,一起開發一個小型業務系統。離開 Data General 后,Ozzie 進入 VisiCalc 締造者 Software Arts 的微型計算機和軟件世界。在 Software Arts 工作一年半后,Ozzie 離職并加入 Lotus,與 Jonathan Sachs 和 Mitch Kapor 共事。他在那里參與開發 Symphony,并且后來成為這個項目的負責人。Symphony 完工后,Ray Ozzie 創辦了自己的公司 Iris Associates,與 Lotus 簽訂合約開發軟件。

目前,Ray 和妻子 Dawna Bousquet 以及他們的兒子 Neil 一起住在波士頓郊外的鄉村。

Peter Roizen

enter image description here

作為一個加利福尼亞本地人,Peter Roizen 就在帕羅奧多長大。他在加州大學伯克利分校就讀,并于1967年獲得數學專業的學士學位。他畢業后的第一份工作就是程序員,雖然在此之前他幾乎沒碰過編程。Roizen 在離開伯克利后在蒙特利爾和多倫多待了兩年,然后去了歐洲,在世界衛生組織干了七年程序員。他后來回到美國,在華盛頓特區為世界銀行工作。1980 年,Roizen 創辦了自己的公司,來推廣和銷售他的電子數據表程序,即T/Maker。這是當他就職于世界銀行時,用業余時間開發出來的。1985年,Roizen 把他的小公司從華盛頓哥倫比亞特區搬到了舊金山灣區。Roizen 現年39歲,已婚,有一個五歲的兒子。他住在加利福尼亞的洛斯加托斯。

Bob Carr

enter image description here

作為 Ashton-Tate 公司的首席科學家,29歲的 Robert Carr 負責新產品和新技術的研究工作。作為集成化軟件領域的開拓者之一,Carr 是 Framework 軟件及其后續產品 Framework II 軟件的設計師和主要開發者。

在此之前,Carr 曾擔任 Forefront 公司的董事長。1983年7月,Carr 與人合作成立了 Forefront 公司,為的是能完成他自己于15個月前就開始了的 Framework 軟件的開發工作。Ashton-Tate 公司同意以注資 Forefront 公司的方式來獲得 Framework 軟件的市場開發權。1985年7月,Ashton-Tate 公司收購了 Forefront 公司。

在開發 Framework 軟件并共同創建 Forefront 公司之前,Carr 參加了最早的集成化軟件包之一的 Context MBA 軟件的開發工作,擔任其程序開發顧問。在此之前,Carr 曾在施樂公司的帕洛阿爾托研究中心從事施樂之星及 Smalltalk 前身產品的開發工作。他同時擁有斯坦福大學計算機科學的學士學位和碩士學位。

Jef Raskin

enter image description here

蘋果電腦公司 Macintosh 項目發起人 Jef Raskin 多才多藝。他擔任過舊金山小型歌劇團的指揮;持有包裝設計、飛行器結構和電子學領域的多項專利。他還是個藝術家,作品在紐約現代藝術博物館和洛杉磯美術館展出過。他目前擔任信息設備公司(Information Appliance Inc)的 CEO。1943年,Raskin 出生在紐約市,用他的話來說,差不多跟數字計算機同齡。

在紐約州立大學石溪分校,他主攻數學、物理、哲學和音樂,在校期間,他多次贏得獎學金,并獲美國國家自然科學基金會(National Science Foundation)的資助。經過5年學習,他大學畢業并獲得哲學學士學位。之后他又在賓夕法尼亞州立大學取得計算機科學碩士學位,后來成為加州大學圣地亞哥分校(UCSD)視覺藝術教授。他在加州大學圣地亞哥分校執教5年,同時還擔任第三學院(Third College,參見 http://en.wikipedia.org/wiki/ ThurgoodMarshallCollege)計算機中心主任。

他后來毅然決然地從圣地亞哥分校辭職了——關于為什么要離職,他并不想多說。隨后,他成為一名職業音樂家,從事教學和指揮。當8080微處理器面世時,Raskin 創辦了 Bannister & Crun 公司來利用這項新技術。公司找到一塊有利可圖的細分市場,專門給 Heath、蘋果、美國國家半導體和其他公司編寫手冊和軟件。

1978年,他加入蘋果電腦公司,成為第31號員工,擔任發行經理。后來他又擔任高級系統的經理,組建了創造 Macintosh 的團隊。1982年,他離開蘋果公司,到丹麥數據處理學院(Dansk Datamatik Institute)任教,之后回到硅谷創辦信息設備公司。

Andy Hertzfeld

enter image description here

Andy Hertzfeld 出生于1953年4月6日,在費城西郊長大。Hertzfeld 上高中時開始對計算機著迷,他當時寫的程序有一個就是學校舞會的約會程序。高中畢業后,他進入布朗大學,學習物理、數學和計算機科學,并于1975年取得計算機科學學位。1979年,Hertzfeld 獲得加州大學伯克利分校計算機科學碩士學位。研究生畢業后,Hertzfeld 加入蘋果電腦公司,從事 Silentype 打印機 、Apple III 操作系統及其他產品的開發。1981年2月,他作為第二名程序員加入 Macintosh 開發團隊,參與項目開發,并成為 Macintosh 操作系統的主要開發人員。最近,Hertzfeld 離開蘋果公司,開始自己單干。他后來在 Macintosh 上開發了 Switcher ,另外還有一款低成本、高分辨率的數字化儀,稱為 ThunderScan 。

Toru Iwatani

enter image description here

游戲設計師 Iwatani1955 年1月25日出生于日本東京目黒區。他在計算機、視覺藝術或平面設計方面全都是自學的,沒接受過正規訓練。1977年,22歲的 Iwatani 加入南夢宮(NAMCO LIMITED),東京一家制作電子游戲的計算機軟件公司。進入公司之后,Iwatani 最終找到了適合自己的職位,游戲設計。Iwatani 與另外四人合作,從構思到成品,歷時1年零5個月的開發,完成了 Pac Man (《吃豆人》游戲)的制作。

游戲先在日本發售,大獲成功。出口歐美后,同樣俘獲了大批玩家。完成 Pac Man 之后,Iwatani 又設計了不少游戲,包括他自己最喜歡的 Libble Rabble(《幾何魔寶》)。近來,Iwatani 開始更多地參與南夢宮的公司管理。

Scott Kim

enter image description here

Scott Kim 是洛杉磯本地人,出生于1955年10月27日。他曾就讀于斯坦福大學,學習數學、計算機科學和音樂,并于1977年獲得音樂學士學位。 1975 年,在學習了圖形設計的課程后,Kim 開始從事他的“倒置”(inversion)工作——Kim 用“倒置”這個詞表述他對文字藝術的演繹,文字可以從許多不同的方向看,類似于回文和字謎。1981年,Scott Kim 出版了《Inversion》一書。很多計算機界的杰出人士對此書做出了貢獻。前言是 Douglas Hofstadter 寫的,他是 Kim 的教授,也是 Kim 的朋友。John Warnock 幫忙對圖像進行編程。Donald Knuth 和 David Fuchs 幫助排版,Jef Raskin 寫了“后記”。Kim 最近還開發了一個配合此節使用的“第四方軟件”,在蘋果 Macintosh 計算機上使用的“倒置”軟件。該軟件運行在 MacPaint 軟件之上,包括用于創建“倒置”的許多練習、技巧和游戲。

Kim 把他熟悉的圖形設計和字體方面的知識應用到了他在計算機科學方面的工作上。目前,他正在研究一種全新的用戶界面設計方法,這是他在斯坦福大學攻讀博士學位的課題。早在讀本科時,Kim 就一邊學習,一邊在施樂公司的帕洛阿爾托研究中心作志愿顧問。他還在帕洛阿爾托從事過信息家電的工作。此外,他還有自己的公司——LOOK TWICE 公司。

Jaron Lanier

enter image description here

費城人 Dan Bricklin 出生于1951年7月16日。1973年,他從麻省理工學院(MIT)畢業并取得電氣工程和計算機科學學士學位,畢業后先后供職于數字設備公司(DEC)和 Fas Fax 公司,從事編程工作,隨后進入哈佛大學商學院。在哈佛期間,他根據同班同學和教授的專門知識和建議,設計了一款電子表格程序。

1978年,還在哈佛大學時,他跟 MIT 的老同學 Bob Frankston 合作,開發了這個程序的實用版本。這就是后來的 VisiCalc。他們創辦了一家名叫 Software Arts 的公司,該公司于1979年1月注冊成立。同年4月,他們跟 Personal Software 簽約,由該公司負責 VisiCalc 的市場運作。(Personal Software 后來更名為 VisiCorp。)關于 VisiCalc 的新聞很快鋪天蓋地。截止1981年5月,VisiCalc 的銷量超過10萬套。1983年,累計銷量突破50萬套。Software Arts 的成功一直持續到1984年,隨后,為了爭奪 VisiCalc 的相關權利,他們與 VisiCorp 陷入曠日持久的官司當中。

1985年5月,Dan Bricklin 離開 Software Arts,加入 Lotus 公司,做了很短一段時間的顧問。之后 Dan Bricklin 創辦了 Software Garden,這是他新開的公司,1985年11月正式注冊成立。公司推出的第一款產品叫“Dan Bricklin 的演示程序”。

Michael Hawley

enter image description here

Droid Works(機器人工場)在盧卡斯影業公司旗下承擔著把電影制作過程數字化這一意義重大的任務。作為其中的數字音頻程序員,Michael Hawley 參與了 SoundDroid(音響機器人)的軟件開發,這款軟件可以看作一個裝在盒子里的全數字化音響工作室,它可以對聲音進行儲存、錄制、編輯和混合,當然也可以把聲音當即播放出來。

Hawley 現年24歲。他成長于紐約市郊區的新普羅維登斯,并在那里熟悉了計算機和編程。在整個高中和大學的時間里,他在附近默里山的貝爾實驗室里打工。當他在貝爾實驗室培育著計算機方面的興趣時,他同時也在耶魯大學進行著音樂和鋼琴的正規學習,并在1983年獲得了音樂和計算機科學的雙學位。畢業后不久,他作為貝爾實驗室的訪問研究員去了巴黎的 IRCAM(聲學/音樂協作研究院)。在巴黎時,他開發了計算機音樂應用程序的用戶界面原型,同時又在 IRCAM 的音樂會系列中參加了一首為雙鋼琴和電子音樂所作的奏鳴曲的首場世界公演。離開 IRCAM 后,Hawley 朝西搬遷,并加入了加利福尼亞馬林縣的 Droid Works。

在我進入 Droid Works 辦公室所在的大樓時,我看到燈光、攝影器材和音響器材的工作人員四處穿梭的身影。這首先就告訴我,Droid Works 更多是屬于電影娛樂行業而非傳統的軟件和計算機行業。

來自: www.ituring.com.cn

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!