原创 Linux內存管理之一 分段與分頁
現代操作系統的內存管理機制有兩種:段式管理和頁式管理。段式內存管理,就是將內存分成段,每個段的起始地址就是段基地址。地址映射的時候,由邏輯地址加上段基地址而得到物理地址。純粹的段式內存管理的缺點很明顯,就是靈活性和效率比較差。首先是段的長
原创 #歡迎使用CSDN-markdown編輯器#
歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公
原创 [Hardware Error]: Hardware error from APEI Generic Hardware Error Source: 4
Dec 17 09:33:25 cre1r08n06 kernel: [946277.337433] {5}[Hardware Error]: Hardware error from APEI Generic Hardware
原创 GO: 語言併發與學習筆記
這這兩篇文章寫的很好,記得看評論 :) GO語言併發與並行學習筆記(一) GO語言併發與並行學習筆記(二)
原创 一致性哈希
Consistent hashing
原创 GO: struct tag Examples
獲取tag的內容是利用反射包來實現的,直接上 Example Example01 package main import ( "fmt" "reflect" ) type People struct { Na
原创 燒錄樹莓派鏡像&更新自己編譯的內核
Installing image Download the image https://www.raspberrypi.org/downloads/raspbian/ $ sha256sum 2017-11-29-raspbian-str
原创 2018 *精讀書單 -選讀
2018 *精讀書單 -選讀 蘇格拉底的申辯 柏拉圖 回憶蘇格拉底 遊敘弗論 拉凱斯篇 會飲篇 理想國 阿里斯托芬喜劇六種 哲學的慰藉 重塑自我: 如何成爲一個很幸福的人 謝謝你遲到 托馬斯-弗裏德曼 世界是平的 世界又熱又平又擠
原创 GO: golang sync WaitGroup
golang 的 sync 包,有一個很有用的功能;就是 WaitGroup 。 它能夠一直等到所有的goroutine執行完成,並且阻塞主線程的執行,直到所有的goroutine執行完成。 WaitGroup總共有三個方法:Add(d
原创 Python: 裝飾器
Example #!/usr/bin/env python import functools def log_v1(arg): if callable(arg): func = arg @fun
原创 Python: GEvent
gevent is a coroutine -based Python networking library that uses greenlet to provide a high-level synchronous API on to
原创 Go: Logrus is a structured logger for Go (golang)
獲取 go get github.com/sirupsen/logrus Reference logrus - GoDoc golang日誌框架logrus logrus的使用
原创 HTTP狀態碼
狀態碼 含義 200 請求已成功,請求所希望的響應頭或數據體將隨此響應返回。 201 請求已經被實現,而且有一個新的資源已經依據請求的需要而建立,且其 URI 已經隨Location 頭信息返回。假如需要的資源無法及時建立
原创 文件系統之初始共享子樹
文件系統 什麼是udev機制? 我們都知道在Linux中一切都是文件,添加的設備都會在/dev/目錄下有一個唯一的文件與之對應,在Linux的早期版本中/dev包含了系統所有可能的條目,即使某些設備實際並未與系統連接,這意味着/dev會包
原创 Cache與主存之間的全相聯映射、直接映射和組相聯映射的區別
Cache與主存之間的全相聯映射、直接映射和組相聯映射的區別 高速緩衝存儲器的功能、結構與工作原理 高速緩衝存儲器是存在於主存與CPU之間的一級存儲器, 由靜態存儲芯片(SRAM)組成,容量比較小但速度比主存高得多,接近於CPU的速度。