240 發(fā)簡信
IP屬地:廣東
  • 120
    有關(guān)ssl-pinning的總結(jié)

    發(fā)現(xiàn)問題 在使用charles對FaceBook/Twitter進(jìn)行抓包時锹安,所有的請求最終都失敗了。第一感覺是手機(jī)上安裝的HTTPS證書被刪除了坤溃,到設(shè)置中檢查發(fā)現(xiàn)證書沒有問題...

  • 120
    Swoft 啟動流程

    入口程序 Swoft入口是使用命令php bin/swoft start啟動HTTP服務(wù)器 啟動流程 基礎(chǔ)bootstrap行為吨艇,如必要的常量定義贮喧、Composer加載器引入...

  • 120
    Navicat Premium15安裝與激活

    免責(zé)聲明:本篇博客是從網(wǎng)絡(luò)中搜集借鑒整理的铲球,僅供個人學(xué)習(xí)使用野蝇,未用于商業(yè)用途名扛,對于產(chǎn)生的一切不良后果概不負(fù)責(zé)谅年,進(jìn)來借鑒學(xué)習(xí)的朋友也僅供個人學(xué)習(xí),如果侵害了您的權(quán)益請立即聯(lián)系博...

  • 120
    基于Flink+ClickHouse打造輕量級點(diǎn)擊流實(shí)時數(shù)倉

    前言 今天事情又比較多肮韧,寫得言簡意賅一些融蹂,看官勿怪。 Flink和ClickHouse分別是實(shí)時計(jì)算和(近實(shí)時)OLAP領(lǐng)域的翹楚弄企,也是近些年非车罱希火爆的開源框架,很多大廠都在...

  • 120
    什么是n-back游戲桩蓉?n-back游戲到底是怎么玩的淋纲?

    n-back游戲是一種可以短時間內(nèi)提高大腦工作記憶容量的訓(xùn)練方法,自從1958年被認(rèn)知心理學(xué)家 Wayne Kirchner 提出來以后院究,不斷被世界各地的臨床心理學(xué)團(tuán)隊(duì)...

  • 120
    【Git】rebase 用法小結(jié)

    歡迎關(guān)注微信公眾號:全棧工廠 本文主要參考https://git-scm.com/docs/git-rebase[https://git-scm.com/docs/git-r...

  • Laravel某些設(shè)置了withoutOverlapping()的任務(wù)沒有得到執(zhí)行的問題解決

    Laravel某些設(shè)置了withoutOverlapping()的任務(wù)沒有得到執(zhí)行的問題解決 本質(zhì)是因?yàn)橐馔馇闆r導(dǎo)致上一個正在執(zhí)行中的任務(wù)沒有正常結(jié)束洽瞬,更它的mutex標(biāo)記文...

  • php的執(zhí)行過程解釋

    語言是人們進(jìn)行溝通和交流的表達(dá)符號,每種語言都有專屬于自己的符號业汰,表達(dá)方式和規(guī)則伙窃。 就編程語言來說,它也是由特定的符號样漆,特定的表達(dá)方式和規(guī)則組成为障。語言的作用是溝通,不管是自然...

  • docker logs-查看docker容器日志

    通過docker logs命令可以查看容器的日志放祟。 命令格式: 例子: 查看指定時間后的日志鳍怨,只顯示最后100行: 查看最近30分鐘的日志: 查看某時間之后的日志: 查看某時...

  • Laravel 源碼分析---Container

    Laravel 源碼分析---Container 標(biāo)簽: laravel 源碼分析 Container 簡介 Container 是 laravel 框架的核心之一,lara...

  • 120
    布隆過濾器(Bloom Filter)的原理和實(shí)現(xiàn)

    布隆過濾器使用場景 之前在《數(shù)學(xué)之美》里面看到過布隆過濾器的介紹跪妥。那么什么場景下面需要使用布隆過濾器呢鞋喇? 看下下面幾個問題 字處理軟件中,需要檢查一個英語單詞是否拼寫正確 在...

  • 120
    cmder 配置使用指南

    關(guān)于cmder的文章已經(jīng)有很多了眉撵, 但是看到的文章感覺都還比較雜侦香, 所以準(zhǔn)備自己寫一篇當(dāng)做給自己的記錄落塑。 本文主要是記錄一些常用的配置問題,當(dāng)以后自己還有新需求罐韩,還會添加補(bǔ)充...

  • cnpm 無響應(yīng)

    在用 cnpm 命令的時候憾赁,突然出現(xiàn)無響應(yīng)的情況(光標(biāo)一直在閃,但是沒任何反應(yīng)) 就是上圖這個狀態(tài) 解決步驟 刪除 .npmrc 文件全局搜索 .npmrc 文件并刪除(建議...

  • 120
    B-/B+樹看 MySQL索引結(jié)構(gòu)

    B-樹 B-樹,這里的 B 表示 balance( 平衡的意思),B-樹是一種多路自平衡的搜索樹散吵。它類似普通的平衡二叉樹缠沈,不同的一點(diǎn)是B-樹允許每個節(jié)點(diǎn)有更多的子節(jié)點(diǎn)。 下圖...

  • B-樹和B+樹最重要的一個區(qū)別就是B+樹只有葉節(jié)點(diǎn)存放數(shù)據(jù)错蝴,其余節(jié)點(diǎn)用來索引,而B-樹是每個索引節(jié)點(diǎn)都會有Data域颓芭。這就決定了B+樹更適合用來存儲外部數(shù)據(jù)顷锰,也就是所謂的磁盤數(shù)據(jù)。從Mysql(Inoodb)的角度來看亡问,B+樹是用來充當(dāng)索引的官紫,一般來說索引非常大,尤其是關(guān)系性數(shù)據(jù)庫這種數(shù)據(jù)量大的索引能達(dá)到億級別州藕,所以為了減少內(nèi)存的占用束世,索引也會被存儲在磁盤上。那么Mysql如何衡量查詢效率呢床玻?磁盤IO次數(shù)毁涉,B-樹(B類樹)的特定就是每層節(jié)點(diǎn)數(shù)目非常多,層數(shù)很少锈死,目的就是為了就少磁盤IO次數(shù)贫堰,當(dāng)查詢數(shù)據(jù)的時候,最好的情況就是很快找到目標(biāo)索引待牵,然后讀取數(shù)據(jù)其屏,使用B+樹就能很好的完成這個目的,但是B-樹的每個節(jié)點(diǎn)都有data域(指針)缨该,這無疑增大了節(jié)點(diǎn)大小偎行,說白了增加了磁盤IO次數(shù)(磁盤IO一次讀出的數(shù)據(jù)量大小是固定的,單個數(shù)據(jù)變大贰拿,每次讀出的就少蛤袒,IO次數(shù)增多,一次IO多耗時芭蚋:古獭),而B+樹除了葉子節(jié)點(diǎn)其它節(jié)點(diǎn)并不存儲數(shù)據(jù)询一,節(jié)點(diǎn)小隐孽,磁盤IO次數(shù)就少癌椿。這是優(yōu)點(diǎn)之一。另一個優(yōu)點(diǎn)是什么菱阵,B+樹所有的Data域在葉子節(jié)點(diǎn)踢俄,一般來說都會進(jìn)行一個優(yōu)化,就是將所有的葉子節(jié)點(diǎn)用指針串起來晴及。這樣遍歷葉子節(jié)點(diǎn)就能獲得全部數(shù)據(jù)都办,這樣就能進(jìn)行區(qū)間訪問啦。至于MongoDB為什么使用B-樹而不是B+樹虑稼,可以從它的設(shè)計(jì)角度來考慮琳钉,它并不是傳統(tǒng)的關(guān)系性數(shù)據(jù)庫,而是以Json格式作為存儲的nosql蛛倦,目的就是高性能歌懒,高可用,易擴(kuò)展溯壶。首先它擺脫了關(guān)系模型及皂,上面所述的優(yōu)點(diǎn)2需求就沒那么強(qiáng)烈了,其次Mysql由于使用B+樹且改,數(shù)據(jù)都在葉節(jié)點(diǎn)上验烧,每次查詢都需要訪問到葉節(jié)點(diǎn),而MongoDB使用B-樹又跛,所有節(jié)點(diǎn)都有Data域碍拆,只要找到指定索引就可以進(jìn)行訪問,無疑單次查詢平均快于Mysql(但側(cè)面來看Mysql至少平均查詢耗時差不多)慨蓝【蠹啵總體來說,Mysql選用B+樹和MongoDB選用B-樹還是以自己的需求來選擇的菌仁。( 摘抄來的浩习,做個筆記 -_- )

  • 阿里云日志服務(wù)接入

    名詞解釋 項(xiàng)目(Project) 日志服務(wù)中的資源管理單元,用于資源隔離和控制 日志空間(Logstore) 是日志服務(wù)中日志數(shù)據(jù)的采集济丘、存儲和查詢單元谱秽。 機(jī)器組 需要采集數(shù)...

  • 聚簇索引與非聚簇索引(也叫二級索引)

    通俗點(diǎn)講 聚簇索引:將數(shù)據(jù)存儲與索引放到了一塊,找到索引也就找到了數(shù)據(jù) 非聚簇索引:將數(shù)據(jù)存儲于索引分開結(jié)構(gòu)摹迷,索引結(jié)構(gòu)的葉子節(jié)點(diǎn)指向了數(shù)據(jù)的對應(yīng)行疟赊,myisam通過key_b...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品