原创 flask-web項目中的數據請求

文章目錄問題描述解決方案代碼區別 問題描述 最近(項目的web框架選用flask)遇到一個問題,描述如下: 從view函數中獲得一個全局變量,hosts。類型爲列表內嵌dict。 例如 hosts{ host1{ip, mac, i

原创 數據庫之事務

事務 底層實現 原子性 持久性 隔離性 一致性 一些相關的概念 MYSQL嘗試 事務應該是數據庫中的重點問題。面試的時候也被經常問到。一般我們只侷限於事務的四個特性,卻不太清楚他的底層實現,比如說日誌啊鎖啊等等。瞭解了底

原创 紅黑樹

定義 相關操作 插入節點 刪除節點 結構 應用 對比 紅黑樹很複雜,今天就要整理學習這部分內容。 定義 紅黑樹是一種平衡二叉搜索樹,而且滿足以下規則: 1. 每個節點不是紅色就是黑色 2. 根節點是黑色 3. 如

原创 《STL源碼剖析》讀書筆記(四)

空間配置器 allocator 空間配置器 allocator 概覽 精細分工 雙層級配置器 相關問題 在STL中,所有的元素都是存放在容器中,容器需要配置空間來儲存這些數值,因此需要用到空間配置器。 概覽 SGI的空間配

原创 openstack中的通信機制

分類 RESTful API RPC 區別 我們都知道openstack中有至少兩種通信機制,一種是RESTful API,另一種是RPC調用,舉個例子,當nova與glance通信的時候可能用的是RESTful API,而

原创 openstack實例無法連接物理網絡

問題背景: 用vmware創建虛擬機,操作系統選擇ubuntu14.04.5,創建了兩個虛擬網卡,管理網卡選擇了NAT模式,外部網卡選擇了僅主機模式。 問題描述: 用集成腳本成功搭建openstack環境(M版本)後,創建的實例無法上網,

原创 KOLLA項目中容器通信探究

容器之間的通信方式 單主機容器通信 跨主機容器通信 openstack組件通信 kolla-ansible源碼 多節點部署的實際環境 一直以來容器通信都是軟肋,涉及到數據安全性和服務可靠性。而kolla項目中的容器多達3

原创 KOLLA項目中的網絡虛擬化

KOLLA項目中的網絡虛擬化 KOLLA項目中的網絡虛擬化 證據 優點 ovs分析 結論 在kolla中所有的容器都是選用最簡單的host網絡,網絡配置同在物理機上是一樣的 證據 docker info 除了none、ho

原创 openstack-kolla項目

kolla源碼閱讀 項目目標 目錄結構 kolla-build 代碼分析 容器鏡像 kolla-ansible源碼閱讀 項目目標 目錄結構 Ansible Playbooks 分析kolla-ansible koll

原创 《STL源碼剖析》讀書筆記(一)

本文爲閱讀《STL源碼剖析》所作的讀書筆記,僅供自己學習備份。 STL設計的目的 建立數據結構和算法的一套標準,並且降低期間的耦合關係以提升各自的獨立性、彈性、交互操作性。 組成 迭代器:設計適當的響應型別 容器:設計適當的迭代器

原创 《STL源碼剖析》讀書筆記(二)

這部分內容主要是針對序列式容器來記錄的,瞭解各種序列式容器的底層實現以及對源碼、實現邏輯進行分析。 分類 序列式容器(縮進表示基層與衍生層的關係,衍生是內含關係,例如priority_queue內含一個heap 其中的元素是可序(or

原创 《STL源碼剖析》讀書筆記(三)

關聯式容器(縮進表示基層與衍生層的關係,衍生是內含關係) RB-tree(非公開) set map multiset multimap hashtable(非標準) hash_set(非標準) hash_map(非標準) hash_

原创 湊硬幣問題

題目描述 給出任意一堆硬幣,然後我們需要湊到k元錢,問一共有多少種湊法。 輸入格式 t length target coin1 coin2 coin3… 輸出格式 count 舉個例子,現在有1元、2元、5元硬幣,要湊成5元

原创 容器底層實現技術

對於容器的瞭解需要知道他的底層實現技術。 cfgroup:實現資源限額 namespace:實現資源隔離 cgroup 全稱:control group, linux操作系統通過cgroup設置進程使用CPU、內存和IO資源的限額。我

原创 kolla項目二次開發——新增服務

kolla項目中需要新增服務,這個服務可以是openstack新組件,也可以不是openstack的組件。根據需求,這裏我需要添加一個非openstack組件的容器,並且讓kolla能夠在deploy命令時一起部署它,同時也可以利用ans