原创 績效考覈

每年過年後的一段時間內,便是一年一度論功行賞的時候了。 年終獎一般設置在年前,而加薪設置在年後,卻是一種蠻不錯的設計,從而年前大家皆大歡喜,一片祥和,年後又帶來新的一年的希望,並激起競爭的慾望。 很多人在討論加薪的時候,如何同上司或者老

原创 OO solid原則

OO的五大原則 在學習和使用OO設計的時候,我們應該明白:OO的出現使得軟件工程師們能夠用更接近真實世界的方法描述軟件系統。然而,軟件畢竟是建立在抽象層次上的東西,再怎麼接近真實,也不能替代真實或被真實替代。 OO設計的五大原則之間

原创 Hadoop架構和設計要點

Hadoop分佈式文件系統:架構和設計要點     一、前提和設計目標 1、硬件錯誤是常態,而非異常情況,HDFS可能是有成百上千的server組成,任何一個組件都有可能一直失效,因此錯誤檢測和快速、自動的恢復是HDFS的核心架構

原创 面試算法小結

【一】 時間受限 大部分的面試題,都是對時間複雜度有所要求的,如果有涉及,“最快”一類的字樣,毫無疑問,先上時空原理,用空間來換時間。Hash,大數組,一些輔助性的空間,都是首選。在我的面試經歷中,有無數次用到過Hash和大數組的。不過

原创 如何批評

當你不得不批評一個人時請注意:1.找旁邊沒人的時候;2.姿態不要高高在上,聲音不要太高亢;3.對事不對人,不要點評人格;4.先讚揚後批評;5.儘量縮小批評範圍,讓對方去領悟;6.說這件事,不要翻舊帳;7.如果可以,請以“讓我們一起進步”來

原创 How google works

原创 一些重要的算法

酷殼: http://CoolShell.cn/  原文: http://coolshell.cn/?p=2583  下面是一些比較重要的算法,原文羅列了32個,但我覺得有很多是數論裏的或是比較生僻的,和計算機的不相干,所以沒有選取。下