go
文章平均质量分 71
duolezengjie
飞上云霄,俯瞰
展开
-
go-zero 遇到版本不兼容问题
直接上主题,进行解决问题。因为本人要部署生产项目。但是生产中go的版本是1.5 ,操作系统是linux6。测试环境是go1.18,操作系统是windows。所以就会导致出现部署生产的时候,有各种包的兼容问题。我的项目在操作的时候,需要引入go-zero这个包。初次在引入的时候的。提示:(1)问题1.string.Builder。这个string.Builder是10之后的版本才有的,所以需要升级版本。并且查看go-zero这个包,因为这个包我用的是v1.0.3 查看go.mod ,原创 2022-04-08 11:33:03 · 402 阅读 · 0 评论 -
windows下,go 连接oracle数据库,gcc问题
前段时间,因为项目的需求,需要进行连接oracle数据库,用来获取数据库中的一些信息,因为项目本身使用go进行开发的,所以就遇到go连接oracle的各种问题。网上的资料也是各种各样,最后终于参考各种各样的资料在自己本地跑起来了。如果是linux系统的话,直接将oci8的包下载就可以了,但是windows上涉及到一些gcc的问题,导致windows上连接oracle是一个痛点。windows环境下,进行go连接oracle数据库,主要涉及到三个方面:(1)oracle的base和sdk的包,(2原创 2022-04-02 21:51:44 · 1061 阅读 · 0 评论 -
input[type=file] 上传文件时,多次上传相同文件,不能触发onchange()事件
在上传文件的时候,会遇到这种场景: (1) 第一次上传A脚本,第二次上传B脚本,上传功能一切正常。 (2)第一次上传A脚本,第二次在次上传A脚本,onchange事件不能触发。解决: input中的onchange事件产生的原因:(一)当input捕获到焦点后,系统存储当前值。(二)当input焦点离开后,判断当前值与之前存储的值是否不等,如果为true则触发onc...原创 2019-07-30 11:11:36 · 3864 阅读 · 1 评论 -
go 读取xlsx文件中的内容,时间转换,时间差
最近需要有个需求,就是要求从xlsx文件中读取数据,并且通过数据的值,返回结果。就是说,通过前两列,来判断当天的值班人员是谁。查询资料,go如何读取xlsx文件中的数据,有两种方式来实现。一:使用包:https://github.com/tealeg/xlsx读取文件中的内容代码:package mainimport ( "fmt" "githu...原创 2019-07-31 17:54:05 · 2686 阅读 · 1 评论 -
遇到panic异常,导致程序崩溃。
新上的项目,在运行一段时间后,会出现自动崩溃的情况。从日志没有看出任何错误(使用logger包进行打印的日志)。每次崩溃的前夕,程序一直在正确的运行(崩溃)。前几天程序又出错,恰巧调用接口也发现不能调用。于是得出在日志文件中可能没有打印错误日志。于是联想到模拟调接口异常,看看是否能将错误日志写入到日志文件中。果不其然,不能。只能在本地的控制台中,看到,并且发现程序调接口出错后,程序自动宕了。所以想...原创 2019-08-13 10:54:35 · 4682 阅读 · 1 评论 -
go语言 进行文件编码格式转换中(GBK 转UTF8),可能出错部分文件出现乱码情况的解决。
最近遇到的问题:使用go语言进行开发项目,有一个模块是需要上传文件。但对于文件的编码格式不能有要求,也就是说上传的文件可以是GBK的编码格式,也可以是UTF8的编码格式。于是就出现了GBK脚本文件在上传的时候,会出现部分中文汉字乱码的情况。当前的编码思路是:按照字节来读取上传的脚本,然后在对这些字节进行转码,最后在将这些字节重新拼接,写入到文件中。buf := make([]byte...原创 2019-08-22 09:54:47 · 4952 阅读 · 0 评论