
HTTP服務(wù)七層架構(gòu)技術(shù)探討
1. 為什么分層? 計算機領(lǐng)域的體系結(jié)構(gòu)普遍采用了分層的方式。 從整體結(jié)構(gòu)來看: 從最底層的硬件往高層依次有: 操作系統(tǒng) -> 驅(qū)動程序 -> 運行庫 -> 系統(tǒng)程序 -> 應(yīng)用程序等等。 從網(wǎng)絡(luò)分層模型OS...
|
1. 為什么分層? 計算機領(lǐng)域的體系結(jié)構(gòu)普遍采用了分層的方式。 從整體結(jié)構(gòu)來看: 從最底層的硬件往高層依次有: 操作系統(tǒng) -> 驅(qū)動程序 -> 運行庫 -> 系統(tǒng)程序 -> 應(yīng)用程序等等。 從網(wǎng)絡(luò)分層模型OS...
英文原文:Stop Procrastinating by "Clearing to Neutral"“瀅瀅,我發(fā)現(xiàn)自己最近拖延成災(zāi)啊,有啥好辦法么?”“哼,你算是問對人了,我可是人稱拖延小天后啊。。。” 很多時候,我們之所以拖延...
英文原文:My 15 Minute Rule to Productivity 我總是拖延。我會把一件要做的事拖到最后一刻才開始。我還學(xué)會了用后期的超高效來彌補之前的拖延,反正我最終我總能在 deadline 之前完成它!但我知道我的問題就...
——薛涌《天才是訓(xùn)練出來的》讀后感 長期以來,“軟件業(yè)”一直被視為“智力密集”型的“朝陽”產(chǎn)業(yè),大多數(shù)從業(yè)者都受過高等教育,其平均素質(zhì)居于社會各行業(yè)的前列,...
作為微博的頁面構(gòu)建工程師,主要職責(zé)就是利用html&css,高質(zhì)量的完成靜態(tài)頁面的制作,保證項目的按時完成。而頁面需要的js效果則交給下游的js前端工程師去做。在微博,這兩個崗位是分開的。但在大家的思維定勢里可...
也許你是一位項目經(jīng)理,也許你是一位項目骨干成員,或者開發(fā)小組長。在我發(fā)表“如何提高代碼質(zhì)量”的這一系列文章后,有許多網(wǎng)友都向我抱怨,說他無法把握整個項目組成員的代碼質(zhì)量。我想,這也是所有項目...
代碼審查(Code Review)是軟件開發(fā)中常用的手段,和QA測試相比,它更容易發(fā)現(xiàn)和架構(gòu)以及時序相關(guān)等較難發(fā)現(xiàn)的問題,還可以幫助團隊成員提高編程技能,統(tǒng)一編程風(fēng)格等。 1. 代碼審查要求團隊有良好的文化 團隊需...
UX Movement 是一個專注于界面設(shè)計的博客,其創(chuàng)始人 Anthony T 在 Smashing Magazine 上發(fā)表了一篇文章《Better Password Masking For Sign-Up Forms》,文中指出用戶進行注冊時,隱藏密碼是不合適的,不僅會阻礙用...
英文原文:Scalability Best Practices: Lessons from eBay 在eBay,可伸縮性是我們每天奮力抵抗的一大架構(gòu)壓力。我們所做的每一項架構(gòu)及設(shè)計決策,身前身后都能看到它的蹤影。當(dāng)我們面對的是全世界數(shù)以億計的...
今天這堂培訓(xùn)課講什么呢?我既不講Spring,也不講Hibernate,更不講Ext,我不講任何一個具體的技術(shù)。我們拋開任何具體的技術(shù),來談?wù)勅绾翁岣叽a質(zhì)量。如何提高代碼質(zhì)量,相信不僅是在座所有人苦惱的事情,也是所有軟件...
程序江湖:第一章 少年不識愁滋味 歐陽明一直想出來闖闖。離開自己的家,遠離自己的故鄉(xiāng),到一個自己從來沒有到過的地方去闖蕩。這是他一直夢想的。因此,他選擇了到外地讀大學(xué)。這樣,他就可以逐漸適應(yīng)離開父母的...
本文由淘寶開放平臺技術(shù)產(chǎn)品負責(zé)人@放翁_文初撰寫,它講述了一個個冷冰冰產(chǎn)品背后的活生生的人了,也在講述著一個碼農(nóng)的六年心路歷程,“技術(shù)耐得住寂寞,低谷積累高峰沖刺,主動改變一切。” 2012 年 10 月...
本來題目想寫為“十八年開發(fā)經(jīng)歷總結(jié)”,但是一想我的開發(fā)生涯還沒結(jié)束,怎么就總結(jié)了呢。再說個人的一些積累和看法也不一定正確,所以還是改為小結(jié)比較妥當(dāng),言下之意自己還需要繼續(xù)積累進步。本文主要...
1. 架構(gòu)概述 領(lǐng)域驅(qū)動設(shè)計(Domain Driven Design)有一個官方的sample工程,名為DDDSample,官網(wǎng):http://dddsample.sourceforge.net/,該工程給出了一種實踐領(lǐng)域驅(qū)動設(shè)計的參考架構(gòu),本文將對此該架構(gòu)進行簡單介...
語言只是工具 我曾經(jīng)是非常執(zhí)著的開發(fā)人員。我有連續(xù)幾天幾夜 Coding 的經(jīng)歷,也曾經(jīng)為了一個技術(shù)問題耗上三四個星期而導(dǎo)致項目一再延遲,還曾經(jīng)為了一個實現(xiàn)細節(jié)與項目相關(guān)的人員逐一爭論。 我也曾經(jīng)像...
文 / 黃亮 王立杰 持續(xù)集成作為一種敏捷軟件開發(fā)實踐,已經(jīng)被越來越多的開發(fā)者所接受。持續(xù)集成倡導(dǎo)開發(fā)團隊頻繁地進行系統(tǒng)集成——通常一天一次到數(shù)次,每次集成都能被自動編譯和測試驗證,從而能...
最近在看一本書,加來道雄(Michio Kaku)的《物理學(xué)的未來》,第一、第二章是程序員更加關(guān)心的,對于下一個 100 年計算機和人工智能未來的預(yù)測。想想計算機發(fā)展短暫的歷史,這些發(fā)生了的翻天覆地的變化,似乎都在彈指一...
作為 ThoughtWorks 的一名咨詢師,我曾不止一次的被問到 ThoughtWorks 的交付項目和一般意義上的外包到底有何區(qū)別。要區(qū)分差別,首先要對外包加以定義,外包從最傳統(tǒng)的 IT 外包到業(yè)務(wù)流程的外包,以及最近幾年新興...
這是一個很老的話題“前端工程師的價值體現(xiàn)在哪里?”。有人說:“前端工程師之于網(wǎng)站的價值猶如化妝師之于明星的價值。”一位好的Web前端開發(fā)工程師在知識體系上既要有廣度,又要有深度。當(dāng)...
一直想寫這篇“十日談”,聊聊我對Web前端開發(fā)的體會,順便解答下周圍不少人的困惑和迷惘。我不打算聊太多技術(shù),我想,通過技術(shù)的歷練,得到的反思應(yīng)當(dāng)更重要。 我一直認為自己是“初級”前端...
在架構(gòu)師的角色中,溝通是要求有效果的必備技能與工具。換句話說,溝通是架構(gòu)師指示別人或群體完成特定行動唯一真正有效的手段。 架構(gòu)師通常沒有對為其項目工作的他人的直接管理權(quán)。他們的項目往往是跨部門...
英文原文:Older Developers: Bad Habits Are Killing Your Career 我在最近一次《關(guān)于年長程序員的5個誤傳》文章評論中收獲頗豐。畢竟,它有望打破被人們當(dāng)做假定真理而誤傳了很多年的謬論。但我省略掉了一...
英文原文:You Already Know How To Use It 譯者:澤維爾 在iPad的第一部電視廣告中,旁白這樣說道,“它是如此的強大,如此的神奇。你早已經(jīng)知道該怎么使用它。”這是一個非常有力的陳述。這是一款...
1. 前言 最近一段時間做項目,需要做機能模塊的設(shè)計。客戶方指名要用UML圖作設(shè)計資料。 但是跟日本人打了這么多年交道,UML圖是什么東西,我早就忘記光了,沒辦法,只好從頭查資料。 于是做出來了這樣一個資...
事實上,有很多你可能正在學(xué)習(xí)的很酷的新事物,似乎每12.8秒就有一項新技術(shù)出現(xiàn),那到底為什么你要花費空閑時間學(xué)習(xí)一門像SQL這樣又老又臭的語言呢?讓我告訴你我的理由。 SQL是可移植的 計算機系的學(xué)生們在...