原创 golang結構體tag的使用

tag是結構體的元信息,可以在運行的時候通過反射機制讀取出來 1、tag定義格式:(tag在結構體字段的後方定義,由一對反引號包裹起來,不同的鍵值對之間使用空格分隔) `key1:"value1" key2:"value2"`

原创 golang的結構體,字典與json字符串之間的相互轉換,json.Marshal()與json.Unmarshal()函數

1、結構體 package main import ( "encoding/json" "fmt" ) type User struct { Name string Age int64 Height float6

原创 Go Modules 詳解使用(Go Module是Go依賴管理的未來)

1、先設置Go國內加速鏡像 # 啓用 Go Modules 功能 $ go env -w GO111MODULE=on # 配置 GOPROXY 環境變量 $ go env -w GOPR

原创 ubantu20.04安裝指定版本的Go環境

1、下載地址 安裝包下載地址爲:https://golang.org/dl/ 或者 https://golang.google.cn/dl/ 選擇 go1.14.4.linux-amd64.tar.gz下載 2、解壓到/usr/l

原创 網絡通信協議詳解

  1,網絡通信協議:是指兩個(或多個)終端之間信息交換和資源共享所遵守的規則(多個客戶端,手機,電腦,ipad,之間的通信需要大家都懂的語言,就相當於人與人之間的交流有中文,英文); 舉例說明: 例如一個手機和一個電腦進

原创 進程,線程,協程的區別,併發與並行的區別

1、運行一個程序就會產生一個進程,一個進程至少包含一個線程; 2、每啓動一個進程,系統都會爲其分配地址空間,建立數據表來維護代碼段、堆棧段和數據段; 3、進程下的多個線程沒有獨立的地址空間,它們使用相同的地址空間共享數據,同一個進程下,線

原创 創建一個beego項目,目錄結構如下,路由,控制器,數據模型

1、創建一個新項目 bee new gowork 典型的MVC架構,目錄結構如下 gowork |-- conf | `-- app.conf |-- controllers | `-

原创 Thinkphp5多個條件之間,與或關係,查詢詳解

1、兩個查詢條件之間,and關係( type=0 and category=2 ) $menu = MenuModel::where( [ ['type','=',0], ['category','=',2] ] )->all()->t

原创 python中requests庫使用方法詳解

1、標準的restful接口調用 (1)requests.post方法調三方接口(用的是data) r = requests.post(url + 'company/add_friend/', data={'id': z

原创 golang函數make(),new()區別與使用

1、make()函數的作用,給切片slice,字典map,通道channel初始化,在內存中開闢一塊空間 # 聲明一個切片,未初始化前沒有內存空間,所以爲nil(nil切片不能直接賦值),返回值爲空切片 var sli []s

原创 國內下載golang.org/x/net

因爲goggle被牆,國內無法訪問golang.org,所以無法使用golang官方工具包,怎麼辦呢? golang.org/x/ ,其實鏡像託管在 github.com/golang/ 可以先將Github的包下載到本地後,然後移

原创 計算機網絡通信基礎知識總結(TCP/IP協議體系)

一、數據通信:通過某種傳輸媒介(例如電纜,光纜,雙絞線等)進行數據交換(以0、1形式表示)的過程,包括本地通信和遠程通信。   1、數據通信系統的有效性基於三個基本方面:     (1)傳遞,系統能夠將數據從傳遞到正確的接收方。    

原创 GO文件操作詳解

package main // 1、導入"os"包,創建,讀,寫文件的函數都在該包 import ( "fmt" "os" ) func main() { // 2、創建文件,可以寫絕對路徑或者相對路徑 fp,err :=

原创 CSS div居中顯示,文本居中顯示

1、div居中顯示 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8

原创 go語言,將已有的文件複製一份,同時重新命名實現方法

基本的思路: (1)讓用戶輸入要拷貝的文件的名稱(源文件)以及目的文件的名稱 (2)創建目的文件 (3)打開源文件,並且讀取該文件中的內容 (4)將從源文件中讀取的內容寫到目的文件中 實現代碼: var srcFileName