原创 linux內核鎖機制

linux內核鎖機制1.介紹1.原子操作 1.介紹 在現代操作系統裏,同一時間可能有多個內核執行流在執行,因此內核其實象多進程多線程編程一樣也需要一些同步機制來同步各執行單元對共享數據的訪問。尤其是在多處理器系統上,更需要一些同步機制

原创 go語言學習 2 -- 表達式

package main import "fmt"' func main(){ //初始化複合對象,必須使用類型標籤,且左大大括號必須在類型尾部 var a struct { x int } = { 100 } // 錯誤 var

原创 go語言學習 1 -- 類型

Go語言接受了函數式編程的一些想法,支持匿名函數與閉包,接受了以Erlang語言爲代表的面向消息編程思想,支持goroutine和通道,並推薦使用消息而不是共享內存來進行併發編程。總體來說,Go語言是一個非常現代化的語言,精小但非常強

原创 Python3.7環境搭建

官網下載地址:https://www.python.org/ Unix & Linux 平臺安裝 Python: 選擇適用 於Unix/Linux 的源碼壓縮包。 下載及解壓壓縮包。 如果你需要自定義一些選項修改Modules/S

原创 Linux下SVN常用命令

Linux下SVN常用命令,總結如下: svn checkout從服務器簽出代碼到本地目錄 命令格式:svn checkout URL [PATH] (簡寫:svn co) URL:代碼路徑 PATH:保存拷貝的本地路徑 如果省

原创 網絡基礎知識彙總(持續更新)

網絡基礎知識彙總1.網絡模型2.二三層轉發3.IP路由4.VLAN 1.網絡模型 常見的網絡層次劃分有OSI七層協議、TCP/IP四層協議以及TCP/IP五層協議,它們之間的對應關係如下圖所示: 由於工作偏向於底層網絡,主要討論的T