零碎的知識點 6

2021-08-27 07:58:39 字數 945 閱讀 5242

cdn的全稱content delivery network,(縮寫:cdn)即內容分發網路。

其目的是通過在現有的internet中增加一層新的網路架構,將**的內容發布到最接近使用者的網路「邊緣」,使使用者可以就近取得所需的內容,提高使用者訪問**的響應速度。cdn有別於映象,因為它比映象更智慧型,或者可以做這樣乙個比喻:cdn=更智慧型的映象+快取+流量導流。因而,cdn可以明顯提高internet網路中資訊流動的效率。

objectid使用12位元組的儲存空間,每個位元組存兩位16進製制數字,是乙個24位的字串。其生成方式如下:

12位生成規則:

[0,1,2,3] [4,5,6] [7,8] [9,10,11]

時間戳 |機器碼 |pid |計數器

總結一下:時間戳保證秒級唯一,機器id保證設計時考慮分布式,避免時鐘同步,pid保證同一臺伺服器執行多個mongod例項時的唯一性,最後的計數器保證同一秒內的唯一性(選用幾個位元組既要考慮儲存的經濟性,也要考慮併發效能的上限)。可以改為全數字。

uuid生成的是length=32的16進製制格式的字串,如果回退為byte陣列共16個byte元素,即uuid是乙個128bit長的數字,

一般用16進製表示。

演算法的核心思想是結合機器的網絡卡、當地時間、乙個隨即數來生成uuid。

利用redis的lua指令碼執行功能,在每個節點上通過lua指令碼生成唯一id。

生成的id是64位的。

總結,關於聯合查詢,效率的確比較高,4種聯合方式如果可以靈活使用,基本上覆雜的語句結構也會簡單起來。這4種方式是:

1)inner join 2)left outer join 3)right outer join 4)full outer join

select(),poll()模型都是水平觸發模式,訊號驅動io是邊緣觸發模式,epoll()模型即支援水平觸發,也支援邊緣觸發,預設是水平觸發。

零碎知識點

1.反斜槓也可拼接字串 window.nl ad function window.nl ad function 2.在console.log 中新增樣式 var a hello console.log c a,font size 400 background blue color white 3 通...

零碎知識點

比較數值時,不要integer,要int 1,elasticsearch查詢時不識別大寫,應全部轉為小寫.因此建立索引時盡量使用小寫 2.var param param.yanan1 yanan2 此處的用法 param 宣告了json格式的param,param.yanan1 yanan2定義了j...

彙編零碎知識點

條件碼 of overflow flag 溢位標誌,溢位時為1,否則置0.標明乙個溢位了的計算,如 結構和目標不匹配.sf sign flag 符號標誌,結果為負時置1,否則置0.zf zero flag 零標誌,運算結果為0時置1,否則置0.cf carry flag 進製標誌,進製時置1,否則置...