加载中
context.WithDeadline的使用方式

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

2018/06/13 17:27
2.7K
beego httplib使用代理

package main import (   "github.com/astaxie/beego/httplib"   "net/http"   "net/url"   "fmt"   "time" ) func main() {   request := httplib.Get("http://www.google.com/").SetProxy(func...

2018/06/05 17:20
1.5K
golang slice 和 array的区别

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

2018/05/31 12:47
322
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...

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

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

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

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

2018/05/10 12:42
109
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.1W
nginx ip 使用Https 代理http

最近碰到一些奇葩需求就比如说 需要代理本地的一个http     server{         listen 6661;         server_name _;         ssl on;         ssl_certificate # ;     ...

2018/05/08 18:10
2.3K
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
1K
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
75
goja 初窥

package main import ( "github.com/dop251/goja" "strings" ) func main() { vm := goja.New() vm.Set("strings", MyObject) v, err := vm.RunString( `var o = new...

2018/03/11 18:58
4K
golang 进度下载文件

//一个没找到工作的下午独自撸起来的代码 //很不美观临时作品 package main import ( "net/http" "fmt" "os" "errors" "io" "strconv" ) func main() { downloadFi...

2018/03/11 15:49
3.2K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部