golang
已收录文章:12554篇
-
func (srv *Server) Serve(l net.Listener) error { ...... for { rw, err := l.Accept() if err != nil { select { case <-srv.getDoneChan(): return ErrServerClosed default: } if ne, ok := err.(net.Error); ok && ne.Temporary()461 收藏
-
最近在学习Golang,写了个微信公众号项目练练手。 一、开发前准备 1、注册微信公众号 百度搜索微信公众号进入官网,注册一个订阅号,其他信息按要求填写即可。注册完成后进入个人公众号412 收藏
-
问题内容 var items []interface{} if len(result) > 0 { for item := range result { items = append(items, interface{}(item)) } } 我有一个方法,传入的类型不固定,所以类型约束写的是: result []interface{}, 但134 收藏
-
分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁495 收藏
-
背景 测试的出现是为了避免项目中出现重大事故 测试是避免事故的最后一道屏障 测试 单元测试的覆盖率在一定程度上而言,决定了代码的质量 单元测试 通过测试单元的输出与期望值进行校257 收藏
-
下面会挑选几个经典的案例,一块来探讨下,看看如何避免掉坑,多积累积累采坑经验。 案例一:for+传值 先来到开胃菜,热热身~ type student struct { name string age int } func main() { m := make(map[s264 收藏