原创 Linux bridge和vlan配置案例

Linux bridge和vlan配置案例 對Linux網絡一直不太清晰,整理一下最近的一個案例。 背景 所有實機(包括宿主)、虛機、容器都至少有兩個IP,數據網IP和業務網IP。部分機器有多個IP,分別位於不同的vlan。接手了

原创 golang-lru Cache (二)2Q

LRU的問題 當存在熱點數據時,LRU的效率很好,但偶發性的、週期性的批量操作會導致LRU命中率急劇下降,緩存污染情況比較嚴重。 2Q Cache 2Q算法 2Q算法有兩個緩存隊列,一個是FIFO隊列,用於保存最近訪問的數據;一個是LRU

原创 Pyinstaller 找不到路徑case

簡介 python應用越來越廣泛,有時需要將python的project打包成二進制,到一個沒有安裝python解釋器的環境中執行。Pyinstaller對這個功能提供了較好的支持。 Pyinstaller能夠在Windows、Linu

原创 雲計算安全管理

摘要- 企業正在探索將設備擴展到雲端,並向市場提供了一些服務,例如:IaaS, PaaS, SaaS。本文將討論信息安全問題的三個挑戰:機密性,完整性和可用性。大多數企業分成關心他們數據的所有權。本文不僅介紹包括IAM在內的雲計算需要應對

原创 OAuth 1.0 協議學習

OAuth是一種開放的協議,爲桌面程序和web應用提供了一種簡單的,標準的方式去訪問需要用戶授權的API服務。 OAuth中的定義 Service Provider: 允許通過OAuth訪問的web app,比如雲存儲服務 User

原创 OAuth 2.0協議學習

簡介 OAuth通過引入授權層以及分離客戶端角色和資源所有者角色來解決第三方授權中的問題。客戶端獲得一個訪問令牌(一個代表特定作用域、生命期以及其他訪問屬性的字符串),用以代替使用資源所有者的憑據來訪問受保護資源。訪問令牌由授權服務器在資

原创 MongoDB索引-查詢優化器

索引概述 介紹查詢優化器首先要從索引開始。索引在計算機系統中應用非常廣泛,是提高查詢效率的常用手段。如果沒有索引,MongoDB必須遍歷集合中所有文檔才能找到匹配的結果;如果存在一個適當的索引可以限制MongoDB必須檢查的文檔數量。

原创 Golang init函數

函數特性 init函數作爲Go的兩個保留函數之一(另一個是main函數)有很多特殊性: - init函數沒有入參和返回值 - init函數不能被顯式調用 - 一個package中可以包含多個init函數 - 一個go文件中可以包含

原创 Golang Cond同步機制

Golang Cond同步機制 條件變量是構建在一個基礎鎖上的同步原語,Golang Crondition位於sync包中,用於goroutine需要關注特定的條件的場景。 Cond 模塊定義: type Cond struct {

原创 golang-lru Cache (一)LRU

簡介 Golang 第三方庫golang-lru基於雙向鏈表實現了三種LRU及變種Cache:LRU,Q2,ARC。今天看了一下代碼,簡單優雅,整理一下筆記。 雙向鏈表 雙向鏈表在golang標準庫container/list中實現。定義

原创 Flask源碼分析(二)

源碼分析 上接Flask源碼分析(一),本節內容主要包括預處理、後處理 預處理,後處理 在上文hello_world例子基礎上做一些修改,增加預處理和後處理函數聲明 import flask app = flask.Flask(__

原创 [譯]Scaling in the Linux Networking Stack: XPS

本文檔描述了一系列在Linux網絡棧中的補充技術,以增加並行性、提高多處理器系統的性能。 簡介 本文是Scaling in the Linux Network第四部分,介紹數據發送端的技術擴展。原文鏈接: https://www.k

原创 Python epoll編程:實現一個ioloop

簡介 python標註庫select模塊提供了IO多路複用支持,包括select,poll,epoll。當處理大量空閒鏈接時,epoll能顯著提升接口性能。 關於IO多路複用技術,可以參考IO多路複用技術 。 epoll廣泛應用於高

原创 Harbor安裝筆記

簡介 Harbor是Vmware開源的企業級Docker Registry管理項目,docker-registry外,提供管理UI,基於角色的訪問控制,日誌審覈等功能。 Harbor的所有組件都在Docker中部署,使用Docker co

原创 分佈式系統基礎

《從Paxos到Zookeeper分佈式一致性原理與實踐》筆記 分佈式系統簡介 分佈式系統是一個硬件或軟件組件分佈在不同的網絡計算機上,彼此之間僅僅通過消息傳遞進行通信和協調的系統。 分佈式系統特點 分佈性 對等性 併發性 缺乏