随笔分类 -  go

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页

golang json性能分析详解
摘要:原文地址:https://www.jb51.net/article/135264.htm json格式可以算我们日常最常用的序列化格式之一了,Go语言作为一个由Google开发,号称互联网的C语言的语言,自然也对JSON格式支持很好。下面这篇文章主要给大家详细分析介绍了golang json性能的相 阅读全文

posted @ 2020-11-05 18:36 ExplorerMan 阅读(771) 评论(0) 推荐(0) 编辑

深入理解golang: interface源码分析
摘要:分析接口的赋值,反射,断言的实现原理 版本:golang v1.12 interface底层使用2个struct表示的:eface和iface 一:接口类型分为2个# 1. 空接口# Copy //比如 var i interface{} 2. 带方法的接口# Copy //比如 type stud 阅读全文

posted @ 2020-10-31 11:53 ExplorerMan 阅读(370) 评论(0) 推荐(0) 编辑

Protobuf 中 any 的妙用
摘要:文章目录 目录结构 首先,我们定义我们需要传输的消息 使用 protoc 编译工具,编译 rsp.proto,生成 rsp.pb.go 文件 测试使用 any 在使用 GRPC 时,常规的操作是将 message 定义好后进行数据传输,但总会遇到某些数据结构进行组合的操作,采用默认的定义 messa 阅读全文

posted @ 2020-10-28 18:52 ExplorerMan 阅读(8543) 评论(0) 推荐(0) 编辑

golang中,new和make的区别
摘要:在golang中,make和new都是分配内存的,但是它们之间还是有些区别的,只有理解了它们之间的不同,才能在合适的场合使用。 简单来说,new只是分配内存,不初始化内存; 而make即分配又初始化内存。所谓的初始化就是给类型赋初值,比如字符为空,整型为0, 逻辑值为false等。 new 先看下n 阅读全文

posted @ 2020-10-12 17:25 ExplorerMan 阅读(244) 评论(0) 推荐(0) 编辑

基于golang的爬虫实战
摘要:基于golang的爬虫实战 前言 爬虫本来是python的强项,前期研究过scrapy,也写过一些简单的爬虫小程序,但是后来突然对golang产生兴趣,决定写写爬虫练练手。由于本人golang萌新,有错误之处,欢迎指正。 大致思路 由于现在动态页面比较多,因此考虑通过WebDriver驱动Chrom 阅读全文

posted @ 2020-06-22 11:48 ExplorerMan 阅读(4038) 评论(1) 推荐(0) 编辑

