今天只说怎么用不说具体原理了。WithDeadline的英文意思是截止日期的意思,看到这个名字我第一个想到的可以用来实现的功能就是超时判断。 package main import ( "fmt" "time" "con...
之前学go就知道有这两个类型,各种教程中、文档中具体的也没往下深说,今天写sql 反射的时候不知道哪根筋突然想试试。 t1 := []string{} println(reflect.TypeOf(t1).Kind().String()) t2...
今天阅读go部分源码的时候发现了一个包sync.Once 那么这个包来干什么的呢?通过百度和查看源码得知sync.Once可以控制函数只能被调用一次。不能多次重复调用。 var confOnce sync.Once con...
reflect入口方法有两个 reflect.TypeOf reflect.ValueOf 他们两个有着本质上有很大的相同 首先他们可接受的类型分为两种 指针 或者 interface ptr or [struct,int,string .....] 相同的函数 ...
s := "Hello 世\n界!\tHe\vl\flo!" ss := strings.Fields(s) 输出 ["Hello" "世" "界!" "He" "l" "lo!"] 分割规则是 var asciiSpace = [256]uint8{'\t': 1, '\n': 1, '\v': 1, '\f': 1, '\r'...
package main import ( "fmt" "os" "io/ioutil" "io" ) func main() { file, err := os.OpenFile("test.txt", os.O_RDWR, 777) //make一个reader if err != nil { ...
这个是ioutil暴露的方法 func ReadAll(r io.Reader) ([]byte, error) { return readAll(r, bytes.MinRead) } func readAll(r io.Reader, capacity int64) (b []byte, err error) { buf :=...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复