goland
咸鱼闲不闲
hello world
展开
-
golang读取http的body时遇到的坑
当服务端对http的body进行解析到map[string]interface{}时,会出现cli传递的是int类型,而服务端只能断言成float64,而不能将接收到的本该是int类型的直接断言为intclifunc main(){ url:="http://127.0.0.1:8335/api/v2/submit" myReq:= struct { ProductId int ...原创 2020-04-15 16:41:41 · 4244 阅读 · 1 评论 -
配置vim踩坑记录
Macos打开vim,无法使用delete键删除上次保存的记录解决方案:编辑 ~/.vimrc添加 set backspace=2原创 2021-09-05 09:37:54 · 114 阅读 · 0 评论 -
nginx转发grpcs配置
配置如下:在http{}中添加如下内容 client_max_body_size 4000M; grpc_read_timeout 1d; grpc_send_timeout 1d; grpc_buffer_size 100M; underscores_in_headers on;# grpc 代理配置 server { server_name localhost; listen 7050 ssl http2; # grpc方式对外暴露原创 2021-08-15 16:03:12 · 1107 阅读 · 1 评论 -
golang反射检查结构体字段零值
项目开发中经常遇到config不断更新的情况,如果还没有一套成熟的体系保障配置文件及时更新,可以试试用反射判断type Config struct {Addr string `binding:"required"`Port int `binding:"required"`MysqlStr string `binding:"required"`}func checkRequired(str interface{}) {原创 2021-08-12 21:32:19 · 740 阅读 · 0 评论 -
goland的左边目录栏消失了怎么办?
goland的左边目录栏一般情况下可以通过点击project隐藏和显示,如图所示但是这里说的是消失,而不是隐藏,一般很少遇到这种情况,所以解决方案也比较少,但通常情况下都是因为在操作goland过程中不小心损坏了.idea导致的,通常可以通过删除.idea然后重启goland,如图:目录恢复:接下来可以又愉快的开发了...原创 2020-04-23 15:09:51 · 4158 阅读 · 1 评论