主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
全部评论
评论了
主题
请教:实时读取文件更新的内容时如何在不重启程序的情况下更换日志文件路径和正则表达式。
看了3遍,总算明白了…… 你需要做的是,发现文件更新后,Close了tail的lines这个cha。 ``` if !ok { time.Sleep(100...
查看详情
评论了
主题
golang高并发的tcp连接,应该用什么框架
这种需求怎么看都应该不用框架,用net库……
查看详情
评论了
主题
询问一个关于处理网页POST表单的问题
用json.... form形式是为了配合 html 元素form的原声表现。 现在实际上应该用json来处理更合适
查看详情
评论了
主题
golang如何在不借助context的情况下,获取get或者post参数数据
你的问题就是,由于php写多了,所以对于http本身的理解有了写问题。 除了php请求一次这种调用执行一次的cgi形式的脚本语言。 正常的相应http请求的服务一定有上下文的概念。 因为在你的程...
查看详情
评论了
主题
Go Interface 问题
golang没有类。 接口这个概念也不是golang独有的 接口的意义在于提供给别人来使用,让接受数据的一方不需要知道传入参数的具体类型就能进行操作。
查看详情
评论了
主题
go mod引用公共模块
这不是bug。 要么,你都放到go root里去 要么你用go mod的方式引入。 go不能按照相对路径的方式来引包
查看详情
评论了
主题
多个包之间如何使用channel通信
不会有导包的问题。你的chan肯定要独立于这些包。然后传入chan初始化。
查看详情
评论了
主题
golang怎么把dede中规则转化成结构体?
<a href="/topics/11990#comment2" title="2">#2<span>楼</span></a> <a href="/user/user771908231" title=...
查看详情
评论了
主题
golang怎么把dede中规则转化成结构体?
就你给出的数据, 最脏的方法是 把{}替换为<> 当xml解析
查看详情
评论了
主题
数组与切片在申明时,只是type的差异吗?
数组是 [9]int{1, 2, 3, 4, 5, 6, 7, 8, 9} 数组是定长的
查看详情
评论了
主题
数组与切片在申明时,只是type的差异吗?
都是切片。 左边的类型主要用于指定为某个interface
查看详情
评论了
主题
对于go中的变量定义用的短横线的写法
首先 go里要求所有的变量在定义后都需要被使用(包级变量除外)。 所以经常需要用 _ 来存放不使用的变量。 其次,合理加这个代码是为了保证 &reconcileReplicaSet{} 实...
查看详情
评论了
主题
type Test string 的意义是什么
以context包为例 https://golang.org/pkg/context/ The provided key must be comparable and should not be ...
查看详情
评论了
主题
type Test string 的意义是什么
1.给string类实现方法,用于实现某些interface 2.用于作为特殊类型,用于类型判定的地方,比如map /context的key
查看详情
评论了
主题
关于 `rand.Seed(time.Now().UnixNano())`
<a href="/topics/11781#comment4" title="4">#4<span>楼</span></a> <a href="/user/zackzhangkai" title="...
查看详情
评论了
主题
Golang系统性能优化有什么最佳实践
看看数据库吧。 或者有没有什么特别耗时的操作。 注册用户几百这个和语言无关了。
查看详情
评论了
主题
关于 `rand.Seed(time.Now().UnixNano())`
这是初始化种子。 不然每次产生的随机数都一样,默认是rand(1) 文档里有。
查看详情
评论了
主题
golang 切片append问题
<a href="/topics/11770#comment6" title="6">#6<span>楼</span></a> <a href="/user/wangam" title="@wanga...
查看详情
评论了
主题
golang 切片append问题
再回到题目问题 改变s2的值的时候,s1其实也是改变的,只是长度不到,所以你没看到改变的部分。
查看详情
评论了
主题
golang 切片append问题
如果要复制slice,用make+copy 要操作slice,用指针
查看详情
评论了
主题
golang 切片append问题
slice是一段内存地址。 然后有对应有效位数和最大长度(cap) s1和s2是应对到同一段内存地址,有不同的有效位数的指。 append操作既该表 内存地址中的值,又改变了有效位数。 要避免...
查看详情
评论了
主题
大家在项目里都使用ORM吗?
不使用。 orm生成的语句太不可控。 自己写了个 querybuilder。 对于固定业务的话更是直接用sql/sqlx库就可以了。 传统orm使用的场景并不太适合golang擅长的地方。
查看详情
评论了
主题
开发了一个基于key的加锁方案
<a href="/topics/11704#comment16" title="16">#16<span>楼</span></a> <a href="/user/kzh125" title="@kz...
查看详情
评论了
主题
开发了一个基于key的加锁方案
``` Running tool: /home/jarlyyn/goroot/go1.13/bin/go test -benchmem -run=^$ -bench . goos: linux go...
查看详情
评论了
主题
开发了一个基于key的加锁方案
<a href="/topics/11704#comment16" title="16">#16<span>楼</span></a> <a href="/user/kzh125" title="@kz...
查看详情
评论了
主题
开发了一个基于key的加锁方案
<a href="/topics/11704#comment12" title="12">#12<span>楼</span></a> <a href="/user/kzh125" title="@kz...
查看详情
评论了
主题
开发了一个基于key的加锁方案
<a href="/topics/11704#comment12" title="12">#12<span>楼</span></a> <a href="/user/kzh125" title="@kz...
查看详情
评论了
主题
开发了一个基于key的加锁方案
``` Running tool: /home/jarlyyn/goroot/go1.13/bin/go test -benchmem -run=^$ -bench . goos: linux g...
查看详情
评论了
主题
开发了一个基于key的加锁方案
benchmark_test.go ``` package xsync import ( "testing" ) func BenchmarkUtil(b *testing.B...
查看详情
评论了
主题
开发了一个基于key的加锁方案
``` package xsync import "sync" func NewUtil() *Util { return &Util{ locks: &sy...
查看详情
评论了
主题
开发了一个基于key的加锁方案
<a href="/topics/11704#comment7" title="7">#7<span>楼</span></a> <a href="/user/kzh125" title="@kzh12...
查看详情
评论了
主题
开发了一个基于key的加锁方案
<a href="/topics/11704#comment5" title="5">#5<span>楼</span></a> <a href="/user/kzh125" title="@kzh12...
查看详情
评论了
主题
开发了一个基于key的加锁方案
想了下,你想要实现的功能和我不完全一样。 我的是第一次unlock后就释放整个key的锁。 你应该是以最后一个元素unlock为准。 那就再加个计数,在计数为0后再delete元素就可以了。 ...
查看详情
评论了
主题
开发了一个基于key的加锁方案
找了下我的代码,大概是这样的 func NewUtil() *Util { return &Util{ locks: &sync.Map{}, ...
查看详情
评论了
主题
开发了一个基于key的加锁方案
………… 一个sync.Map,值是sync.Mutex类型就可以了……
查看详情
评论了
主题
tcp客户端tls.DialWithDialer花费太长时间
第一反应是 ulimit的问题 第二反应是请求端没有端口复用,快速建立和关闭tcp连接时,由于tcp是无法直接关闭的,往往实际是需要等超时才会被关闭。
查看详情
评论了
博文
求教!Go语言实现动态数据源的方式
??? 你是要问数据库怎么通过配置文件来配置? 还是程序跑了一般突然切换个数据库无缝衔接?
查看详情
评论了
主题
切片的坑特别多
题主是没注意append到底是干什么的吗? The append built-in function appends elements to the end of a slice. If it ha...
查看详情
评论了
主题
有没有懂爬虫的大神
了解一下无头浏览器 headless browser https://developers.google.com/web/updates/2017/04/headless-chrome https...
查看详情
评论了
主题
Go 方法返回的 struct,是指针还是直接返回比较好?
指针和常驻有什么关系………… 比如标准库的http包 request,cookie明显不是常驻的,实际使用的时候都是指针。 本质上来说,指针和[]byte都是有特殊含义的。 指正指在内存中的一...
查看详情
评论了
主题
go 发生死锁的问题
package main import ( "fmt" "math/rand" "sync" "time" ) v...
查看详情
评论了
主题
go 发生死锁的问题
for num:= range jobChan{ resultChan <- randNumber(num) } ...
查看详情
评论了
主题
GO为什么到现在还没有一个比较好的框架,真是让人无语
觉得不好自己写…… 好的框架从来不是问题,大不了抄一个。 好的生态才是问题。
查看详情
评论了
主题
想实现一个udp连接池,求解答一个语法
<a href="/topics/11612#comment2" title="2">#2<span>楼</span></a> <a href="/user/adventurer" title="@a...
查看详情
评论了
主题
想实现一个udp连接池,求解答一个语法
??? 你初始化的不是一个map么? 怎么跑出来初始化数组了?
查看详情
评论了
主题
请教一下Go有没有类似Python 的包管理平台?
没 之前用gopkg的比较多 现在本质上还没有 go目前设计的本质还是从源直接拉源代码。
查看详情
评论了
博文
锁与通道在实现互斥锁功能的性能开销比对
<a href="/articles/28810#comment2" title="2">#2<span>楼</span></a> <a href="/user/yandi" title="@yand...
查看详情
评论了
主题
同一个环境下怎样可以 go run 和 go build 使用不同子包?
然后,如果想用go build 参数的话,go build 可以跟标记 可以在go run的时候跟一个developing的标记,编入相应的文件。
查看详情
评论了
主题
同一个环境下怎样可以 go run 和 go build 使用不同子包?
一般这种需求是通过环境变量来实现的。
查看详情
«
1
2
3
4
5
6
…
13
14
»
用户登录
记住登录状态
没有账号?
注册
忘记密码?
或
GitHub 登录
Gitea 登录
Go今日面试题
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
用户登录