golang实现给图片加水印
摘要:最近跟在写golang图片加水印的方法,这里用的是一些基本的功能。 package main import ( "fmt" "image" "image/draw" "image/jpeg" "image/png" "os" ) func main() { //图片,网上随便找了一张 img_fil 阅读全文

posted @ 2020-06-18 17:20 ExplorerMan 阅读(1176) 评论(0) 推荐(0) 编辑

golang实现图片水印效果
摘要:原始图片: 添加水印后的图片: //golang图片式水印处理 //未实现Web上传等代码... //sam //2013.6.19 //http://zituo.net package main import ( "fmt" "image" "image/draw" "image/jpeg" "i 阅读全文

posted @ 2020-06-18 17:18 ExplorerMan 阅读(909) 评论(0) 推荐(0) 编辑

百度ueditor 编辑器使用问题收集
摘要:1 setContent 有时不起作用页面区显示编辑内容的控件如下<textarea id="contents" name="contents" style="width: 100%; height: 300px"></textarea>js中在创建编辑器后,setContent 内容显示不出来,但 阅读全文

posted @ 2020-06-18 17:12 ExplorerMan 阅读(533) 评论(0) 推荐(0) 编辑

UEditor的Go图片后端
摘要:之前一直用nginx rewrite到fpm去实现图片上传,但是总得配置一大堆参数。 如果用Go库就方便多了。 或者有没有人愿意一起实现一个。 共 6 个回复 jimmykuu 2014-08-07 21:29 我弄过一个基于revel的,不过改成go的很容易,正有意弄一个出来,近期我会弄一个出来。 阅读全文

posted @ 2020-06-18 17:11 ExplorerMan 阅读(403) 评论(0) 推荐(0) 编辑

Gin(八):cookie的使用
摘要:Cookies 接上回,如何来判断用户是否登录呢? cookie 就是一个很好的凭证,cookie 会保留到浏览器上,每次访问请求的时候就会携带上,后端通过对 cookie 的识别,来判断用户是否登录。 由此一来,首先我们是要在登录的时候保存 cookie 。修改 userHandler 中 Use 阅读全文

posted @ 2020-06-10 15:29 ExplorerMan 阅读(414) 评论(0) 推荐(0) 编辑

golang html/template
摘要:template包(html/template)实现了数据驱动的模板,用于生成可对抗代码注入的安全HTML输出。本包提供了和text/template包相同的接口,无论何时当输出是HTML的时候都应使用本包。 main.go package main import ( "html/template" 阅读全文

posted @ 2020-05-27 11:55 ExplorerMan 阅读(770) 评论(0) 推荐(0) 编辑

golangWeb框架---github.com/gin-gonic/gin学习八(监听多端口、多类型的struct模型绑定)
摘要:文章目录监听多端口自定义的struct绑定form-data监听多端口如何利用gin实现监听多端口 package main import ( "log" "net/http" "time" "github.com/gin-gonic/gin" "golang.org/x/sync/errgroup 阅读全文

posted @ 2020-05-25 21:20 ExplorerMan 阅读(418) 评论(0) 推荐(0) 编辑

golangWeb框架---github.com/gin-gonic/gin学习七(重定向、中间件Goroutines、http自定义配置)
摘要:文章目录重定向服务器内部重定向中间件中间件内部的GoroutinesHTTP自定义配置重定向package main import ( "github.com/gin-gonic/gin" "net/http") func main() { router := gin.Default() route 阅读全文

posted @ 2020-05-25 21:15 ExplorerMan 阅读(421) 评论(0) 推荐(0) 编辑

golangWeb框架---github.com/gin-gonic/gin学习五(模版渲染、返回数据的格式)
摘要:文章目录Bind HTML checkboxesMultipart/Urlencoded 绑定XML, JSON, YAML and ProtoBuf renderingjsonxmlyamlProtoBufJSONPAsciiJSONPureJSONBind HTML checkboxes学web 阅读全文

posted @ 2020-05-25 21:09 ExplorerMan 阅读(511) 评论(0) 推荐(0) 编辑

golangWeb框架---github.com/gin-gonic/gin学习四(模型绑定、自定义校验、ShouldBindXXX、BindXXX)
摘要:文章目录模型绑定、校验绑定json(ShouldBindJSON)绑定xml(ShouldBindXML)、form(ShouldBind)自定义校验器(demo有问题)BindQuery\ShouldBindQuery(只限查询参数)BindJson(json)、Bind(查询参数、formdat 阅读全文

posted @ 2020-05-25 21:04 ExplorerMan 阅读(1141) 评论(0) 推荐(0) 编辑

golangWeb框架---github.com/gin-gonic/gin学习三(路由多视图函数、中间件、log日志)
摘要:文章目录gin.New路由包含多个HandlerFunc函数使用中间件如何写log日志gin.New我们之前的例子都是利用了gin.Default(),那么gin.New()跟它有什么区别?来简单看下源码gin.Default()源码如下 func Default() *Engine { debug 阅读全文

posted @ 2020-05-25 21:01 ExplorerMan 阅读(283) 评论(0) 推荐(0) 编辑

golangWeb框架---github.com/gin-gonic/gin学习二(文件上传、多文件上传)
摘要:文章目录上传单个文件(一)上传单个文件(二)上传多个文件 关于如何实现Gin框架上传单个文件、多个文件的案例上传单个文件(一)package main import ( "github.com/gin-gonic/gin" "io" "log" "net/http" "os") func main( 阅读全文

posted @ 2020-05-25 21:00 ExplorerMan 阅读(321) 评论(0) 推荐(0) 编辑

golangWeb框架---github.com/gin-gonic/gin学习一(路由、多级路由、参数传递几种形式)
摘要:文章目录 Gin介绍 安装 快速开始 路径参数 构造参数 post传参 get+post混合形式 构造Map格式 分组路由 Gin介绍 Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,已经发布了1.0版本。具有快速灵活,容错方便等特点。其实对于golang而言,web框 阅读全文

posted @ 2020-05-25 20:59 ExplorerMan 阅读(1408) 评论(0) 推荐(0) 编辑

go中gin框架+realize实现边写代码边编译,热更新
摘要:最近看到了热加载,相关的,就搜索了goland实现热加载 发现了一个插件realize https://github.com/oxequa/realize 然后,为了自己撸代码更方便,配合gin写个教程 1.准备 go get github.com/oxequa/realizego get gith 阅读全文

posted @ 2020-05-25 18:20 ExplorerMan 阅读(1320) 评论(0) 推荐(0) 编辑

golang框架对比Revel and Beego
摘要:1 框架背景1.1 RevelRevel是Google官方发布的一款go语言web框架,其具有热编译,高性能,无状态,模块化等特性,非常适合做web开发。在GitHub上有10.7k颗star,124个贡献者。 1.2 Beegobeego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快 阅读全文

posted @ 2020-05-25 18:18 ExplorerMan 阅读(1466) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页

导航