golang
已收录文章:14424篇
-
一、格式化输入和输出 1.从终端获取用户的输入 fmt.Scanf 空格作为分隔符,占位符和格式化输出的一致 fmt.Scan 从终端获取用户的输入,存储在Scanln中的参数里,空格和换行符作为分隔符 fmt.Scanln491 收藏
-
1. Golint (1)安装golint git clone https://github.com/golang/lint.git cd lint/golint go install (2)使用方式 # 检查单个文件 golint service.go # 检查当前目录所有.go文件,不会递归查找 golint (3)golint校验规则491 收藏
-
引言大纲 这个月我会整理分享一系列后端工程师求职面试相关的文章,知识脉络图如下: JAVA/GO/PHP 面试常问的知识点DB:MySql PgSqlCache: Redis MemCache MongoDB数据结构算法微服务&高并发流媒体WEB3.491 收藏
-
答案:在Mac上配置Go开发环境需下载对应芯片的安装包并按向导安装,验证goversion与goenv确保正确配置,创建模块项目并编写main.go测试运行,推荐使用VSCode配合官方Go插件获得完整开发功能,国内用户可设置GOPROXY=https://goproxy.cn加速依赖下载。490 收藏
-
Go模块代理通过缓存依赖加速下载,配置GOPROXY可提升构建效率,尤其适用于网络受限场景,推荐使用https://goproxy.cn等国内代理,并结合GONOPROXY、GONOSUMDB和GOPRIVATE处理私有模块。490 收藏
-
答案:Golang数据库性能优化需从连接池、预编译、批量处理、索引、缓存等多方面入手。1.合理配置连接池参数以提升连接复用效率;2.使用预编译语句减少SQL解析开销;3.采用事务结合批量插入或驱动特有方法(如CopyFrom)降低交互次数;4.通过索引优化、分页策略调整提升查询效率;5.利用缓存减少数据库负载;6.谨慎使用ORM,避免额外开销,如GORM中关闭日志、控制BatchSize;7.防范SQL注入,优先使用预编译语句;8.在更新、删除、查询等场景也应用批量处理;9.结合APM工具或自定义指标监控490 收藏