使用 gomail 先下载gomail 包 go get gopkg.in/gomail.v2 代码: package main import ( "fmt" "gopkg.in/gomail.v2" "log" "strconv" ) const ( ...
教程
Gin JSON渲染,获取参数,参数绑定大全
获取Query参数 Query参数又叫Querystring参数,是URL的?后面的一串字符串。 demo代码如下: r.GET("/home", func(c *gin.Context) { username := c.Query("username") password := c.DefaultQuery("...
Golang 使用定时任务(robfig/cron)
前两天优化一个从三方查询数据很耗时的接口,改造的方案是每半小时同步一次数据缓存到内存,Golang 下最常用的是 robfig/cron 包,使用简便,功能强大,本文对其使用做了整理记录。 英文官方文档参考:https:/...
python之字符串格式化
为了确保字符串按预期显示,我们可以使用 format() 方法对结果进行格式化。 1 字符串format() format()方法允许您格式化字符串的选定部分。 有时文本的一部分是你无法控制的,也许它们来自数据库或用户输...
python之Try Except
1 Python Try Except try 块允许您测试代码块以查找错误。 except 块允许您处理错误。 finally 块允许您执行代码,无论 try 和 except 块的结果如何。 2 异常处理 当我们调用 Python 并发生错误或异常...
golang 优雅关闭服务
一、什么是优雅关闭服务 先把在执行的任务执行完成,再关闭服务,防止中断服务造成程序错误,数据异常等影响。 二、使用函数 语法: func (srv *Server) Shutdown(ctx context.Context) error ...
golang url结构解析
简介: golang 中通过net/url包中的Parse方法对指定的url结构进行解析,分别获取响应的元素 1、url结构 Scheme://host.domain:port/path/to/resource?query_string#fragment 介绍: scheme 表示协议,ho...
JAVA 给PDF添加水印
接上一篇,利用ureport生成了PDF文件,现在给PDF加上水印或者在某一位置加上图片 废话不多说,直接上代码 1.定位 WatermarkPosition.java package org.springboot.demo.util; public enum Watermar...
Springboot 集成 Ureport2 导出Excel报表、生成PDF文件
1.ureport 介绍: UReport2是一款高性能的架构在Spring之上纯Java报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。 在UReport2中,提供了全新的基于网页的报表设计器,可以在Chrome、Fir...
Go锁的实现原理sync-mutex篇
在Go中,主要实现了两种锁:sync.Mutex(互斥锁) 以及 sync.RWMutex(读写锁)。 本篇主要给大家介绍sync.Mutex的使用和实现原理。 文章目录 为什么需要锁 在Go中对于并发程序进行公共资源的访问的限制最常用...