func View(c *gin.Context) { imgpath := c.Param("imgpath ") //imgpath := "./uploads/"+mux.Vars(r)["imgid"] http.ServeFile(c.Writer, c.Request, imgpath) } /前端显示图片 func Dow...
教程
golang – 多模块工作区(multi-module workspaces)
go的多模块工作区是从1.18 版本开始的,所以要使用它首先要确认go 的版本。 $go version go version go1.18 windows/amd64 一下教程介绍了一个多模块工作区的用例。在多模块工作区中创建两个模块,对这些...
GoLang+gin框架导入Excel
安装 go get github.com/xuri/excelize/v2 控制器 func (e Users) UserImport(c *gin.Context) { srv := service.Users{} err := e.MakeContext(c).MakeOrm().MakeService(&srv.Service).Errors i...
GoLang+gin框架导出Excel
安装 go get github.com/xuri/excelize/v2 控制器 func (e Users) UserExport(c *gin.Context) { srv := service.Users{} req := dto.SysUserPageList{} records := make([]model.SysUser, 0) ...
golang 单词大小写驼峰转换下划线格式转换
package word import ( "strings" "unicode" ) //单词全部转化为大写 func ToUpper(s string) string { return strings.ToUpper(s) } //单词全部转化为小写 func ToLower(s string...
SPRINGBOOT 热加载JAR包
1.概要 springboot 的程序一般打包程成jar包。我们有些情况下,我们需要对程序进行扩展,我们没办法对已打包的程序进行修改。 我们希望的做法是: 1.将我们的一些接口打包。 2.在扩展包时,我们引入接...
Golang 调用 C/C++ 库
目录结构: |-importC | |-lib | | |-libvideo.dll | | |-libvideo.so | |-include | | |-video.h | | |-video.c | |-main.go C的代码如下: 头文件 video.h //video.h #ifndef VIDE...
mybatis-puls的update方法设置时间为null不生效问题
@ApiModelProperty(value = "开始时间") @TableField(value = "START_TIME", fill = FieldFill.INSERT_UPDATE) private Date startTime; @ApiModelProperty(value = "结束时间") @TableField(value = "E...
java泛型中>和有什么区别?
T 代表一种类型 加在类上: class SuperClass<A>{} 加在方法上: public <T> void fromArrayToCollection(T[] a, Collection<T> c){} 方法上的<T>代表括号里面要用到泛型参数,若类中...
Java调用Golang生成的动态库(DLL,SO)
环境准备 gcc -v 1 如果提示命令没有找到,那么你的电脑里没有gcc,去安装一个,gcc官网:https://gcc.gnu.org/ 如果没安装过gcc的朋友可以直接安装win-build,可以帮你快速安装官网:https://www.mingw-w64....