加载中
context.WithDeadline的使用方式

今天只说怎么用不说具体原理了。WithDeadline的英文意思是截止日期的意思,看到这个名字我第一个想到的可以用来实现的功能就是超时判断。 package main import (   "fmt"   "time"   "con...

2018/06/13 17:27
2.8K
golang slice 和 array的区别

之前学go就知道有这两个类型,各种教程中、文档中具体的也没往下深说,今天写sql 反射的时候不知道哪根筋突然想试试。   t1 := []string{}   println(reflect.TypeOf(t1).Kind().String())   t2...

2018/05/31 12:47
355
go 进制转换

var v int64 = 425217101 //默认10进制   s2 := strconv.FormatInt(v, 2) //10 yo 16   fmt.Printf("%v\n", s2)   s8 := strconv.FormatInt(v, 8)   fmt.Printf("%v\n", s8)   s10 := strconv.F...

go
2018/05/28 17:29
2.8W
sync.Once

今天阅读go部分源码的时候发现了一个包sync.Once 那么这个包来干什么的呢?通过百度和查看源码得知sync.Once可以控制函数只能被调用一次。不能多次重复调用。   var confOnce sync.Once   con...

2018/05/28 16:44
94
go reflect 初步熟悉

reflect入口方法有两个 reflect.TypeOf reflect.ValueOf 他们两个有着本质上有很大的相同 首先他们可接受的类型分为两种 指针 或者 interface ptr or [struct,int,string .....] 相同的函数 ...

2018/05/10 12:42
169
golang strings.Fields 使用

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'...

2018/05/10 10:34
1.2W
io.SectionReader和io.LimitReader

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 { ...

2018/03/26 13:26
1.2K
ioutil源码解读1

这个是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 :=...

2018/03/19 17:09
79

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部