golang
已收录文章:14426篇
-
问题内容 time.Sleep(time.Second * rand.Intn(10)) 为什么*后面跟数字可以,而Intn函数就不行?Intn的返回值是int啊。 正确答案rand.Seed(time.Now().Unix()) r := rand.Intn(10) time.Sleep(time.Duration(r) * time.Second)115 收藏
-
golang常用库:gorilla/mux-http路由库使用 golang常用库:配置文件解析库-viper使用 golang常用库:操作数据库的orm框架-gorm基本使用 golang常用库:字段参数验证库-validator使用 一、viper简介 viper 配置管115 收藏
-
我就废话不多说了,大家还是直接看代码吧~ 方法一: //这种发放适用于string,int,float等切片,会对切片中的元素进行排序 func SliceRemoveDuplicates(slice []string) []string { sort.Strings(slice) i:= 0 var j i115 收藏
-
背景 需要遍历结构体的所有field 对于exported的field, 动态set这个field的value 对于unexported的field, 通过强行取址的方法来获取该值(tricky?) 思路 下面的代码实现了从一个strct ptr对一个包外结构体115 收藏
-
1.需求说明 记录一下项目对用户 UGC 文本进行字数限制的具体实现。 不同的产品,出于种种原因,一般都会对用户输入的文本内容做字数限制。 出于产品定位,比如 140 字符限制的 Twitter,让内115 收藏
-
gomodgraph命令可查看Go项目依赖关系,输出格式为“依赖源->依赖目标”,结合dot工具可生成可视化依赖图,配合grep和awk能筛选特定依赖或反向查找引用,常用于排查版本冲突、识别冗余依赖、理解项目结构及安全审计。114 收藏