標籤:des http color os io 使用 ar for 檔案
bufio 實現緩衝的I/O
bytes 提供了對位元組切片操作的函數
crypto 收集了常見的加密常數
errors 實現了操作錯誤的函數
Expvar 為公開變數提供了一個標準的介面,如伺服器中的運算計數器
flag 實現了命令列標記解析
fmt 實現了格式化輸入輸出
hash 提供了雜湊函數介面
html 實現了一個HTML5相容的分詞器和解析器
image 實現了一個基本的二維映像庫
io 提供了對I/O原語的基本介面
log 它是一個簡單的記錄包,提供最基本的日誌功能
math 提供了一些基本的常量和數學函數
mine 實現了部分的MIME規範
net 提供了一個對UNIX網路通訊端的可移植介面,包括TCP/IP、UDP網域名稱解析和
UNIX域通訊端
os 為作業系統功能實現了一個平台無關的介面
path 實現了對斜線分割的檔案名稱路徑的操作
reflect 實現了運行時反射,允許一個程式以任意類型操作對象
regexp 實現了一個簡單的Regex庫
runtime 包含與Go運行時系統互動的操作,如控制goroutine的函數
sort 提供對集合排序的基礎函數集
strconv 實現了在基礎資料型別 (Elementary Data Type)和字串之間的轉換
strings 實現了操作字串的簡單函數
sync 提供了基本的同步機制,如互斥鎖
syscall 包含一個低級的作業系統原語的介面
testing 提供對自動化的測試Go包的支援
time 提供測量和顯示時間的功能
unicode Unicode編碼相關的基礎函數
archive tar 實現對tar壓縮文檔的訪問
zip 提供對ZIP壓縮文檔的讀和寫支援
bzip2 實現了bzip2解壓縮
flate 實現了RFC 1951中所定義的DEFLATE壓縮資料格式
gzip 實現了RFC 1951中所定義的gzip格式壓縮檔的讀和寫
lzw 實現了Lempel-Ziv-Welch編碼格式的壓縮的資料格式,參見T. A. Welch, A
Technique for High-Performance Data Compression, Computer, 17(6) (June 1984), pp
8-19
compress
zlib 實現了RFC 1950中所定義的zlib格式壓縮資料的讀和寫
heap 提供了實現heap.Interface介面的任何類型的堆操作
list 實現了一個雙鏈表
container
ring 實現了對迴圈鏈表的操作
aes 實現了AES加密(以前的Rijndael),詳見聯邦資訊處理標準(197號文)
cipher 實現了標準的密碼塊模式,該模式可封裝進低級的塊加密實現中
des 實現了資料加密標準(Data Encryption Standard,DES)和三重資料加密演算法(Triple
Data Encryption Algorithm,TDEA),詳見聯邦資訊處理標準(46-3號文)
dsa 實現了FIPS 186-3所定義的資料簽名演算法(Digital Signature Algorithm)
ecdsa 實現了FIPS 186-3所定義的橢圓曲線資料簽名演算法(Elliptic Curve Digital Signature
Algorithm)
elliptic 實現了素數域上幾個標準的橢圓曲線
hmac 實現了鍵控雜湊訊息身分識別驗證碼(Keyed-Hash Message Authentication Code,
HMAC),詳見聯邦資訊處理標準(198號文)
md5 實現了RFC 1321中所定義的MD5雜湊演算法
rand 實現了一個加密安全的偽隨機數產生器
rc4 實現了RC4加密,其定義見Bruce Schneier的應用密碼學(Applied Cryptography)
rsa 實現了PKCS#1中所定義的RSA加密
sha1 實現了RFC 3174中所定義的SHA1雜湊演算法
sha256 實現了FIPS 180-2中所定義的SHA224和SHA256雜湊演算法
sha512 實現了FIPS 180-2中所定義的SHA384和SHA512雜湊演算法
subtle 實現了一些有用的加密函數,但需要仔細考慮以便正確應用它們
tls 部分實現了RFC 4346所定義的TLS 1.1協議
x509 可解析X.509編碼的索引值和認證
crypto
x509/pkix 包含用於對X.509認證、CRL和OCSP的ASN.1解析和序列化的共用的、低級的結構
database sql 圍繞SQL提供了一個通用的介面
sql/driver 定義了資料庫驅動所需實現的介面,同sql包的使用方式
dwarf 提供了對從可執行檔載入的DWARF調試資訊的訪問,這個包對於實現Go語言
的調試器非常有價值
elf 實現了對ELF對象檔案的訪問。ELF是一種常見的二進位可執行檔和共用庫的
檔案格式。Linux採用了ELF格式
gosym 訪問Go語言二進位程式中的調試資訊。對於可視化調試很有價值
macho 實現了對 http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/
MachORuntime/Reference/reference.html 所定義的Mach-O對象檔案的訪問
debug
pe 實現了對PE(Microsoft Windows Portable Executable)檔案的訪問
ascii85 實現了ascii85資料編碼,用於btoa工具和Adobe’s PostScript以及PDF文檔格式
asn1 實現瞭解析DER編碼的ASN.1資料結構,其定義見ITU-T Rec X.690
base32 實現了RFC 4648中所定義的base32編碼
base64 實現了RFC 4648中所定義的base64編碼
binary 實現了在不帶正負號的整數值和位元組串之間的轉化,以及對固定尺寸值的讀和寫
csv 可讀和寫由逗號分割的數值(csv)檔案
gob 管理gob流——在編碼器(寄件者)和解碼器(接收者)之間進行二進位值交換
hex 實現了十六進位的編碼和解碼
json 實現了定義於RFC 4627中的JSON對象的編碼和解碼
pem 實現了PEM(Privacy Enhanced Mail)資料編碼
encoding
xml 實現了一個簡單的可理解XML名字空間的XML 1.0解析器
ast 聲明了用於展示Go包中的文法樹類型
build 提供了構建Go包的工具
doc 從一個Go AST(抽象文法樹)中提取原始碼文檔
parser 實現了一個Go源檔案解析器
printer 實現了對AST(抽象文法樹)的列印
scanner 實現了一個Go原始碼文本的掃描器
go
token 定義了代表Go程式設計語言中詞法標記以及基本操作標記(printing、predicates)的常
量
adler32 實現了Adler-32校正和
crc32 實現了32位的迴圈冗餘校正或CRC-32校正和
crc64 實現了64位的迴圈冗餘校正或CRC-64校正和
hash
fnv 實現了Glenn Fowler、Landon Curt Noll和Phong Vo所建立的FNV-1和FNV-1a未加
密雜湊函數
html template 它自動構建HTML輸出,並可防止代碼注入
color 實現了一個基本的顏色庫
draw 提供一些做圖函數
gif 實現了一個GIF映像解碼器
jpeg 實現了一個JPEG映像解碼器和編碼器
image
png 實現了一個PNG映像解碼器和編碼器
index suffixarray 通過構建記憶體索引實現的高速字串匹配尋找演算法
io ioutil 實現了一些實用的I/O函數
log syslog 提供了對系統Log Service的簡單介面
big 實現了多精度的算術運算(大數)
cmplx 為複數提供了基本的常量和數學函數
Math
rand 實現了偽隨機數產生器
mime multipart 實現了在RFC 2046中定義的MIME多個部分的解析
http 提供了HTTP用戶端和伺服器的實現
mail 實現了對郵件訊息的解析
rpc 提供了對一個來自網路或其他I/O串連的對象可匯出的方法的訪問
smtp 實現了定義於RFC 5321中的簡易郵件傳輸通訊協定(Simple Mail Transfer Protocol)
textproto 實現了在HTTP、NNTP和SMTP中基於文本的通用的請求/響應協議
url 解析URL並實現查詢轉義
http/cgi 實現了定義於RFC 3875中的CGI(通用閘道介面)
http/fcgi 實現了FastCGI協議
http/httptest 提供了一些HTTP測試應用
http/httputil 提供了一些HTTP應用函數,這些是對net/http包中的東西的補充,只不過相對
不太常用
http/pprof 通過其HTTP伺服器運行時提供效能測試資料,該資料的格式正是pprof可視化工
具需要的
net
rpc/jsonrpc 為rpc包實現了一個JSON-RPC ClientCodec和ServerCodec
os exec 可運行外部命令
user 通過名稱和id進行使用者賬戶檢查
path filepath 實現了以與目標作業系統定義檔案路徑相相容的方式處理檔案名稱路徑
regexp syntax 將Regex解析為文法樹
runtime debug 包含當程式在運行時調試其自身的功能
pprof 以pprof視覺化檢視需要的格式寫運行時效能測試資料
sync atomic 提供了低級的用於實現同步演算法的原子級的記憶體機制
iotest 提供一系列測試目的的類型,實現了Reader和Writer標準介面
quick 實現了用於黑箱測試的實用函數
testing
script 協助測試使用通道的
Go標準庫