Gin-Go學習筆記八:Gin-Web框架 經常使用的包

經常使用的包php

1>     在java,.net,php,node.js等語言經常會使用到包的概念。包的使用,能夠加快項目的進度的開發,以及更好的實現項目的效果。我在網上查到了包的做用以下:java

1.包將包含類代碼的文件組織起來,易於查找和使用適當的類。node

2.包不止是包含類和接口,還可以包含其它包。造成層次的包空間。mysql

3.有助於避免命名衝突。當使用不少類時,確保類和方法名稱的惟一性是很是困難的。4.包可以造成層次命名空間,縮小了名稱衝突的範圍,易於管理名稱。git

5.控制代碼訪問權限。github

2>     在Go語言中經常使用到的包有以下這些(這些是我在開發過程當中使用的,如果沒有列出,請補充)golang

包名web

做用sql

經常使用方法數據庫

fmt

打印輸出,可作斷點調試使用

Println

log

記錄日誌

Fatal

  • os

文件的操做,文件的建立刪除,打開

Create,Remove

io/ioutil

文件的寫入,讀取

WriteFile,ReadFile

net/http

網絡請求

Gin這個框架經常使用

github.com/go-sql-driver/mysql

MySql數據庫

 

github.com/astaxie/beego

Beego框架

 

crypto/md5

MD5加密

 

strings

字符串操做,拼接,比較,轉大小寫

Split,Join,Compare

math/rand

隨機數

 

strconv

字符串與其餘類型相互轉換

 

time

時間

Now,Format

crypto/rsa

Rsa加密解密

 

bufio

文件的讀取和寫入(帶緩衝)

io.Reader, io.Write

 

3>     其餘的一些經常使用的包你能夠在https://golang.org/pkg/這裏查找

4>     使用包的一些注意點

  1. 查看函數的參數的類型,依次賦相同類型的值
  2. 函數返回的結果如果帶有error的,記得作錯誤的判斷
  3. 文件操做的,記得在打開以後添加defer f.Close()這段代碼
  4. 路由的設置,最好按照功能命名
  5. 多寫一些註釋,爲後人留下你的奇思妙想
  6. 不懂的多問,多查資料,多想

5>     就這些吧!這周看看項目忙不忙,不忙的話就再另學一套新的Go-web的框架。

相關文章
相關標籤/搜索