随笔分类 -  go

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

golang confluent-kafka-go
摘要:针对golang的 kafka client 有很多开源package,例如sarama, confluent等等。在使用sarama 包时,高并发中偶尔遇到crash。于是改用confluent-kafka-go,其简单易用,并且表现稳定。 本文主要介绍confluent-kafka-go的使用方 阅读全文

posted @ 2020-12-18 17:28 ExplorerMan 阅读(4817) 评论(0) 推荐(1)

Go语言mgo使用情况
摘要:本文重点介绍mgo使用,仅简单介绍mongodb。 mongodb特性 mongdb简单介绍 注意: 上图已经告知我们mongo不支持事务,在开发项目应用时,想要保证数据的完整性请考虑关系型数据库(经典例子银行转账)。 mongo提供了许多原子操作,比如文档的保存,修改,删除等,都是原子操作。所谓原 阅读全文

posted @ 2020-11-06 11:39 ExplorerMan 阅读(573) 评论(0) 推荐(0)

gob,protobuf,json在golang中的序列化效率对比
摘要:先上代码: looptimes:=10000 u:=User{66,"nxin","beijing"} gobbegintimestamp:=strconv.FormatInt(time.Now().UTC().UnixNano(), 10) gobbeginint,_:=strconv.Atoi( 阅读全文

posted @ 2020-11-05 18:38 ExplorerMan 阅读(1130) 评论(0) 推荐(0)

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

posted @ 2020-11-05 18:36 ExplorerMan 阅读(830) 评论(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 阅读(437) 评论(0) 推荐(0)

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

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

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

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

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

posted @ 2020-06-22 11:48 ExplorerMan 阅读(4109) 评论(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 阅读(1417) 评论(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 阅读(927) 评论(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 阅读(653) 评论(0) 推荐(0)

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

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

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

posted @ 2020-06-10 15:29 ExplorerMan 阅读(441) 评论(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 阅读(789) 评论(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 阅读(444) 评论(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 阅读(440) 评论(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 阅读(534) 评论(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 阅读(1240) 评论(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 阅读(304) 评论(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 阅读(337) 评论(0) 推荐(0)

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

导航