在數(shù)據(jù)庫操作中,經(jīng)常需要查找特定的數(shù)據(jù),例如:當(dāng)執(zhí)行“select * from student where id = 10000”語句時,MySQL數(shù)據(jù)庫必須從第一條記錄開始遍歷,直到找到id為10000的數(shù)據(jù)。這樣的效率非常低。為此,MySQL允許建立索引來加快數(shù)據(jù)表的查詢和排序。查看全文>>
項目經(jīng)驗與工作經(jīng)驗是相輔相成的,但較之于工作經(jīng)驗,項目經(jīng)驗更側(cè)重于表現(xiàn)求職者在某個專業(yè)領(lǐng)域內(nèi)的技能水平(技能水平?jīng)Q定了工資水平)。因而,技術(shù)類崗招聘的時候,更注重項目經(jīng)驗。項目介紹是有套路的,面試時,要將簡歷中的項目準備好!查看全文>>
代碼風(fēng)格有很多種,Windows 和Linux都有自己主流的代碼風(fēng)格,每個團隊、每個公司也可能有自己的代碼風(fēng)格,爭論哪種風(fēng)格好哪種風(fēng)格壞根本沒有什么意義。有助于其他程序員理解的代碼風(fēng)格都是可以接受的,因為遵循特定代碼風(fēng)格的目的就是為了便于交流。查看全文>>
java和c++都有引用的概念,但兩者是完全不同的東西,c++的引用是變量的一個別名,引用一旦綁定就不能重新引用其他變量,c++引用也不能為null。java引用更像c++的指針,對引用賦值是重新綁定引用的對象(在c++里面是改變對象的值),引用可以為null(導(dǎo)致了煩人的NPE問題,萬惡之源)查看全文>>
前面介紹的數(shù)組只有一個下標,稱為一維數(shù)組,其數(shù)組元素也稱為單下標變量。在實際問題中有很多量是二維的或多維的,因此C語言允許構(gòu)造多維數(shù)組。多維數(shù)組元素有多個下標,以標識它在數(shù)組中的位置,所以也稱為多下標變量。本小節(jié)只介紹二維數(shù)組,多維數(shù)組可由二維數(shù)組類推而得到。查看全文>>
上一章,我們簡單介紹了libevent的環(huán)境的安裝,和簡單的事例。現(xiàn)在先不要著急分析他的代碼,在這里我首先要介紹一個專業(yè)名詞“Reactor模式”。查看全文>>