FAQ

Search Discussions

1,355 discussions - 8,290 posts

  • 起因还是这个issue:https://github.com/golang/go/issues/15999 fix是加了Mutex锁 但我翻了下Mutex的代码 https://golang.org/src/sync/mutex.go?s=1095:1117#L32 里面只有一个自旋锁,没看到memory barrier 而按照The Go Memory Model里最下面那段话: ...
    ayanamist Yangayanamist Yang
    Jun 10, 2016 at 2:54 am
    Jun 10, 2016 at 1:14 pm
  • 软件的情况特殊,文件读操作会严重阻塞,同时还有写操作需求。 查代码发现 golang file 操作全部是同步阻塞调用,那么读操作会产生很多系统线程。而且windows限制造成读操作会阻塞写操作,无法接受。 那么只能使用异步方案了,不想造轮子,想问一下有现成的 golang windows file iocp 库吗? 目前只找到了 epoll 的库,可惜我这里有windows环境。 -- -- ...
    GameXGGameXG
    May 24, 2016 at 6:14 am
    May 25, 2016 at 2:52 am
  • https://github.com/chai2010/ptyy 最开始是在 黑心医院(现在已经改名) 数据的基础上打包为一个 Go 语言包。 后来发现有人做了 Chrome 和 Android 版本的插件和应用。 就基于 RubyMotion 做了一个 iOS 版本的应用(以前没做个iOS应用)。 不过免费的 RubyMotion 只能支持 iOS9.3,为了支持老系统,改成 swift ...
    Chai2010Chai2010
    May 23, 2016 at 5:53 am
    May 25, 2016 at 2:38 am
  • idea开发golang如何调试,看到一个结论说是目前好像部支持debug 在 2012年7月13日星期五 UTC+8上午9:21:27,viney写道: -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- 您收到此邮件是因为您订阅了 Google ...
    Knight LeeKnight Lee
    May 20, 2016 at 5:25 am
    May 20, 2016 at 4:22 pm
  • 现在业务有个需求, 后台服务可以开放给客户使用. 这样就导致客户的服务端响应是不受限制的, 服务端响应的Header和Body就可以是任意大小了. 现在只找到方法限制了响应的Body大小, 但是响应的Header大小没有办法限制. http.http2Transport中的MaxHeaderListSize ...
    灬猜想灬灬猜想灬
    May 10, 2016 at 3:34 am
    May 11, 2016 at 6:00 am
  • 今天试图获得 本地时区,结果什么方法返回的时区都是 ""。最扯的事情是: now = "2016-05-06 09:56:51.0164009 +0800 CST" now.Local().Location() =="" time.LoadLocation(now.Local().Location().String()) =="UTC" 时区转换成字符串在转换回来就变成了 UTC 时区.. ...
    GameXGGameXG
    May 6, 2016 at 2:06 am
    May 6, 2016 at 9:56 am
  • VisualfcVisualfc
    Apr 14, 2016 at 10:39 pm
    May 10, 2016 at 1:46 am
  • Who is the fighter? Pass the Golang Test and win the battle! https://logpacker.com/blog/the-second-golang-war <https://logpacker.com/blog/the-second-golang-war It was a dark place, acres of old ...
    Alexander PlutovAlexander Plutov
    Apr 6, 2016 at 8:57 am
    Apr 7, 2016 at 6:23 am
  • 应届生要吗 在 2011年11月30日星期三 UTC+8下午2:10:03,xushiwei写道: -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- 您收到此邮件是因为您订阅了 Google 网上论坛的“Golang-China”群组。 ...
    完颜成立完颜成立
    Mar 27, 2016 at 10:33 am
    Mar 27, 2016 at 10:33 am
  • 对于golang的 []byte 和 string 之间的转换,目前是有复制开销的,我现在有几个问题: 1、后期golang的runtime是否会实现一个类似 copy-on-write 的机制, 只有需要的时候才会复制? 或者说golang团队对这块的优化有没有什么打算,还是一直就是这样? 2、在“函数内部”用 reflect.StringHeader 和 ...
    产学红产学红
    Mar 26, 2016 at 1:58 pm
    May 19, 2016 at 2:09 am
  • R u ready to have some fun and check your knowledge on Golang? https://logpacker.com/blog/the-first-golang-war -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- ...
    Alexander PlutovAlexander Plutov
    Mar 23, 2016 at 12:18 pm
    Mar 24, 2016 at 8:13 am
  • package main /* #include <stdlib.h struct Person { char *name; int age; int height; int weight; }; */ import "C" import "fmt" type p C.struct_Person func main() { person := p{C.CString("Giorgis"), ...
    Yu YangYu Yang
    Mar 23, 2016 at 2:17 am
    Mar 23, 2016 at 3:17 am
  • https://logpacker.com/blog/game-of-logs <https://logpacker.com/blog/game-of-logs?utm_source=groups <https://logpacker.com/blog/game-of-logs?utm_source= Are you ready for a new world of Information ...
    Alexander PlutovAlexander Plutov
    Mar 16, 2016 at 6:31 am
    Mar 16, 2016 at 6:31 am
  • 困扰我很久的问题求大大指点 服务器莫名其妙崩溃了从 1.5 开始 到最新的1.6 一直我都被这个问题困扰着 错误代码我已经截图了在附件里谢谢大家指教. -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- 您收到此邮件是因为您订阅了 Google ...
    曹贤曹贤
    Mar 13, 2016 at 3:40 am
    Mar 22, 2016 at 7:26 am
  • https://logpacker.com/blog/gomobile-library-development-for-ios-and-android?utm_source=china <https://logpacker.com/blog/gomobile-library-development-for-ios-and-android ...
    Alexander PlutovAlexander Plutov
    Mar 11, 2016 at 8:44 am
    Mar 11, 2016 at 8:44 am
  • 去年我们在上海举行了第一届Gopher大会,那一次大会参会人员在500人左右,会后大家都觉得这是参加过的最实在,最物超所值,干货最多的大会。这里有去年参会的人员写的一些回顾,大家可以体会当时的情形 1. http://thinkandcode.info/gopherchina2015can-hui-ji-lu/ 2 ...
    Asta XieAsta Xie
    Mar 3, 2016 at 2:06 am
    Apr 29, 2016 at 6:30 am
  • 大家好,最近在测试几种常用序列化方式的性能。下面是我在测试protocol buffers的时候遇到了一个两次测试结果相差过大的问题。 进行测试的文本内容如下: type Info struct { Id string Ts int64 Vs map[string]float64 } s := Info{Id: "if_192.168.91.22_T1_0_52", Ts ...
    SmartSmart
    Feb 21, 2016 at 7:03 am
    Feb 23, 2016 at 7:54 am
  • 引用结构中的变量,导致结构中其他的变量不能被GC,内存泄漏,这是GC问题吗? 演示代码: package main import ( "fmt" ) type A struct { mem [1024 * 256]byte ref int } func main() { arr := []*int{} for i := 0; ; i++ { a := &A{ref: i} arr = ...
    郝磊郝磊
    Feb 14, 2016 at 4:58 am
    Feb 14, 2016 at 6:06 am
  • current, err := user.Current() 64位windows上GOOS=windows,运行正确 64位windows上GOOS=linux,运行提示user: Current not implemented on linux/amd64 64linux上GOOS=linux,运行正确 64位linux上GOOS=windows,运行正确 这算BUG吗? -- -- ...
    郝磊郝磊
    Feb 14, 2016 at 2:37 am
    Feb 14, 2016 at 3:24 am
  • 开发了一个文本关键词过滤的库,可以忽略关键词中间的特殊符号,可以设置过滤阀值和关键词的权重 代码:https://github.com/miraclesu/keywords-filter Best Regards. *Miracle Su* -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china ...
    Miracle suMiracle su
    Jan 25, 2016 at 12:51 pm
    Jan 25, 2016 at 12:51 pm
  • 标题说不明白,是这样的 例如有个 字符串:s := "6789" 这是个字符串,被编译到程序中它是以ASCII存放的,36 37 38 39 如果被加载到寄存器中,是可以被当作整数来进行加减乘除,它的值是 0x39383736 十进制是 959985462,这里是倒序,符合小端 我现在想要做的就是取出这个 "6789" 变量值对应的 959985462 经过研究发现 ...
    R ShishiohR Shishioh
    Jan 22, 2016 at 6:01 am
    Jan 22, 2016 at 9:36 am
  • http://golang-china.github.io/gopl-zh/ 欢迎提供反馈意见。 -- https://github.com/golang-china https://github.com/chai2010 -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- ...
    Chai2010Chai2010
    Jan 20, 2016 at 1:32 am
    Jan 27, 2016 at 10:00 am
  • 有一条 http.Handler 的链,最开始是一个 logger。 在 logger 的中间部分我插入了其他 Handler。 如果其他 Handler 中有一句 http.Error(http.ResponseWriter, http.StatusText(404), 404) 的话,在 logger 中我如何取得它? 看源码的话, ResponseWriter 的 WriteHeader ...
    CirFiCirFi
    Jan 18, 2016 at 7:54 am
    Jan 18, 2016 at 1:45 pm
  • 在同一个包 main 中,我在文件 A 中创建了一个 map,如下: var ID2User = make(map[int64]string) 然后在另一个文件 B 使用 ID2User ,main 下面有其他文件 CDE 等,我使用 go run *.go 运行程序,提示: “type map[int64]string is not an expression” “too many ...
    Chrishine LeoChrishine Leo
    Jan 17, 2016 at 6:51 am
    Jan 17, 2016 at 11:07 pm
  • 最近在对接taobao的奇门, 使用xml. 类似于这样的xml, 其中的items <request <totalPage 0</totalPage <currentPage 0</currentPage <pageSize 0</pageSize <items <item <itemCode 1</itemCode <itemId 1</itemId <sn 1</sn </item ...
    Jianxiao jiangJianxiao jiang
    Jan 13, 2016 at 4:53 am
    Jan 13, 2016 at 8:44 am
  • s:="我爱中华。" for i,j:=range s{ if unicode.Is(unicode.Scripts["Han"], j){ return true }else{ return false } } 对中文字,可以用 unicode.Is(unicode.Scripts["Han"], j) 那中文标点怎么判断呢? 对rune用switch挨个判断吗? -- -- 官网 ...
    Ge xiaoGe xiao
    Jan 7, 2016 at 4:36 am
    Jan 7, 2016 at 4:36 am
  • 我看了raft协议,觉得写操作是强一致性的,但是读操作应该不是强一致性 -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- 您收到此邮件是因为您订阅了 Google 网上论坛的“Golang-China”群组。 ...
    GuaguaGuagua
    Jan 5, 2016 at 7:57 am
    Jan 21, 2016 at 3:05 am
  • func f1(){ ... func(){ m.Lock() defer m.Unlock() // 需要锁的操作 }() ... } 上个月开始学 golang ,有通过匿名函数持有锁的习惯。自我感觉这样出现异常也不会死锁,但是匿名函数太多了。 有些时候会先创建一个匿名函数持有读锁检查是否需要更改,下面再来一个匿名函数持有写锁进行实际修改。 这样的习惯好吗? -- -- 官网 ...
    GameXGGameXG
    Jan 3, 2016 at 2:07 pm
    Jan 4, 2016 at 1:27 am
  • 存储应用开发工程师(可实习) 岗位职责: - 参与分布式存储系统控制器和周边系统的设计和开发 - 参与系统框架的设计和开发 - 参与分布式存储系统的产品设计 - 参与自动化构建系统的设计和开发 - 协助改进开发流程 岗位要求: - 熟悉Go语言 - 熟悉REST API设计和开发 - 熟悉主流Web框架,了解框架设计和实现原理 - 熟悉分布式系统的设计和开发,对系统高可用有一定经验 - ...
    王亮王亮
    Dec 30, 2015 at 5:59 am
    Jan 11, 2016 at 1:55 am
  • GoQt 是Go语言的Qt图形库绑定,目前0.1版本已经发布。 试验 目前该项目为试验状态 关于GoQt GoQt 是一个Go语言的GUI工具包。它允许程序员使用Go语言更加容易的构建功能丰富的图形界面应用程序。GoQt使用cgo代码封装了流行的Qt跨平台 GUI库。类似Golang和Qt,GoQt是开源的,其中Qt绑定动态库qtdrv使用LGPL协议,Go语言的ui库则使用BSD协议。 ...
    Lucian ZhangLucian Zhang
    Dec 29, 2015 at 2:46 pm
    Jan 9, 2016 at 2:05 pm
  • =09 =09 =09 Hi all, goqt 0.1 released! https://github.com/visualfc/goqt GoQt project current is experiment. GoQt is a GUI toolk= it for the Go programming language. It allows Go programmers to create ...
    VisualfcVisualfc
    Dec 29, 2015 at 9:43 am
    Dec 30, 2015 at 1:36 am
  • 一段代码由于实现必须尝试写关闭的信道,不过已经做了 defer+recover ,但是 race 测试还是会报错误。 添加了 //+build !race 标记,但无效。 请问怎么单独取消一部分代码的 race 检测? 演示代码: //+build !race package main import ( "math/rand" "fmt" "time" ) func F1(c chan int) ...
    GameXGGameXG
    Dec 29, 2015 at 2:06 am
    Dec 29, 2015 at 5:33 am
  • 很多教科书上用同时写做例子, 结果显然易见. 但对于同时读和写, 我始终测不出来, 大家帮忙看一下 代码: http://play.golang.org/p/JFv1_HzJRT -race 竞争检测是可以检测到的: go run -race test.go ================== WARNING: DATA RACE Write by goroutine 6 ...
    GuaguaGuagua
    Dec 24, 2015 at 6:02 am
    Dec 29, 2015 at 4:18 am
  • 今天写代码时碰到的,我的代码大概是这样,主要是为了统一处理错误 ffunc ex() { var err error for { a, err := fun1() if err != nil { break } b, err := fun2() if err != nil { break } //...下有很多类型上面这两个这样格式的 } if err != nil { //统一处理 } } ...
    zhen Gaozhen Gao
    Dec 15, 2015 at 9:59 am
    Jun 3, 2016 at 4:58 am
  • go中调用c的问题 go中使用cgo调用c的sdl的绑定库 github.com/veandco/go-sdl2/sdl 不知道为什么老是跑着跑着就卡死 卡死情况如下 使用小的Texture不会卡死完全没问题 使用1000 * 600 开启以后偶尔会卡死不过几率很大 卡死是窗口画面卡了 实际上后天是一直在正常跑只有显示窗口被卡了 我的程序是同步的没有开启任何go协程 无解。。。 不知道是什么问题 ...
    曹贤曹贤
    Dec 10, 2015 at 2:04 pm
    Dec 15, 2015 at 6:07 am
  • =09 Hi, liteide x28 released! New version fix bug and suppor= t go1.5 vendor if env GO15VGOROOTXPERIMENT=3D1 set.
    VisualfcVisualfc
    Dec 10, 2015 at 1:57 pm
    Dec 21, 2015 at 2:36 pm
  • 在多个goroutine中并发的修改一个全局的整数变量是不是安全的呢? 会不会出现竞争条件呢? -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- 您收到此邮件是因为您订阅了 Google 网上论坛的“Golang-China”群组。 ...
    Yu YangYu Yang
    Dec 10, 2015 at 2:24 am
    Dec 10, 2015 at 11:58 am
  • 1.5.2能编译ios app么? minux大大的那个分支合进去了没。。 真心希望能做android 和 iso 上的app -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- 您收到此邮件是因为您订阅了 Google 网上论坛的“Golang-China”群组。 ...
    曹贤曹贤
    Dec 9, 2015 at 4:23 am
    Dec 10, 2015 at 8:49 am
  • 在用http库模拟大量请求时,发现起的goroutine一多,就会报类似:Get http://127.0.0.1:63245: read tcp 127.0.0.1:63280- 127.0.0.1:63245: read: connection reset by peer这样的错; 开始猜测会不会是系统设置影响,但用wrk测试,设置上千的connection,妥妥的没有失败的; ...
    御弟御弟
    Dec 7, 2015 at 7:26 am
    Dec 7, 2015 at 1:21 pm
  • 面向新业务,开发新领域,有意者联系我 -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- 您收到此邮件是因为您订阅了 Google 网上论坛的“Golang-China”群组。 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到golang-china+<span ...
    LiuyuntangLiuyuntang
    Dec 7, 2015 at 6:38 am
    Dec 7, 2015 at 6:38 am
  • boss是个有微软poverpoint工作经历的,现在在保险公司担任cto,但是我发现他太依赖微软那一套东东。。。 server要整windows server db要sql server 想换个纯golang开发的北京工作 本人武大2014届,导航工程专业,曾经创业,担任过产品经理等岗位,现在专注golang开发 开发经验和技术发展路线,可以参考 ...
    Li pengLi peng
    Dec 7, 2015 at 4:51 am
    Jan 4, 2016 at 1:20 pm
  • 先看函数声明(见:zsyscall_windows.go): 涉及到的windows系统调用可以参加说明:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365915(v=vs.85).aspx The GetAdaptersAddresses function can retrieve information for ...
    TegoorTegoor
    Dec 5, 2015 at 10:20 am
    Dec 6, 2015 at 2:02 am
  • python/php以及隔壁的rust都有明确标识某个方法是哪个版本新增加的,我大golang在只能自己到release note里找吗? -- ----------- jinguoli 我的世界,我的精彩 http://jinguoli.me -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china ...
    JinguoliJinguoli
    Dec 4, 2015 at 11:26 am
    Dec 7, 2015 at 3:29 am
  • type mySt struct { username string userid int buf []byte } func testGC() (pUserid *int) { m := mySt {"test", 99, []byte("testbuftestbuftestbuftestbuftestbuftestbuf")} pUserid = &m.userid return } ...
    GuaguaGuagua
    Dec 3, 2015 at 6:47 am
    Dec 3, 2015 at 4:24 pm
  • http://tonybai.com/2015/08/25/go-debugging-profiling-optimization/ 这两天一直在学习golang的profiling相关知识,而官方blog上的一篇文章又有点太旧了,很难下手。 这篇文章针对的是go1.5的,也很容易入手。 -- -- 官网: http://golang-china.org/ IRC ...
    Rain ZenRain Zen
    Nov 25, 2015 at 7:45 am
    Nov 26, 2015 at 4:47 am
  • I'm looking to build a team of Go developers in Wuhan for a mass distributed automation platform coupled to cloud. Specifically, end devices will be Arm based and running Arm Linux / Brillo, ...
    TimTim
    Nov 21, 2015 at 3:46 am
    Dec 10, 2015 at 10:57 am
  • 我有个c++服务器程序,有个功能是用go写的,然后用cgo export成一个 libxx.a 和 libxx.h 给c++ 去调用;现在这个服务器程序由于某个原因 coredump 了,我用 gdb svr core.xxx 看到的栈是下面这个样子的(为了避免一些不必要的麻烦, 我把可执行程序路径改成了 /data/svr): GNU gdb (Ubuntu ...
    zog Leezog Lee
    Nov 21, 2015 at 12:11 am
    Nov 21, 2015 at 12:39 pm
  • 用Go处理TCP长连接时,大量的请求希望复用同一个连接。是用同步模式还是异步模式更符合go的最佳实践? 同步模式编程简单,goroutine不会带来多少性能开销,但是不能充分利用tcp的全双工特性。 ...
    王志刚王志刚
    Nov 19, 2015 at 1:24 am
    Nov 20, 2015 at 8:23 am
  • 最近在开发程序的时候,有一个函数需要返回一个struct 指针, 由于golang的doc里提到可以返回局部变量的地址,所以也就这么做了, 但是我做了一个实验,发现每次调用该函数,获取的地址却不相同 不是应该是同一个地址吗,否则不就类似于“值传递“了吗?求解答 示例一: func fn() *int { a := 10 return &a } func main() { x := fn() ...
    TonyTony
    Nov 12, 2015 at 8:58 am
    Dec 3, 2015 at 4:37 pm
  • 一个http(s)/socks5代理软件,并可以用来构建加密隧道 https://github.com/ginuerzh/gost -- -- 官网: http://golang-china.org/ IRC: irc.freenode.net #golang-china @golangchina --- 您收到此邮件是因为您订阅了 Google 网上论坛的“Golang-China”群组。 ...
    Rain ZenRain Zen
    Nov 11, 2015 at 4:18 am
    Nov 11, 2015 at 6:40 am
Group Navigation
period‹ prev | Latest | first ›
Group Overview
groupgolang-china @
categoriesgo
discussions1,355
posts8,290
users699
websitegolang.org

Top users

Minux: 592 posts Chai2010: 352 posts Minux: 342 posts Fan gao: 323 posts Stevewang: 283 posts Monnand: 209 posts Qi: 193 posts Oling Cat: 181 posts Wendal Chen: 108 posts Vfc: 102 posts 曹贤: 96 posts Lihui: 94 posts Shiwei xu: 90 posts Guagua: 87 posts Chow Viney: 86 posts Able: 85 posts Mikespook: 84 posts Yan: 84 posts Doyle: 80 posts Harry Hao: 79 posts
show more