Golang中国
回复了 afone 创建的主题: 关于Go 1.8版本go tool缺少6c选项的疑问 2017-05-25 09:53

6c 8c 统一换成 go tool compile
6l 8l 统一换成 go tool link

回复了 robincode 创建的主题: 请教一下唯一订单号的实现 2017-05-05 09:38

直接使用UUID就行了

https://github.com/satori/go.uuid

回复了 juntaran 创建的主题: 新人想问下代码中的.(*item) 是什么用法。。 2017-04-14 09:31

类型断言

http://yougg.github.io/static/gonote/gogrammar.html#%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A5-if

package main

func f0() int {return 333}

func main() {
    x := 9
    checkType(x)
    checkType(f0)
}

func checkType(x interface{}) {
    // 断言传入的x为int类型,并获取值
    if i, ok := x.(int); ok {
        println("int: ", i)    // int:  0
    }

    if f, ok := x.(func() int); ok {
        println("func: ", f())    // func:  333
    }

    // 如果传入x类型为int,则可以直接获取其值
    a := x.(int)
    println(a)

    // 如果传入x类型不是byte,则会产生恐慌panic
    b := x.(byte)
    println(b)
}
回复了 leedstyh 创建的主题: 抓取一个页面,返回错误`x509: certificate signed by unknown authority`,请问该如何解决?浏览器访问正常,我抓取的是http页面,但是服务器有时候会返回https的,这时候就会出现上述错误。请教1)如果解决上述错误,2)能否设置一下,让服务器不要跳转到https页面。 2017-04-11 16:13

把http client的tls的Config中的 InsecureSkipVerify设置为true

回复了 mike51 创建的主题: 请高手来回答通道的问题?为什么会出现死锁 2017-03-17 14:52

切片初始化了, 切片里面的channel没有初始化

回复了 shijunti19 创建的主题: go的json解析怎么这么烦人,受不了,2天都搞不定 2017-02-27 15:08

json标准不支持注释, 你还是别挣扎了, 难受自己.

