1. 磁盤基礎(chǔ)知識(shí) 分頁: 現(xiàn)代操作系統(tǒng)都使用虛擬內(nèi)存來印射到物理內(nèi)存,內(nèi)存大小有限且價(jià)格昂貴,所以數(shù)據(jù)的持久化是在磁盤上。虛擬內(nèi)存、物理內(nèi)存、磁盤都使用頁作為內(nèi)存讀取的最小...
1. 磁盤基礎(chǔ)知識(shí) 分頁: 現(xiàn)代操作系統(tǒng)都使用虛擬內(nèi)存來印射到物理內(nèi)存,內(nèi)存大小有限且價(jià)格昂貴,所以數(shù)據(jù)的持久化是在磁盤上。虛擬內(nèi)存、物理內(nèi)存、磁盤都使用頁作為內(nèi)存讀取的最小...
@從火星來 @shitaib 用dep吧
Go依賴包管理工具,3分鐘掌握govendor網(wǎng)上寫govendor的博文不少,但從安裝到介紹,總看上去有些沉重,下面奉上一篇簡單的教程,3分鐘入門。 第1部分 簡明教程 2步走,3分鐘輕松搞定Go項(xiàng)目的依賴。 第1步 ...
隊(duì)列的特點(diǎn)是什么? 聰明的小伙伴們都知道,是先進(jìn)先出(FIFO)。 那么,優(yōu)先隊(duì)列又是什么樣子呢? 優(yōu)先隊(duì)列不再遵循先入先出的原則,而是分為兩種情況: 最大優(yōu)先隊(duì)列,無論入隊(duì)...
什么是二叉堆? 二叉堆本質(zhì)上是一種完全二叉樹( 完全二叉樹是效率很高的數(shù)據(jù)結(jié)構(gòu),完全二叉樹是由滿二叉樹而引出來的。對(duì)于深度為K的,有n個(gè)結(jié)點(diǎn)的二叉樹,當(dāng)且僅當(dāng)其每一個(gè)...
對(duì)于一個(gè)只有0和1的二維矩陣,上下或者左右相鄰元素都為1則為一塊,求一共有多少取值為1的連續(xù)塊。例如下圖所示矩陣一共有4個(gè)取值為1的連續(xù)塊(虛線框) 思路: 以php二維數(shù)組...
假設(shè)給定一個(gè)由字母和小數(shù)點(diǎn)組成的字符串,把字符串按塊翻轉(zhuǎn),其中連續(xù)的小數(shù)點(diǎn)為一塊,連續(xù)的字母為一塊。例如 'ab..bc...cd.' 翻轉(zhuǎn)后為 '.cd...bc..ab'...
git cherry-pick可以選擇 branchName1 分支中的一個(gè)或幾個(gè)commit 合并到 branchName2分支來。例如,假設(shè)我們有個(gè)穩(wěn)定版本的分支,叫on...
1、撤銷工作區(qū)的修改(未執(zhí)行 git add .) git checkout 文件或目錄 2、撤銷暫存區(qū)的修改(已執(zhí)行g(shù)it add . 未執(zhí)行 git commit) gi...
你可以去試試,我沒擼過java
MongoDB索引總結(jié)1、_id索引: 自動(dòng)創(chuàng)建 2、單鍵索引: 【值為一個(gè)單個(gè)的值,例如字符串、數(shù)字或者日期】db.nums.insert({x:1,y:2,z:3})db.nums.ens...
通過map來保存你注冊(cè)的 handler , 底層通過ServeHTTP來進(jìn)行轉(zhuǎn)發(fā)。 每個(gè)handler只有一個(gè)方法ServeHTTP,所以可以在ServeHTTP中進(jìn)行路由...
比第一個(gè)版本更加底層。通過ServeMux來控制路由的訪問,ServeMux本質(zhì)上只是一個(gè)路由管理器,而它本身也實(shí)現(xiàn)了Handler接口的ServeHTTP方法 server...
創(chuàng)建一個(gè)http服務(wù),大致需要經(jīng)歷兩個(gè)過程,首先需要注冊(cè)路由,即提供url模式和handler函數(shù)的映射,其次就是實(shí)例化一個(gè)server對(duì)象,并開啟對(duì)客戶端的監(jiān)聽 serve...