logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

2025年AI编程工具推荐

2025年,AI编程工具已从辅助工具升级为开发流程的核心生产力引擎。这些工具不仅能大幅提升编码效率、降低错误率,还推动了“自然语言驱动开发”的新范式。当前工具已实现“需求→代码”的转化,未来将向多模态交互(如AR可视化代码)、自主调试等方向演进。选型时需结合项目规模、技术栈及隐私要求,善用免费资源(如Trae、Windsurf)可显著降低开发成本。这类工具重新定义了集成开发环境,深度融合AI能力,

golang 写日志到syslog

应用程序可以通过 UNIX domain sockets, UDP or TCP,向syslog守护进程发送日志。syslog守护进程可以在远端。这样,就可以不用单独收集应用程序的日志了。golang提供了syslog包,只需要调用Dial(),就可以连接syslog服务器,然后发送消息。在写失败的情况下,syslog client会尝试重连syslog服务器,并重写。Dial定义如下...

#golang
golang mysql unexpected EOF(invalid connection)

1.问题在使用go-sql-driver/mysql连接MySQL 服务过程,隔一段时间,会报MySQL连接错误:[mysql] 2020/05/09 02:02:01 packets.go:36: unexpected EOF2020-05-09 02:02:01 ERROR goroutine 59835131 invalid connection排查下来,是由于使用无效的连接导致的。基本场景

#golang#mysql
go语言中 json转换--nil

go语言中如果一个变量的值为nil,是否能否为json?如果能否转换,转换后的结果是什么?下面直接看下例子。package mainimport ("encoding/json""fmt")func main() {marshalTest()}func marshalTest() {b, err := json...

#json
golang 连接mysql 的时间参数loc, parseTime

在使用golang连接MySQL的时候,经常会用到和。这两个参数的作用是什么呢?先说下不带这两个参数存在的问题:下面看下这两个参数。如果配置了,MySQL中的、等时间类型字段将自动转换为golang中的类型。 类似的 ,会被转为的零值。否则,如果没有配置或配置了, 只会转为/。设置转换为类型时, 使用的时区信息 (当设置parseTime=true)。默认值 ,表示解析为UTC时间。一般设置为,表

#mysql#数据库#golang
golang中mysql建立连接超时时间timeout 测试

本文测试连接mysql的超时时间。这里的“连接”是建立连接的意思。连接mysql的超时时间是通过参数timeout设置的。1.建立连接超时测试下面例子中,设置连接超时时间为5s。MySQL server IP是192.168.0.101,端口3306。每3s执行一次SQL。// simple.gopackage mainimport ("database/s...

#golang#mysql
golang mysql unexpected EOF(invalid connection)

1.问题在使用go-sql-driver/mysql连接MySQL 服务过程,隔一段时间,会报MySQL连接错误:[mysql] 2020/05/09 02:02:01 packets.go:36: unexpected EOF2020-05-09 02:02:01 ERROR goroutine 59835131 invalid connection排查下来,是由于使用无效的连接导致的。基本场景

#golang#mysql
如何查看golang程序中有哪些goroutine 正在执行

查看 正在执行的goroutine分两步:1.程序中引入pprof pakage在程序中引入pprof package:import _ "net/http/pprof"程序中开启HTTP监听服务:package mainimport (_ "net/http/pprof""net/http")func main() {go func() {log.Println(http.ListenAn

#golang
golang 单元测试覆盖率

目录单元测试覆盖率示例代码执行单元测试查看具体的测试覆盖情况参考单元测试是代码质量的重要保证,测试覆盖率是关键的衡量指标。在golang 中,通过go test 进行单元测试,并可以分析覆盖率。单元测试覆盖率示例代码首先看下示例代码。新建目录utils,目录有以下文件lltotal 16-rw-r--r--1 lanyangstaff132B 12 31 21:09 add_hint.go-rw-

#单元测试#golang
golang 中当 JSON 数据缺少结构体(struct)中定义的某些字段,会有异常吗

情况结果风险JSON 缺少字段目标字段赋零值逻辑错误JSON 包含额外字段自动忽略(不报错)无JSON 字段类型不匹配解析错误(Unmarshal报错)需处理错误通过合理设计结构体和添加验证逻辑,可安全处理 JSON 字段缺失的情况。

#golang
    共 80 条
  • 1
  • 2
  • 3
  • 8
  • 请选择