golang
文章平均质量分 62
D|oflife
这个作者很懒,什么都没留下…
展开
-
Gin 动态加载配置文件和优雅重启
gin 实现配置文件动态读取和服务停止时等待请求完成原创 2023-06-05 16:07:17 · 286 阅读 · 0 评论 -
Golang获取视频时长
Golang获取视频时长并转成时分秒解析视频//constant.DurationFormat="00:00:00"// BoxHeader 信息头type BoxHeader struct { Size uint32 FourccType [4]byte Size64 uint64}//filePath 视频地址func GetMP4Duration(filePath string) (duration string, err error) { file, er转载 2021-11-24 13:54:07 · 2239 阅读 · 0 评论 -
Golang导出并下载excel封装(基于Excelize)
Golang导出并下载excel封装博客地址这里使用的是: github.com/xuri/excelize/v2封装了两个方法,数据源为map和struct(map数据源表头和数据需要自己排序)// ExportExcelByMap 导出excel 数据源为[]mapfunc ExportExcelByMap(c *gin.Context, titleList []string, data []map[string]interface{}, fileName, sheetName string)原创 2021-11-22 17:19:25 · 3613 阅读 · 2 评论 -
go-redis/v8通用客户端
使用go-redis最新版v8集成通用客户端go get github.com/go-redis/redis/v8 拉取go-redis v8 版本go get github.com/gin-gonic/ginv8版本新增了上下文操作,所有方法第一个参数必须是context.Context()类型,列如:context.Background(),context.TODO()Redis 配置– 配置文件结构体type ConfigLite struct { Addr原创 2021-07-16 14:35:57 · 4587 阅读 · 0 评论 -
Elasticsearch7.9.3 + Kibana7.9.3 安装方法以及配置
1、Elasticsearch :开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制, restful 风格接口,多数据源,自动搜索负载等。2、kibana:开源和免费的工具,Kibana 可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。下载地址#官方下载Elasticsearch7.9.3 Kibana7.9.3#华为开源镜像Elasticsearch7.9.3Kiban原创 2020-12-31 15:48:10 · 2459 阅读 · 0 评论 -
Golang导出csv
package mainimport ( "encoding/csv" "os" "strconv")type Demo struct { SpuId int64 `json:"spu_id"` Title string `json:"title"`}func main() { var data Demo //创建一个文件 f, err := os.Create("C:\\Users\\Deng\\Desktop\\xx.csv") if err != nil { p原创 2020-09-03 13:20:39 · 724 阅读 · 0 评论 -
Golang导出并下载excel封装
Gin导出并下载excel封装这里使用的是: github.com/tealeg/xlsx v3版本没有用过,好像差别挺大的package mainimport ( "fmt" "github.com/gin-gonic/gin" "github.com/tealeg/xlsx" "time")func main() { //表头 titleList := []string{"ID", "用户", "IP地址", "登陆时间", "说明"} r := gin.Default(原创 2020-09-03 13:11:26 · 2965 阅读 · 6 评论