原创 Go語言中的html/template標準庫學習筆記一(template庫的使用)

在MVC(model-view-controller)架構中,我們經常會用到模板文件,本片博文介紹html/template的使用方法,關於模板語法,請參考我的另一篇博客Go語言中的html/template標準庫學習筆記一(t

原创 Go語言標準庫學習之sync一(go語言中的鎖)

在go語言多線程編程的過程中,我們會遇到多線程進行資源讀寫的問題,在GO語言中我們可以使用channel進行控制,但是除了channel我們還可以通過sync庫進行資源的讀寫控制,這也就是我們常說的鎖。鎖的作用就是某個協程(線程

原创 Shell編程從入門到精通——基本文本處理(一)

在Shell編程中用來做文本處理的命令有很多,第一部分,向大家介紹echo、文本的格式化輸出希望對你有幫助。 一、使用echo輸出文本行 在Shell中使用echo命令輸出文本是非常多見的,下面是echo命令的使用語法: ec

原创 Go語言cobra庫學習筆記——從入門到精通

Go語言中,我們可以使用cobra很方便的進行命令行工具的開發,kubelet命令就是使用這個庫開發的。在這片博客中,我將會總結一下我學習cobra庫的筆記,希望對你有幫助。點擊這裏可以進入cobra官方說明。 一、安裝cob

原创 Go語言中的html/template標準庫學習筆記二(template語法介紹)

在Go語言中,我們可以使用html/template標準庫將多個html文件組合起來。大家可能會問,爲什麼要組合多個模板呢?下面通過舉例來解答解答這個問題,順便學習一下template語法。 1. 字段操作 這裏的字段操作是指

原创 讓你輕鬆瞭解什麼是HTTP協議,什麼是URI

1.Http簡介 HTTP是一種無狀態、由文本構成的請求-響應(request-response)協議,這種協議使用的是客戶端-服務器(client-server)計算模型。 請求-響應是兩臺計算機進行通信的基本方式,其中一臺計算

原创 Go語言成長路線

   

原创 使用pip安裝django,但是不能導入模塊的解決方法

今天在win10系統安裝django模塊,使用的是pip安裝的模式,但是安裝後,導入模塊一直提示找不到模塊,經過一番探索終於找到問題的原因,在這裏分享出來,希望對大家有幫助。 1. 瞭解python環境變量 剛開始學習pyth

原创 Shell編程從入門到精通——函數

和其他編程語言一樣,Shell語言中也存在函數,通過函數可已將實現某一任務的命令進行封裝,可以提高程序的可讀性和重用性。 一、函數 1.什麼是函數 函數就是將一組功能相對獨立的代碼集中起來形成一個代碼塊,這個代碼塊可以實現某

原创 Centos系統網卡名稱改爲eth0

       在使用KVM安裝虛擬機的時候,發現創建的虛擬機的網卡名稱不是eth0,於是我想將網卡名稱進行更改,改爲熟悉的eth0(可能是因爲強迫症吧) 1.修改/etc/default/grub文件 在文件中添加net.ifname

原创 帶你探祕Session、Cookie、Token三者的關係

HTTP 協議是一種無狀態協議,即每次服務端接收到客戶端的請求時,都是一個全新的請求,服務器並不知道客戶端的歷史請求記錄;Session 和 Cookie 的主要目的就是爲了彌補 HTTP 的無狀態特性。 1.在網上找到一張很

原创 Go語言實現通過SMTP給QQ郵箱發送郵件

gomail庫是golang常用來開發郵件功能的庫,他的功能強大,可以滿足正常的郵件發送功能,支持羣發和添加附件的功能。 1. 安裝gomail庫 go get gopkg.in/gomail.v2 2. 代碼如下 packag

原创 GO語言中的單引號、雙引號和反引號

1.單引號 單引號在go語言中表示golang中的rune(int32)類型,單引號裏面是單個字符,對應的值爲改字符的ASCII值。 func main() { a := 'A' fmt.Println(a) } 輸出: rand

原创 Go語言開發過程中,什麼時候使用方法,什麼時候使用interface進行方法封裝呢?

剛開始做Go語言開發的過程中,經常會有一個疑問,使用接口封裝的方法和不使用接口封裝的方法,在本質上是沒有區別的,但是在讀了io標準庫之後,對兩者的使用有了進一步的理解,在這裏總結一下。 1.什麼是方法 在 go語言中可以通過下

原创 Shell編程從入門到精通——正則表達式

所謂正則表達式就是用來描述某些字符串匹配規則的工具。 一、什麼是正則表達式 在程序的設計過程中,用戶不可避免的需要進行文本的操作,而處理文本信息的時候通過正則表達式匹配想要的字符,可以避免通過複雜的代碼來過濾文本,從而可以大大