原创 KOLLA項目中的容器存儲

文章目錄Storage driverData volumekolla中容器存儲的應用容器層鏡像存儲容器數據持久化存儲 #docker容器存儲實現 容器存儲有兩種方式,storage driver和data volume。 Stor

原创 MYSQL數據庫總結

數據類型 數據庫database操作 創建數據庫 使用數據庫 刪除數據庫 建表語句 插入表 查詢數據庫庫表 更新數據庫表 刪除表 並集 排序 分組 連接 修改 事務 索引 場景分析(對重複數據的處理) 表中不能有重複的數

原创 c++文件從編譯到執行

基本步驟 編譯器 鏈接 靜態鏈接與動態鏈接 靜態鏈接 動態鏈接: 區別 基本步驟 預處理 -> 編譯 -> 彙編 -> 鏈接 預編譯:將源文件hello.c和相關的頭文件被預編譯器編譯成一個hello.ii文

原创 多態與虛表總結

目錄 目錄 概述 切入點(普通繼承) 多態(虛函數) 虛函數表 概述 這一篇文章主要是想記錄一下多態以及虛表的一些理解。 當派生類使用基類方法,可能需要有所改變,也就是當同一個行爲(成員函數)在派生類和基類中的行爲

原创 排序算法總結

外部排序 內部排序 插入排序 選擇排序 冒泡排序 希爾排序 歸併排序 快速排序 堆排序 基數排序 大數據排序: 外部排序 爲什麼需要外部排序 指的是待排序記錄的數量很大,以致內存一次不能容納全部記錄,在排序過

原创 內聯函數

內聯函數 內聯函數 簡介 使用 宏與內聯 簡介 內聯函數是C++爲了提高程序運行速度所做的一項改進。 內聯函數與常規函數的區別在於:c++如何把它們組合到程序中。 編譯過程的最終產品是可執行文件,由一組機器語言指令

原创 樹的遍歷

數的遍歷有4種,分別是前序遍歷,中序遍歷和後序遍歷、層次遍歷。 前序遍歷:根左右 中序遍歷:左根右 後序遍歷:左右根 層次遍歷:第一層節點從左到右,第二層節點從左到右,以此類推。 分享下我怎麼記憶的,只需要記得第一個字表

原创 如何驗證openstack是否安裝成功

驗證openstack服務 驗證openstack服務 登陸 查看 上傳鏡像 創建網絡 安全組規則 創建實例 通信 很多情況下,我們可以在網絡上找到openstack部署安裝的教程,但是裝完之後要幹嘛,還是不知道op

原创 postman學習

postman學習 背景:在nfvi-server部署完成後,我們需要測試一些接口能夠正常返回。這裏可以用postman來做簡要的檢查。 接口文檔規範 看nfvi-server對應的用戶API文檔。上面有請求api的一些規範。 he

原创 celery-週期性任務

celery-週期性任務 CELERYBEAT_SCHEDULE中實現routing from celery import Celery from celery.schedules import crontab app = Cel

原创 ubuntu+haproxy實戰

需求 有一個web應用的項目,單獨部署在容器裏,對於部署的主機開放端口(例如3000, 或者3080)。然後我們希望考慮到項目的高可用性,嘗試使用負載均衡的解決方案。 實現效果 我們在多臺主機上跑這個容器,也可能是同一個主機上跑多個容

原创 docker私有倉庫使用

在本機構建私有倉庫 docker run -d -p 5000:5000 --name registry -v /opt/data/registry:/tmp/registry registry 這個容器始終一直運行在後臺。

原创 搭建gitlab+jenkins+webhooks自動部署環境

概述 gitlab+jenkins+webhooks構建自動部署的項目的教程網上都有很多。我找了好幾個教程一起看,然後也配好了相關的環境。多餘重複的東西就不贅述了,把過程中遇到的問題提一下,希望不會再踩坑吧。 訪問權限問題 在配置這個

原创 ubuntu14.04java6環境部署

近期因爲項目開發要求,需要在ubuntu環境下部署java6環境。原本是一個很簡單的事情,但是因爲特定版本,特定需求,自己嘗試寫了個腳本來實現。 第一步,我們要去官網下載相關的安裝包jdk-6u45-linux-x64.bin。 ht

原创 ansible學習筆記(一)

文章目錄環境配置簡單測試各組件介紹inventory文件Ad-Hoc命令Ansible playbookAnsible facts信息Ansible role 最近在看《ansible 自動化運維技術與最佳實踐》這本書,結合網上的一些