----------------------------------------------------------------------------------------------------------- html
名稱 | 摘要 | |
存檔 | ||
tar | tar包實現了對檔案的壓縮。 | |
zip | zip程序包對讀寫ZIP文檔提供支持。 | |
bufio | bufio包實現了輸入/輸出緩衝。它包含一個io.Reader或io.Writer對象,建立另外一個一樣實現了接口 但提供緩衝和一些I/O文本幫助的對象(Reader 或 Writer)。 | |
builtin | builtin包爲Go預先聲明的標識符提供文檔。 | |
bytes | bytes包實現了對字節片的操做的方法。 | |
compress | ||
bzip2 | bzip2包實現了bzip2的解壓。 | |
flate | flate包實現了DEFLATE壓縮的數據格式,描述在RFC 1951。 | |
gzip | gzip包實現了gzip格式壓縮文件的讀和寫,如RFC 1952中規定。 | |
lzw | lzw包實現了Lempel-Ziv-Welch壓縮的數據格式,在T.A.Welch中規定,「一項針對高性能數據壓縮的技術」,Computer, 17(6) (June 1984), pp 8-19. | |
zlib | zlib包實現了zlib格式壓縮數據的讀和寫,如RFC 1950中規定。 | |
container | ||
heap | heap包爲實現了heap.Interface的許多類型提供堆操做。 | |
list | list包實現了一個雙鏈表。 | |
ring | ring包實現了在循環鏈表上的操做。 | |
crypto | crypto包收集公共的用密碼寫的常量。 | |
aes | aes包實現了AES(高級加密標準)加密(原先的Rijndael),在美國聯邦信息處理標準出版197中定義。 | |
cipher | cipher包實現了標準塊密碼模式,能夠繞在底層塊密碼的實現。 | |
des | des包實現了數據加密標準(DES)和三倍的數據加密算法(TDEA),在美國聯邦信息標準出版46-3中定義。 | |
dsa | dsa包實現數字簽名算法,如FIPS 186-3中定義。 | |
ecdsa | ecdsa包實現了橢圓曲線數字簽名算法,如FIPS186-3中定義。 | |
elliptic | elliptic包實現了在基本領域上的幾個標準的橢圓曲線。 | |
hmac | hmac包實現了Keyed-Hash信息認證碼(HMAC),在美國聯邦信息標準出版198中定義。 | |
md5 | md5包實現了MD5哈希算法,在RFC 1321中定義。 | |
rand | rand包實現了一個密碼安全僞隨機數字發生器。 | |
rc4 | rc4包實現了RC4加密,在Bruce Schneier的應用密碼學中定義。 | |
rsa | rsab包實現了RSA加密,在PKCS#1中指出。 | |
sha1 | sha1包實現了SHA1哈希算法,在RFC 3174中定義。 | |
sha256 | sha256包實現了SHA224和SHA256哈希算法,在FIPS 180-4中定義。 | |
sha512 | sha512包實現了SHA384和SHA512哈希算法,在FIPS 180-2中定義。 | |
subtle | subtle包實現了那些一般在密碼中有用的方法,但須要當心思考來正確使用。 | |
tls | tls包部分實現TLS 1.2,在RFC 5246中指定。 | |
x509 | x509包解析X.509-encoded鍵和證書。 | |
pkix | pkix包含有共享,底層結構用於ASN.1解析和序列化X.509證書,CRL和OCSP。 | |
database | ||
sql | sql包圍繞SQL(或SQL同樣)數據庫提供一個通用的接口。 | |
driver | driver包定義了(被sql包使用的數據庫驅動實現的)接口。 | |
debug | ||
dwarf | dwarf包提供訪問從可執行文件中加載的DWARF調試信息,如在DWARF 2.0標準中定義http://dwarfstd.org/doc/dwarf-2.0.0.pdf。 | |
elf | elf包實現了訪問ELF對象文件。 | |
gosym | gosym包實現了訪問 經過gc編譯器嵌入到Go二進制模塊的Go符號和行號表。 | |
macho | macho包實現了訪問Mach-O對象文件。 | |
pe | pe包實現了訪問PE(微軟的Windows可執行文件)文件。 | |
plan9obj | plan9obj實現了訪問Plan 9 a.out對象文件。 | |
encoding | encoding包定義了被由字節級和文本表示轉換數據的其它包共享的接口。 | |
ascii85 | ascii85包實現了在btoa工具 和 Adobe的PostScript和PDF文檔格式中使用的ascii85數據的編碼。 | |
asn1 | asn1包實現了DER-encoded ASN.1數據結構的解析,在ITU-T Rec X.690中定義。 | |
base32 | base32包實現了在RFC 4648中規定的base32編碼。 | |
base64 | base64包實現了在RFC 4648中規定的base64編碼。 | |
binary | binary包實現了數值與字節序列間簡單的轉化而且編碼和解碼varints(譯者注:varints是用一個或多個字節序列化整形的一種方法)。 | |
csv | csv包讀和寫逗號分割值(CSV)的文件。 | |
gob | gob包管理在編碼器(發送者)和解碼器(接收者)間交換的gobs - binary值流。 | |
hex | hex包實現了十六進制的編碼和解碼。 | |
json | json包實現了在RFC 4627中定義的JSON對象的編碼和解碼。 | |
pem | pem包實現了起源於隱私加強郵件的PEM數據的編碼。 | |
xml | xml實現了一個理解XML命名空間的簡單XML 1.0解析器。 | |
errors | errors包實現了處理錯誤的方法。 | |
expvar | expvar包爲公共變量提供一個標準的接口,像在服務器的運行計數器。 | |
flag | flag包實現了命令行標識分析。 | |
fmt | fmt包實現了相似於C的printf和scanf的帶格式的輸入/輸出功能。 | |
go | ||
ast | ast包爲Go包聲明瞭被用來表明語法樹的類型。 | |
build | build包收集有關Go包的信息。 | |
doc | doc包從Go AST中提取源代碼文件。 | |
format | format包實現了Go本源的標準格式。 implements standard formatting of Go source. | |
parser | parser包實現了針對Go源文件的解析器。 | |
printer | printer包實現了AST節點的打印。 | |
scanner | scanner實現了針對Go源文本的掃描器。 | |
token | token包定義了表明Go編程語言詞法標記的常量 和 標記的基礎操做(printing,predicates)。 | |
hash | hash包爲hash方法提供接口。 | |
adler32 | adler32包實現了Adler-32校驗。 | |
crc32 | crc32包實現了32位週期壟餘檢測,或CRC-32(循環冗餘碼校驗)。 | |
crc64 | crc64包實現了64位週期壟餘檢測,或CRC-64。 | |
fnv | fnv包實現了FNV-1 和 FNV-1a,Glenn Fowler,Landon Curt Noll和Phong Vo建立的非加密hash方法。 | |
html | html包爲轉義和非轉義HTML文本提供方法。 | |
template | template (html/template)包實現了 在代碼注入以前生成HTML安全輸出的 數據驅動模板。 | |
image | image包實現了一個基礎的2-D圖片庫。 | |
color | color包實現了一個基礎的顏色庫。 | |
palette | palette包提供標準的顏色調色板。 | |
draw | draw包提供圖片合成方法。 | |
gif | gif包實現了一個GIF圖片解碼器和編碼器。 | |
jpeg | jpeg包實現了一個JPEG圖片解碼器和編碼器。 | |
png | png包實現了一個PNG圖片解碼器和編碼器。 | |
index | ||
suffixarray | suffixarray包實現了在對數時間內使用內存中後綴數組的子串搜索。 | |
io | io包爲原始I/O提供了基礎的接口。 | |
ioutil | ioutil包實現了一些I/O實用方法。 | |
log | log實現了一個簡單的記錄包。 | |
syslog | syslog包爲系統日誌服務提供了一個簡單的接口。 | |
math | math包提供了基礎的常量和數學方法。 | |
big | big包實現了多精度運算(big numbers)。 | |
cmplx | cmplx包爲複雜的數字提供基礎常量和數學方法。 | |
rand | rand包實現了僞隨機數發生器。 | |
mime | mime包實現了部分MIME規範。 | |
multipart | multipart包實現了MIME多部分解析,如在RFC 2046中定義。 | |
net | net包爲網絡I/O提供便攜式接口,包括TCP/IP,UDP,域名解析,和Unix域套接字。 | |
http | http包提供HTTP客戶端和服務端實現。 | |
cgi | cgi包實現了CGI(公共網關接口),如在RFC3875中定義。 | |
cookiejar | cookiejar包實現了一個在內存中的RFC 6265-兼容的http.CookieJar。 | |
fcgi | fcgi包實現了FastCGI協議。 | |
httptest | httptest包爲HTTP testing 提供實用工具。 | |
httputil | httputil包提供HTTP實用方法,補充更常見的net/http包。 | |
pprof | pprof包經過pprof可視化工具爲所指望格式的HTTP服務器運行時分析數據提供服務。 | |
mail包實現了郵件信息的解析。 | ||
rpc | rpc包提供經過網絡或其它I/O鏈接 訪問一個對象的輸出方法。 | |
jsonrpc | jsonrpc包爲rpc包實現了一個JSON-RPC ClientCodec和ServerCodec。 | |
smtp | smtp包實現了簡單的郵件傳輸協議,在RFC 5321中定義的。 | |
textproto | textproto包實現了在HTTP,NNTP和SMTP風格下的通用的基於文本的請求/響應協議的支持。 | |
url | url包解析URLs並實現了請求轉義。 | |
os | os包提供跨平臺的接口來操做系統功能。 | |
exec | exec包運行外部的命令。 | |
signal | signal包實現了訪問輸入信號。 | |
user | user包容許經過name或id進行用戶帳戶查詢。 | |
path | path包實現了針對操做斜線分割路徑的實用例程。 | |
filepath | filepath包針對操做文件名路徑實現了實用的例程,在某種程度上兼容目標操做系統定義的文件路徑。 | |
reflect | reflect包實現了運行時反射,容許一個程序用任意類型來處理對象。 | |
regexp | regexp包實現了正則表達式搜索。 | |
syntax | syntax包解析正則表達式成解析樹並編譯解析樹到程序中。 | |
runtime | runtime包包含和Go的運行時系統相互做用的操做,就像功能控制概念。 | |
cgo | cgo包爲cgo工具產生的代碼提供運行支持。 | |
debug | debug包包含針對程序運行時的自動調試工具。 | |
pprof | pprof包使用pprof可視化工具寫入所指望格式的運行時分析數據。 | |
race | race包實現了數據競爭檢測邏輯。 | |
sort | sort包爲部分排序和用戶定義的集合提供原始的。 | |
strconv | strconv包實現了基礎數據類型的字符串表示的轉換。 | |
strings | strings包實現了操做字符串的簡單方法。 | |
sync | sync包提供基礎的原始同步,如相互排斥鎖。 | |
atomic | atomic包提供有用的底層原始的原子內存來實現同步算法。 | |
syscall | syscall包包含一個針對底層原始系統操做的接口。 | |
testing | testing包爲Go包的自動化測試提供支持。 | |
iotest | iotest包實現了有用的主要用於測試的讀寫器。 | |
quick | quick包實現了用來幫助黑盒測試的實用方法。 | |
text | ||
scanner | scanner包爲UTF-8編碼的文本提供一個掃描儀和分解器。 | |
tabwriter | tabwriter包實現了一個在輸入的對齊文本中轉換標籤欄的寫過濾器(tabwriter.Writer)。 | |
template | template包實現了爲生成文本輸出的數據-驅動模板。 | |
parse | parse包爲用text/template和html/template定義的模板建立解析樹。 | |
time | time包爲測量和顯示時間提供功能。 | |
unicode | unicode包提供數據和方法來測試一些Unicode碼的性質。 | |
utf16 | utf16包實現了UTF-16序列的編碼和解碼。 | |
utf8 | utf8包實現了方法和常量來支持UTF-8文本編碼。 | |
unsafe | unsafe包包含繞過Go程序類型安全的操做。 |
Other packagesSub-repositories正則表達式
Community算法