#GO

golang实现图片水印效果

 原始图片: 添加水印后的图片://golang图片式水印处理//未实现Web上传等代码...//sam//2013.6.19//http://zituo.netpackagemainimport("fmt""image""image/draw""image/jpeg""image/png""os"...

UEditor的Go图片后端

之前一直用nginxrewrite到fpm去实现图片上传,但是总得配置一大堆参数。如果用Go库就方便多了。或者有没有人愿意一起实现一个。共6个回复jimmykuu 2014-08-0721:29我弄过一个基于revel的,不过改成go的很容易,正有意弄一个出来,近期我会弄一个出来。#0jimmykuu&nbs...
代码星球 ·2020-10-02

golang html/template

template包(html/template)实现了数据驱动的模板,用于生成可对抗代码注入的安全HTML输出。本包提供了和text/template包相同的接口,无论何时当输出是HTML的时候都应使用本包。main.go packagemainimport("html/template""io/ioutil...
代码星球 ·2020-10-02

golangWeb框架---github.com/gin-gonic/gin学习八(监听多端口、多类型的struct模型绑定)

文章目录监听多端口自定义的struct绑定form-data监听多端口如何利用gin实现监听多端口packagemainimport("log""net/http""time""github.com/gin-gonic/gin""golang.org/x/sync/errgroup")var(gerrgroup.Gro...

golangWeb框架---github.com/gin-gonic/gin学习七(重定向、中间件Goroutines、http自定义配置)

文章目录重定向服务器内部重定向中间件中间件内部的GoroutinesHTTP自定义配置重定向packagemainimport("github.com/gin-gonic/gin""net/http")funcmain(){router:=gin.Default()router.GET("/raw",func(c*gi...

golangWeb框架---github.com/gin-gonic/gin学习五(模版渲染、返回数据的格式)

文章目录BindHTMLcheckboxesMultipart/Urlencoded绑定XML,JSON,YAMLandProtoBufrenderingjsonxmlyamlProtoBufJSONPAsciiJSONPureJSONBindHTMLcheckboxes学web最起码要搞一个浏览器get请求后端,然后...

golangWeb框架---github.com/gin-gonic/gin学习四(模型绑定、自定义校验、ShouldBindXXX、BindXXX)

文章目录模型绑定、校验绑定json(ShouldBindJSON)绑定xml(ShouldBindXML)、form(ShouldBind)自定义校验器(demo有问题)BindQueryShouldBindQuery(只限查询参数)BindJson(json)、Bind(查询参数、formdata)模型绑定、校验以下...

golangWeb框架---github.com/gin-gonic/gin学习三(路由多视图函数、中间件、log日志)

文章目录gin.New路由包含多个HandlerFunc函数使用中间件如何写log日志gin.New我们之前的例子都是利用了gin.Default(),那么gin.New()跟它有什么区别?来简单看下源码gin.Default()源码如下funcDefault()*Engine{debugPrintWARNINGDef...

golangWeb框架---github.com/gin-gonic/gin学习二(文件上传、多文件上传)

文章目录上传单个文件(一)上传单个文件(二)上传多个文件关于如何实现Gin框架上传单个文件、多个文件的案例上传单个文件(一)packagemainimport("github.com/gin-gonic/gin""io""log""net/http""os")funcmain(){router:=gin.Default...

golangWeb框架---github.com/gin-gonic/gin学习一(路由、多级路由、参数传递几种形式)

文章目录Gin介绍安装快速开始路径参数构造参数post传参get+post混合形式构造Map格式分组路由Gin介绍Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便等特点。其实对于golang而言,web框架的依赖要远比Python,Java之类的...

go中gin框架+realize实现边写代码边编译,热更新

最近看到了热加载,相关的,就搜索了goland实现热加载发现了一个插件realizehttps://github.com/oxequa/realize然后,为了自己撸代码更方便,配合gin写个教程 1.准备gogetgithub.com/oxequa/realizegogetgithub.com/gin-go...

golang框架对比Revel and Beego

1框架背景1.1RevelRevel是Google官方发布的一款go语言web框架,其具有热编译,高性能,无状态,模块化等特性,非常适合做web开发。在GitHub上有10.7k颗star,124个贡献者。1.2Beegobeego是一个快速开发Go应用的HTTP框架,他可以用来快速开发API、Web及后端服务等各种应...

beego 的正则路由

*beego的restful路由https://blog.csdn.net/fareast_mzh/article/details/86667517*main.go//beego-routeprojectmain.gopackagemainimport("fmt""github.com/astaxie/beego")t...
代码星球 ·2020-10-02

golang中发送http请求的几种常见情况

整理一下golang中各种http的发送方式方式一使用http.Newrequest先生成http.client->再生成http.request->之后提交请求:client.Do(request)->处理返回结果,每一步的过程都可以设置一些具体的参数,下面是一个最朴素最基本的例子://questi...

Golang groupcache LRU 缓存简介与用法

LRU(LeastRecentlyUsed,最近最久未使用算法)是一种常见的缓存淘汰算法,当缓存满时,淘汰最近最久未使用的元素,在很多分布式缓存系统(如Redis,Memcached)中都有广泛使用。其基本思想是如果一个数据在最近一段时间没有被访问到,那么可以认为在将来它被访问的可能性也很小。因此,当缓存满时,最久未被...
首页上一页...5354555657...下一页尾页