摘要:
数据库中case when condition then else end的理解 数据库中根据不同的条件求数量或者是总数 when 表示条件,then value end:表示符合条件则在对应赋值为value count 计算所有有值的情况,会自动滤过null值 select (case colum 阅读全文
摘要:
Visual Studio Code Go插件配置选项 go get命令和go install命令的区别 go get 命令的作用 从远程下载需要用到的包 下载完之后,执行go install go install 命令的作用 生成可执行文件后,放在%GOPATH%/bin目录下 需要下载的插件 直 阅读全文
摘要:
docker中使用golang:alpine镜像制作开启goweb的dockerfile go的web代码 dockerfile文件 感悟 run和entrypoint,都可以执行命令,可以不用写中括号 阅读全文
摘要:
golang panic的错误回收和简单的使用场景 代码示例 注意:deferPanic返回值的设计。返回值里面有声明变量了,这就相当与deferPanic中的一个变量,并且deferPanic返回值为变量的值。 原因:减少在函数中定义变量的代码 return、panic、defer的执行顺序 pa 阅读全文
摘要:
defer 被调用时机 代码测试 运行效果 总结 defer是在return之后执行的 对于defer中有名返回值和无名返回值的区别,有兴趣的可以看(引用) "Go语言学习——彻底弄懂return和defer的微妙关系" 阅读全文
摘要:
Ubuntu下载gitea 运行下面的命令,下载可执行文件 赋予gitea文件,可执行的权限 在gitea文件路径下执行,查看是否已经下载成功 阅读全文
摘要:
出现问题 go后端在设置路由的时候,响应头设置带有cookie。但是angular向该接口发起post请求的时候,返回的数据没有cookie 原因和解决办法 cookie在跨域请求的时候,会丢失。因此我们在angular项目中设置代理 解决 go后端代码 后端功能:接收angular向SetCook 阅读全文
摘要:
golang中创建logger时候踩过的坑 错误的代码 出现的错误 在main函数里面logger.Println()不能打印到控制台,也不能写入文件 错误原因 阅读全文
摘要:
功能 根据静态服务器上基础的url,获取所有的文件 运用到的知识点 日志处理 能在控制台打印,又能写入文件 向服务端发送get请求 http.Get(url) 递归获取文件夹和创建文件夹 阅读全文
摘要:
1、在window上写golang后端代码 2、打开终端设置临时的Linux的环境变量: SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 如下图所示: 3、不要关闭终端,在这个终端中运行go build 命令,生成可执行文件 4、使用xftp,将可 阅读全文