原创 動態切換linux32與linux64系統

switch_between_linux32_em64.sh   #!/bin/shif [ $# -ne 1 ]then   echo "usage: $0 32/64"   exitfi########### Get current

原创 如何控制手動inline

purpose: 通過宏_INLINE_ON來控制函數是否inline, 非inline函數有利於在vtune等profiling工具中分析。   1. macros.h#ifdef _WIN32#define _INLINE_ON#en

原创 How Do You Define "Good Code"?

  How Do You Define "Good Code"? Development June 26th, 2008 I was on a

原创 開始

突然喜歡看一些技術相關的blog,覺得很有必要把那些有價值的東西存下來。 在這裏安個家,主要是技術相關的內容,也會記錄一些我的成長與迷惘。 好好幹吧,LG 點贊 收藏 分享 文章舉報

原创 高併發高流量網站架構

Web2.0的興起,掀起了互聯網新一輪的網絡創業大潮。以用戶爲導向的新網站建設概念,細分了網站功能和用戶羣,不僅成功的造就了一大批新生的網站,也極大的方便了上網的人們。但Web2.0以用戶爲導向的理念,使得新生的網站有了新的特點——高併

原创 面試經典問題

1、請你自我介紹一下你自己,回答提示:一般人回答這個問題過於平常,只說姓名、年齡、愛好、工作經驗,這些在簡歷上都有,其實,企業最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領域、個性中最積極的部分、做過的最成功的事,

原创 Bloom Filter

Bloom Filter概念和原理 焦萌 2007年1月27日   Bloom Filter是一種空間效率很高的隨機數據結構,它利用位數組很簡潔地表示一個集合,並能判斷一個元素是否屬於這個集合。Bloom Filter的這種高效是有一定

原创 Linux 代碼格式化工具 indent

linux kernel有一個腳本Lindent,可以幫助你將自己的代碼做一個好的代碼風格格式化。如:/usr/src/linux-headers-2.6.22-14/scripts/Lindent 常用的設置:indent -n

原创 Linux的多線程編程的高效開發經驗

Linux的多線程編程的高效開發經驗     文章出處:http://doc.chinaunix.net/linux/200904/239861.shtml     楊 奕 ([email protected]), 軟件工程師,

原创 海量數據處理方法總結

大數據量的問題是很多面試筆試中經常出現的問題,比如baidu google 騰訊 這樣的一些涉及到海量數據的公司經常會問到。 下面的方法是我對海量數據的處理方法進行了一個一般性的總結,當然這些方法可能並不能完全覆蓋所有的問題,但是這樣的一

原创 堆與敗者樹比較

一道經典的面試題:如何從N個數中選出最大(小)的n個數?這個問題我前前後後考慮了有快一年了,也和不少人討論過。據我得到的消息,Google和微軟都面過這道題。這道題可能很多人都聽說過,或者知道答案(所謂的“堆”),不過我想把我的答案寫出來

原创 某網站開源軟件

from 人人網   MySQL關係型數據庫存儲系統,我們的DBA團隊很強大,每人管理上百臺MySQL服務器,其他就不多說了,網上資料太多了 Tokyo Cabinet一個key-value的存儲引擎,日本人開發,國內很多公司也開始使用

原创 設計模式幾大原則

    談到設計模式,不能不說一下GRASP (職責分配原則),這個比模式更重要.我將再後邊接着來分析. 下面我來分析一下設計模式原則,以及在設計模式中的體現.主要參考:程傑 <大話設計模塊>(這裏用DH代替)  和Justin Tec

原创 外排序

外排序       第九章 排序     9.7 外排序         當待排序的對象數目特別多時,在內存中不能一次處理。必須把它們以文件的形式存放於外存,排序時再把它們一部分一部分調入內存進行處理。這樣,在排序過程中必須不斷

原创 面向程序員的數據庫訪問性能優化法則

  面向程序員的數據庫訪問性能優化法則   特別說明: 1、  本文只是面對數據庫應用開發的程序員,不適合專業DBA,DBA在數據庫性能優化方面需要了解更多的知識; 2、  本文許多示例及概念是基於Oracle數據庫描述,對於其它關係型數