經常使用的包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 |
|
文件的操做,文件的建立刪除,打開 |
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> 使用包的一些注意點
5> 就這些吧!這周看看項目忙不忙,不忙的話就再另學一套新的Go-web的框架。