golang
已收录文章:14425篇
-
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 收藏
-
使用Benchmark和pprof可精准定位Go函数性能瓶颈:先通过Benchmark测量函数执行时间,再结合pprof分析CPU与内存使用情况,辅以TestMain启动HTTP服务采集profile数据,最后用benchstat统计优化前后差异,避免编译器优化干扰并确保输入典型、结果可信。114 收藏