摘要: 在公司遇到一个问题,就是之前的开发把redis安装在了C盘下,并且开启了aof本地持久化,随着项目的运行,aof文件达到了23G,导致系统空间不足项目不能正常运行: 解决办法: aof文件过大这种情况其实redis官方给了解决的办法,就是重写,通过命令 redis-cli BGREWRITEAOF进 阅读全文
posted @ 2020-08-12 17:10 尼古拉斯胖狗 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 这是因为 json.Unmarshal() 的第一个参数为【】的时候,json包会认为这不是一个正确的json包,因此会报错unexpected end of JSON input 错误示例: func test6() { var respBytes = []byte("") var jsonDat 阅读全文
posted @ 2020-08-12 16:49 尼古拉斯胖狗 阅读(10692) 评论(0) 推荐(0) 编辑
摘要: 项目目录结构 简介: 在根目录下有一个项目目录文件记录项目目录结构,能清晰的记录项目整体架构 AudioMarkGo/ ├── AudioMarkGo 编译后文件 ├── conf 配置文件目录 │ ├── app.conf 主配置文件,开发环境以及测试环境引入dev;生产环境则开启prod。 │ 阅读全文
posted @ 2020-07-22 16:08 尼古拉斯胖狗 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 在执行项目的时候,报错import cycle not allowed,是因为在你的程序中出现了这样的情况,你A包中的某个函数调用B包中的某个函数,然后B包中的某个函数又调用了A包中的某个函数,形成了A与B包函数互相调用的情况,这种情况就会出现这样的问题 解决办法: 将相互调用的函数拆分成新的包,当 阅读全文
posted @ 2020-07-21 09:22 尼古拉斯胖狗 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 问题: 使用go oci8读取oracle数据库数据,本地测试完全没有问题,但是在Windows服务器运行的时候,显示中文数据为???号 解决问题: 我的电脑-右击-属性-高级-环境变量-系统变量-新建 变量名: NLS_LANG 变量值: SIMPLIFIED CHINESE_CHINA.ZHS1 阅读全文
posted @ 2020-07-03 18:28 尼古拉斯胖狗 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 因为go编程中需要的编码字符集是UTF-8,所以在读取字符集为GBK的Oracle中文数据时显示乱码,此时我们需要用到"github.com/axgle/mahonia" "github.com/djimenez/iconv-go" 两个包来解决,话不多说上代码: //os.Setenv("NLS_ 阅读全文
posted @ 2020-06-30 14:47 尼古拉斯胖狗 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 场景: 在开发中,我们经常会遇到图片验证码的代码开发。我们需要在前端访问我们的验证码接口时,能够生成图片验证码,并且验证码内容随机生成!其实很简单,我们可以用现成的”轮子“来实现我们的功能。 我们用到的是 github.com/afocus/captcha,它为我们提供了很好的方法,可以让我们自由的 阅读全文
posted @ 2020-06-29 23:20 尼古拉斯胖狗 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 安装最新版的git,并设置可以从命令行直接调用git命令 下载OCI最新版本,存放于D:\ GoOracleEnv \ instantclient_19_6 下载OCI SDK最新版本,存放于D:\ GoOracleEnv \ instantclient_19_6\ sdk 下载MinGW最新版,安 阅读全文
posted @ 2020-06-28 09:46 尼古拉斯胖狗 阅读(286) 评论(0) 推荐(0) 编辑