Directories
¶
Path | Synopsis |
---|---|
memo
|
|
abcd
command
|
|
array
command
|
|
assemble
command
生成汇编文件
|
生成汇编文件 |
assemble/plan9/math
command
|
|
assemble/plan9/output
command
|
|
assemble/plan9/spspfp
command
|
|
ast
command
|
|
big_file_sort
command
大文件内容排序
|
大文件内容排序 |
bit
command
位运算
|
位运算 |
break
command
|
|
bufio
command
reader.ReadLine 会使用 bufio.Reader.buf 字段,因此在调用多一次 ReadLine 后,前面的 a 变量会被后面的 b 变量覆盖
|
reader.ReadLine 会使用 bufio.Reader.buf 字段,因此在调用多一次 ReadLine 后,前面的 a 变量会被后面的 b 变量覆盖 |
channel/one_wite_two_read
command
一个管道写,两个管道读,谁先读到呢 看标准库 database/sql sql.go
|
一个管道写,两个管道读,谁先读到呢 看标准库 database/sql sql.go |
channel/why_zero_value_is_nil
command
为什么 chan 的零值是 nil ? https://medium.com/justforfunc/why-are-there-nil-channels-in-go-9877cc0b2308 结合 空对象模式 理解,让零值也有意义 源码:https://github.com/campoy/justforfunc/blob/master/26-nil-chans/main.go
|
为什么 chan 的零值是 nil ? https://medium.com/justforfunc/why-are-there-nil-channels-in-go-9877cc0b2308 结合 空对象模式 理解,让零值也有意义 源码:https://github.com/campoy/justforfunc/blob/master/26-nil-chans/main.go |
check
command
|
|
closure/variable
command
哪些类型的变量值会随时间改变呢
|
哪些类型的变量值会随时间改变呢 |
colly
command
|
|
confused
command
|
|
const
command
|
|
constslice
command
|
|
deadlock
command
|
|
decoration
command
修饰器
|
修饰器 |
defer
command
|
|
doc
this is doc.go
|
this is doc.go |
duplicate
command
|
|
embedinterface
command
|
|
enum
command
枚举,一组预定义好的值 需要遍历,获取和校验,容易扩展 一般用于特定范围的变量
|
枚举,一组预定义好的值 需要遍历,获取和校验,容易扩展 一般用于特定范围的变量 |
escape
command
|
|
fmtstr
command
|
|
forrange
command
|
|
forrange/range
command
|
|
fun
command
|
|
func/embed
command
|
|
func/pass_value
command
Go 里面的函数传参都是值
|
Go 里面的函数传参都是值 |
func/vardefine
command
|
|
gif
command
|
|
go-gc
command
For gc test
|
For gc test |
go1.10
command
go1.10的变动
|
go1.10的变动 |
go1.9
command
|
|
gointerview
command
使用panic和recover编写一个不包含return语句但能返回一个非零值的函数
|
使用panic和recover编写一个不包含return语句但能返回一个非零值的函数 |
gotrace
command
|
|
grmon
command
wsl 无法使用 grmon 监控,必须使用 ubuntu 虚拟机
|
wsl 无法使用 grmon 监控,必须使用 ubuntu 虚拟机 |
handler/interface
command
|
|
handler/reflect
command
|
|
heap
command
This example demonstrates an integer heap built using the heap interface.
|
This example demonstrates an integer heap built using the heap interface. |
hmac
command
|
|
insertsort
command
|
|
int_size
command
int 和 uint 的长度,4字节,还是8字节呢?
|
int 和 uint 的长度,4字节,还是8字节呢? |
interface
command
|
|
interface/lower/main
command
|
|
interface_map_assert
command
|
|
interfaceprivate
command
接口的私有方法是否需要继承
|
接口的私有方法是否需要继承 |
intfassert
command
|
|
jgo
command
|
|
json
command
|
|
len
command
|
|
lockpanic
command
|
|
makesqlfile
command
|
|
mapfun
command
|
|
memoryleak
command
From https://lingchao.xin/post/memory-leaking.html
|
From https://lingchao.xin/post/memory-leaking.html |
multi_dimensional
command
多维切片
|
多维切片 |
mutex
command
|
|
quicksort
command
|
|
slice
command
|
|
nil is 0x0
|
nil is 0x0 |
Package option 提供方 这种用法可以在确保 NewServer 不变的同时,保证扩展性
|
Package option 提供方 这种用法可以在确保 NewServer 不变的同时,保证扩展性 |
otherlib
|
|
boltdb
command
|
|
jbindata
command
|
|
ch
command
|
|
en
command
|
|
equal
command
|
|
type
command
|
|
client
command
|
|
优雅重启测试
|
优雅重启测试 |
stdlib
|
|
archive/tar
command
|
|
archive/zip
command
|
|
bufio
command
|
|
bytes
command
|
|
compress/bzip2
command
|
|
compress/flate
command
|
|
compress/gzip
command
|
|
compress/lzw
command
|
|
compress/zlib
command
|
|
container/heap
command
|
|
container/list
command
|
|
container/ring
command
|
|
context
command
|
|
crypto
command
|
|
crypto/aes
command
|
|
crypto/cipher
command
|
|
crypto/des
command
|
|
crypto/dsa
command
|
|
crypto/ecdsa
command
|
|
crypto/elliptic
command
|
|
crypto/hmac
command
|
|
crypto/md5
command
|
|
crypto/rand
command
|
|
crypto/rc4
command
|
|
crypto/rsa
command
|
|
crypto/sha1
command
|
|
crypto/sha256
command
|
|
crypto/sha512
command
|
|
crypto/subtle
command
|
|
crypto/tls
command
|
|
crypto/x509
command
|
|
crypto/x509/pkix
command
|
|
database/sql
command
|
|
debug/dwarf
command
|
|
debug/elf
command
|
|
debug/gosym
command
|
|
debug/macho
command
|
|
debug/pe
command
|
|
debug/plan9obj
command
|
|
encoding
command
|
|
encoding/ascii85
command
|
|
encoding/asn1
command
|
|
encoding/base32
command
|
|
encoding/base64
command
|
|
encoding/binary
command
|
|
encoding/csv
command
|
|
encoding/gob
command
|
|
encoding/hex
command
|
|
encoding/json
command
|
|
encoding/pem
command
|
|
encoding/xml
command
|
|
errors
command
|
|
expvar
command
|
|
flag
command
|
|
fmt
command
|
|
go/ast
command
|
|
go/build
command
|
|
go/constant
command
|
|
go/doc
command
|
|
go/format
command
|
|
go/importer
command
|
|
go/parser
command
|
|
go/printer
command
|
|
go/scanner
command
|
|
go/token
command
|
|
go/types
command
|
|
hash
command
|
|
hash/adler32
command
|
|
hash/crc32
command
|
|
hash/crc64
command
|
|
hash/fnv
command
|
|
html
command
|
|
html/template
command
|
|
image
command
|
|
index/suffixarray
command
|
|
io
command
流处理示例
|
流处理示例 |
io/ioutil
command
|
|
log
command
|
|
log/syslog
command
|
|
math
command
|
|
math/big
command
|
|
math/bits
command
|
|
math/cmplx
command
|
|
math/rand
command
|
|
mime
command
|
|
mime/multipart
command
|
|
mime/quotedprintable
command
|
|
net
command
|
|
net/http
command
|
|
struct
|
|
embed
command
|
|
pointer_field
command
|
|
template
|
|
html
command
|
|
Click to show internal directories.
Click to hide internal directories.