- 博客(323)
- 资源 (13)
- 收藏
- 关注
原创 Go语言导入与导出excel文件
本文介绍了两种使用Go语言处理Excel文件的方法:导出和导入。 Excel导出:使用github.com/douyacun/go-struct-excel框架,通过泛型函数Export将带excel标签的结构体数组转换为Excel字节流,并支持设置文件名和表头。示例代码展示了如何从数据库查询数据并导出为Excel文件。 Excel导入:使用github.com/xuri/excelize/v2框架解析Excel文件流,将其转换为二维数组,再通过反射将二维数组映射为结构体数组。
2026-06-04 17:07:49
89
原创 minio访问文件的三种方式
本文介绍了MinIO服务的两种访问方式。MinIO默认监听9000端口(API接口)和9001端口(Web控制台),后者可直接预览和下载文件。若存储桶设为公开,可通过固定URL格式直接访问文件。为避免暴露MinIO地址,可搭建代理服务,通过自定义路由流式传输文件数据。文中提供了基于Go语言的代理实现示例,包括MinIO客户端初始化、路由设置和文件操作逻辑,支持文件列表查询、下载、删除和上传功能。这种代理方式既能隐藏MinIO服务地址,又能提供更灵活的访问控制。
2026-06-01 11:16:51
241
原创 Postgres地图数据处理postgis数据存储与解析Polygon与WKT的转化
GIS 是地理信息系统,用于采集、存储、分析和展示空间数据。WKT 是文本格式,以可读字符串表达点、线、面等几何对象;WKB 则是二进制格式,便于计算机高效存储与传输。二者是 GIS 中通用的几何数据交换标准,广泛用于空间数据交互与系统互通。
2026-03-30 11:54:42
360
原创 Gorm的使用小技巧
本文介绍了GORM中简化SQL查询字段书写的技巧:1)使用通配符"*"代替枚举全部字段;2)通配符配合CASE语句处理特定字段转换;3)通过Tabler接口自定义表名。这些方法能有效减少冗余代码,提高开发效率,同时保持查询的灵活性。文章还提到GORM默认使用结构体名的蛇形命名作为表名,可通过实现接口覆盖这一约定。
2025-11-20 16:49:45
291
原创 动态定时任务对条件任务实现监控
本文介绍了Go语言中实现动态定时任务管理的方法。首先展示了常规的定时任务实现方式,通过cron.New()创建调度器并添加固定任务。然后重点讲解了如何动态管理任务:1) 使用全局cron实例和任务管理器;2)通过Task结构体定义任务ID、调度表达式和处理函数;3)实现任务的添加、删除和查询功能。文中提供了完整的代码示例,包括HTTP接口实现,可通过API动态管理任务。最后指出,虽然任务处理逻辑需预先编码,但通过变量替换可以实现不同功能。该方案基于robfig/cron库,支持运行时灵活管理定时任务。
2025-07-07 16:24:46
378
原创 RabbitMQ入门教学(浅入浅出)
消息队列(Message Queue,简称MQ)指保存消息的一个容器,其实本质就是一个保存数据的队列。
2024-05-02 17:25:24
1134
1
原创 go work模块与go mod包管理是的注意事项
go work使用是出现missing dot in first path element的问题解决方案。
2024-04-15 17:55:09
1165
原创 Go微服务实战——metrics指标监控(Prometheus框架与Grafana可视化)
promethus中文网Prometheus中文文档Prometheus手册看到如下的架构图,promethus的主要组件是Exporters,Server,Gateway。是Prometheus组件中的核心部分,Retrieval负责实现对监控数据的获取,Storage负责存储数据,PormQL提供查询语言支持。server本身相当于一个服务,对内获取监控标,对外提供支持PromQL语言的分析与查询,另外提供的UI可视化数据。Exporter。
2024-03-26 14:09:40
2142
1
原创 Go微服务实战——服务的配置获取(nacos做配置中心)
在系统开发过程中,开发者通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。nacos提供套完整的解决方案,实现配置解耦的功能。
2024-03-14 14:51:26
949
原创 Go微服务实战——服务的注册与获取(nacos做服务注册中心)
注册中心就像DNS服务器,注册中心是`C/S`架构,服务调用者通过`Client`调用服务名称,被调用者通过`Client`上传服务名称和ip并发送心跳检测该服务的健康状态。注册中心为`server`端保存服务名称和服务的ip地址及端口,这样不论被调用者服务如何变化,只要服务名称不变,调用者都不受影响。
2024-03-14 08:57:23
4070
java学习笔记.txt
2022-01-24
第三章 决策树算法.pdf
2021-11-29
vue的基础内容,包括vue指令,vue组件,vue生命周期,vue路由,vue的工程化项目等内容。
2022-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