回复了 Zhangyc310 创建的主题: apache的https 证书给golang用,提示错误 :( 2017-02-22 13:27

你第三个参数名称错了, 应该是mydomain_private.key, 而不是mydomain_private.crt

回复了 gomgo 创建的主题: 源文件名长度大于系统支持的长度时, os.RemoveAll 深度如何更改? 2017-01-08 11:11
os.Chdir(`C:\Users\Hello\AppData\Local\.meteor`)
os.RemoveAll(`.\packages`)
回复了 xeasy 创建的主题: PG 时间类型without timezone的解析问题 2016-12-28 15:54

记录时间的字段不要使用数据库内置的时间类型

  • 操作系统时区配置
  • 数据库时区配置
  • 数据源连接参数配置
  • 前后端时区同步配置

以上各种配置不一致导致各种时间问题,各种坑

推荐方案就是用 Unix Time记录时间, 数据库字段类型使用 bigint

需要计算时间的地方直接使用数字计算, 需要显示的地方直接将Unix转换一下就行了.

回复了 CodyGuo 创建的主题: 求ssh或sftp上传、下载文件的方法(go) 2016-12-10 10:46

golang中用ssh和sftp库远程传输文件

http://www.01happy.com/golang-transfer-remote-file/

回复了 ant 创建的主题: golang with Intellj IDEA debbug,http.ServeFile 不能进入静态html页面,但是用命令行可以正常进入 2016-12-04 14:06

设置一下IDEA里面的Run/Debug Configurationgs

修改Working diretory和你在命令行执行的目录相同.

回复了 fanyang 创建的主题: 那种动态调用技术效率最高? 2016-12-04 14:03

还在测试没关系, 官方列出这个特性在1.8发布, 这期间可以开发自己的业务, 再等两个多月1.8正式版本发布了, 升级一下SDK就可以了.

回复了 fanyang 创建的主题: 那种动态调用技术效率最高? 2016-12-03 13:08

Go1.8 加入插件机制
https://beta.golang.org/pkg/plugin/

回复了 bigbear 创建的主题: 谁真的在windows下用命令行进行过跨平台编译? 2016-11-24 11:37
set CGO_ENABLED=0 
set GOOS=linux 
set GOARCH=amd64
go build main.go
回复了 dxhdxh2k 创建的主题: 推荐一个比gin更快的webframework---iris 2016-10-31 13:16

@shock 建议你看看我上面发的撕逼事件链接里面的内容,再下定论iris作者人品好不好。

回复了 dxhdxh2k 创建的主题: 推荐一个比gin更快的webframework---iris 2016-10-22 15:40

顺别贴一下iris的依赖库列表, 吃瓜群众们评估评估……

github.com/ajg/form
github.com/fatih/structs
github.com/fsnotify/fsnotify
github.com/gavv/gojsondiff
github.com/gavv/httpexpect
github.com/gavv/monotime
golang.org/x/crypto
golang.org/x/net
golang.org/x/sys
golang.org/x/time
github.com/google/go-querystring
github.com/imdario/mergo
github.com/imkira/go-interpol
github.com/iris-contrib/color
github.com/iris-contrib/errors
github.com/iris-contrib/formBinder
github.com/iris-contrib/letsencrypt
github.com/iris-contrib/logger
github.com/iris-contrib/middleware
github.com/iris-contrib/response
github.com/iris-contrib/template
github.com/iris-contrib/websocket
github.com/kardianos/osext
github.com/kardianos/service
github.com/kataras/cli
github.com/kataras/go-errors
github.com/kataras/go-fs
github.com/kataras/go-sessions
github.com/kataras/go-template
github.com/kataras/go-websocket
github.com/kataras/rizla
github.com/klauspost/compress
github.com/klauspost/cpuid
github.com/klauspost/crc32
github.com/mattn/go-colorable
github.com/mattn/go-isatty
github.com/microcosm-cc/bluemonday
github.com/miekg/dns
github.com/moul/http2curl
github.com/russross/blackfriday
github.com/sergi/go-diff
github.com/shurcooL/sanitized_anchor_name
github.com/stretchr/testify
github.com/valyala/bytebufferpool
github.com/valyala/fasthttp
github.com/xeipuuv/gojsonpointer
github.com/xeipuuv/gojsonreference
github.com/xeipuuv/gojsonschema
github.com/xenolf/lego
github.com/yalp/jsonpath
github.com/yudai/golcs
gopkg.in/square/go-jose.v1

回复了 dxhdxh2k 创建的主题: 推荐一个比gin更快的webframework---iris 2016-10-22 15:29

Iris框架 撕逼事件:

https://www.reddit.com/r/golang/comments/57w79c/why_you_really_should_stop_using_iris/

之前花了几天时间特意调研是否使用iris框架到自己的项目中, 第一步获取代码就被墙搞的七荤八素, iris依赖的其他框架和库太多了. 好不容易手工解决了依赖库的问题, 按照他的例子创建样例工程, 一开始执行就失败了. 上去提issue把错误信息和我的环境信息贴上去, 作者就回复说他那里没有问题是我这里的问题……吧啦吧啦. 然后issue就关闭了…

回复了 haroldT 创建的主题: 类似json的string转换成json或者map 2016-10-18 21:16
package main

import(
    "fmt"
    "encoding/json"
)

func main(){
    str := `[{"status": "success", "type": "masterInfo", "result": "[{read: 2.0, write: 1.2}, {read_mb: 4.0, write: 3.2}]"}]`
    var m []map[string]interface{}
    err := json.Unmarshal([]byte(str), &m)
    if nil != err {
        fmt.Println(err)
        return
    }
    fmt.Println(m)
}
回复了 gomgo 创建的主题: 支持IOS和ANDROID的GOLANG代码阅读工具是? 2016-09-29 09:49

github.com

回复了 dachenzi 创建的主题: 小白到底该如何学习Go呢? 2016-09-21 10:51