#GoLang

Golang---BASE64编码原理

  Base64是一种基于64个可打印字符来表示二进制数据的表示方法。在Base64中可打印字符包括字母A-Z,a-z,数字0-9,这样共有62个字符,另外两个可打印符号在不同的编码系统中不同。由于2^6=64,所以每6个比特为一个单元,对应某个可打印字符。比如:3个字节(ASCII表示)有24个比特,可由4个Base...
代码星球 ·2021-01-09

用golang启动一个daemon

用golang启动一个daemon1packagemain23import(4"fmt"5"log"6"os"7"runtime"8"syscall"9"time"10)1112funcdaemon(nochdir,nocloseint)int{13varret,ret2uintptr14varerrsyscall.E...
代码星球 ·2021-01-08

Golang container/ring闭环数据结构的使用方法

1//引入包2import"container/ring"3//创建闭环,这里创建10个元素的闭环4r:=ring.New(10)5//给闭环中的元素附值6fori:=1;i<=r.Len();i++{7r.Value=i8r=r.Next()9}10//循环打印闭环元素的值,这里的操作方法很像javascrip...

golang 递归自己,输出自己的源代码

问题:[2min大家自己想想]  一个程序P运行后能否输出自己的源代码?并且格式保持一致(换行、空格等) 思考:  这个问题的本质是一个递归问题,设有P运行后生成G既P->G&&P==G:    1.P中需要设置一个字符串me来存放自己的源码    2.P.me的赋值内容为P源文件开头到...

使用 Golang 编写链代码 (v0.6 )

https://www.ibm.com/developerworks/cn/cloud/library/cl-ibm-blockchain-chaincode-testing-using-golang/index.html?ca=drs-在本教程中,将学习如何使用Golang为基于 HyperledgerFa...

Golang语言快速上手到综合实战高并发聊天室

需要的联系我:QQ:1844912514Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能的编程语言。2015,Go迎来了全迸发的一年。时隔一年,回头再看,Go已跻身主流编程语言行列。在国内,Go的热度更是不凡。七牛云、百度、滴滴等一线互联网公司正在逐步将Go应用到自身的项目之中。讲师本人之前在滴滴从事后...

golang配置镜像站点

InLinuxormacOS,youcanexecutethebelowcommands.Bash/#EnablethegomodulesfeatureexportGO111MODULE=on#SettheGOPROXYenvironmentvariableexportGOPROXY=https://goproxy.i...
代码星球 ·2020-11-01

vim支持golang函数调整

golang函数跳转需要借助godef实现godef安装如下goget-vgithub.com/rogpeppe/godefgoinstall-vgithub.com/rogpeppe/godef~/.vimrc配置Plug'dgryski/vim-godef'vim里执行:PlugInstall,重启vim...

基于golang的爬虫实战

基于golang的爬虫实战前言爬虫本来是python的强项,前期研究过scrapy,也写过一些简单的爬虫小程序,但是后来突然对golang产生兴趣,决定写写爬虫练练手。由于本人golang萌新,有错误之处,欢迎指正。大致思路由于现在动态页面比较多,因此考虑通过WebDriver驱动Chrome等页面渲染完成再抓取数据。...
代码星球 ·2020-10-02

golang实现给图片加水印

最近跟在写golang图片加水印的方法,这里用的是一些基本的功能。packagemainimport("fmt""image""image/draw""image/jpeg""image/png""os")funcmain(){//图片,网上随便找了一张img_file,err:=os.Open("bg.jpg")if...
代码星球 ·2020-10-02

golang实现图片水印效果

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

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请求后端,然后...
首页上一页12345...下一页尾页