原创 Linux內核學習-進程調度二

    計算優先級和時間片:進程擁有一個初始的優先級,叫做nice值,該數值變化範圍由-20到+19,默認值爲0,19優先級最低,-20最高,他一開始由用戶指定後就不能修改,所以稱作靜態優先級,動態優先級通過一個關於靜態優先級和進程交互性

原创 docker源碼閱讀筆記-github配置及代碼提交操作

   這片博文屬於Github操作經驗及技巧的記錄,通過向github提交docker源碼的研究紀錄一點github操作的技巧和經驗,這對以後對個人github上代碼的管理和提交也很有幫助,適用於一些github初學者,做一些簡單的代碼管

原创 Go語言基礎學習五-一些數值操作的簡單例子

Go語言基礎學習5-一些數值操作的簡單例子 實現一個網頁,在網頁上具有數值統計的功能。該數值統計的功能主要是1.將切片排序 2.計算切片的平均數 3.計算切片的中位數 我們先大致知道這個例子我們需要學到的知識如下: 1.如何創建一個簡單的

原创 Go語言基礎學習八-映射

Go語言基礎學習八-映射      Go語言中映射是一種內置的數據結構,保存鍵-值對數據集合,在映射中所有的鍵必須是支持==和!=操作符的類型,一般的類型都支持如,int,float64,rune,string和可比較的數組及結構體,但G

原创 Go語言基礎學習一:對go的感性初步認識

1.why Go?      接觸一門語言,首先我們要對這門語言有着感性的認識,在沒有了解該語言的語法細節下,我們要首先能對它的獨特魅力有初步掌握,只有這樣我們才能沿着正確的思維嚮導去感受這門語言的韻味~     爲什麼學習go語言,或者

原创 linux內核學習-進程調度一

進程調度:     多任務系統可劃分爲非搶佔式多任務和搶佔式多任務     調度策略,I/O消耗型和處理器消耗型進程,I/O消耗型指進程大部分時間用來提交I/O請求或等待I/O請求。處理器消耗型指進程把大多數時間花費在執行代碼上,沒有太多

原创 Go語言基礎學習四-布爾與數值類型

  Go語言基礎學習四-布爾與數值類型     前面兩篇boke老漢是利用代碼分析的方式來從大致總體及實際的角度來認識go語言的特性,今天從這一篇開始及以後則是根據go語言的基礎部分分章節進行針對性的學習,這一篇我們講解的內容是go語言最

原创 Go語言基礎學習六-字符串

Go語言基礎學習六-字符串    大部分情況下,Go語言字符串的字節使用UTF-8編碼(,世界文本文件編碼標準一個英文字符表示一個字節,一箇中文用三個字節表示)表示Unicode編碼(可以表示成世界各種寫作系統的字符),Go語言的字符串是

原创 Docker容器熱遷移研究歷程chapter1:go語言學習

         由於Docker項目是由go語言編寫,根據我前一段時間的研究思路的整理,我大致劃分來一下我的研究思路。           我研究了Docker的架構模式如下:           研究了該架構後我初步瞭解了docker

原创 Go語言基礎學習二-簡單的代碼分析

Go語言基礎學習二 一點經驗:     main()函數作爲整個程序的入口,沒有參數,也沒有返回值,還有一個函數init()先於main()執行,以後待講。     導入包中fmt提供格式化文本和讀入格式文本的函數,os包提供了跨平臺的操

原创 Go語言基礎學習九-過程式編程一

Go語言基礎學習九-過程式編程一    首先我們整理一下,我們這一章節需要學習的內容:    1.go語言的一些語句結構上的基礎知識。    2.go語言中的類型轉換和類型斷言    3.go語言中分支語句中(if,switch

原创 (2)算法學習-分治法

(2)算法學習-分治法 分治法:就是將一個大問題分割成許多小問題,持續分割知道小問題容易求解。分治法分爲三個步驟:1.divide,把原問題分割成小問題,2.Conquer,解決小問題,3.Combine,運用小問題的解答整理出原問題的解

原创 Docker熱遷移研究背景,問題描述及解決方案

1.研究背景   雲計算作爲一種新興的計算模式,近幾年受到越來越多的關注和應用,隨着雲服務規模的擴大,數據中心不斷的擴張,爲了可以在大規模的雲服務平臺下有效實現負載均衡,將計算資源進行有效分配,在線遷移技術就不得不引起人們的重視。傳統模式

原创 (1)算法學習-遞歸法

算法學習筆記: 遞歸法: 1.L型瓷磚問題:巧妙地將一塊L型瓷磚放到中央位置順利地將正方形切成四個比較小的,也缺了一角的正方形。然後遞歸的處理這四個小正方形即可。 2.求解最大公因數:輾轉相除法              兩數相減所得差

原创 Go語言基礎學習七-指針與切片操作

Go語言基礎學習七-指針與切片操作     一.值,指針和引用類型         與C和C++不同 Go語言中的數組是按值傳遞的,所以傳遞一個大數組的代價特別大,幸運的是,在Go語言中不常用數組,因爲我們可以用切片代替(所以切片和數組到