go
已收录文章:1000篇
-
问题内容如题,按我的理解来说append操作在不触发扩容逻辑时是不会修改底层的array指针的,但今天做了一下实验好像并不是这样,有大佬能解答一下嘛?我的理解里,下面代码的输出结果应该399 收藏
-
问题内容在项目场景中,常为了隐藏某个变量,不暴露给前端,会使用结构体中的json:"-"标签去处理。如密码之类的在对这个结构体转json串存redis,再取出时,密码已经不见,往往服务端做业务398 收藏
-
问题内容目前我需要在Node写的RPC服务上封装HTTP服务,没有什么业务封装,就是纯粹的转发,我自己是 Go,用的iris,RPC服务是另一位同事写的。我的想法:参数应该在靠近数据库的一层进行校验398 收藏
-
问题内容最近面试遇到一个代码问题package main import ( "fmt" "runtime" "sync" ) func main() { runtime.GOMAXPROCS(1) wg := sync.WaitGroup{} wg.Add(10) for i := 0; i < 5; i++ { go func() {397 收藏
-
问题内容 beego官网给出的redis连接是连接池的形式吗?初学go,没有找到连接池的源码。。。求大神分析一下 beego官网给的示例代码如下: // 首先引入包: import ( "github.com/astaxie/beego/cache" ) //397 收藏
-
问题内容 学 Golang 看到了一段代码,是通过协程与死循环将整个 CPU 跑满: package main import ( "runtime" ) func main() { runtime.GOMAXPROCS(runtime.NumCPU()) for i := 0; i < runtime.NumCPU(); i++ {397 收藏
-
问题内容 有setup, teardown的方法. 用go test里面一个函数, 自己建立和清理状态, 很麻烦啊. 我想要标准一点的做法. 正确答案testify suite 包就有啊397 收藏
-
问题内容写了个小程序,批量ssh远端服务器操作,并且将结果保存到本地. 现在使用的方法: 使用exec.Command 执行命令,获取cmd.Stdout ,并且结果outf.WriteString到文件. 如果场景变成是grep 一个比较大的397 收藏
-
问题内容这段画红线的地方不理解,哪位大佬能解释一下?这是怎么调用方式正确答案断言TaskCreator返回值实现了TaskInterface396 收藏
-
Go 1.26 重写了 go fix,它现在可以借助分析器发现并应用一批安全的现代化改动。本文从一个旧模块升级现场切入,说明如何先扫描、再查看差异、分批应用,并用 go test、go vet 和基准测试确认改动没有越过兼容边界。396 收藏
-
Go 服务 CPU 没满但请求排队、延迟升高,可能是共享锁竞争而不是算力不足。本文按运行手册说明如何判断信号、短时开启 mutex profile、定位持锁路径、做低风险修复并验证回归。395 收藏
-
Go 服务返回静态 JSON 或文章详情时,ETag 可以让浏览器先带 If-None-Match 询问资源是否变化,未变化就返回 304,减少响应体传输。本文用 net/http 写一个可运行的缓存协商示例,说明哈希生成、条件判断、响应头顺序和测试边界。395 收藏