
Golang
该专栏主要用于Golang语言学习记录。
Swxctx
喜欢技术、喜欢开源项目及分享。
铭心刻骨,就要一意孤行;越是憧憬,越要风雨兼程;要走多远,才算走进森林_xc。
展开
-
Golang Json文件解析为结构体工具-json2go
json2go概述json2go用于将json结构转换为golang使用的结构体,配置json文件,通过命令可以将转换后的结构体输出到屏幕或者输出到文件。功能通过读取json文件生成Golang对应的结构体可选输出方式为屏幕输出以及写入到文件使用安装源码链接go get github.com/usthooz/json2gocd $GOPATH/github.com/usth...原创 2019-02-22 19:31:55 · 1685 阅读 · 0 评论 -
Golang-微信公众号Js-sdk授权签名
Golang-微信公众号Js-sdk授权签名功能安装使用例程功能微信接口文档获取微信公众号Js-sdk所需要的js签名信息返回签名信息{ Appid string `json:"appid"` Noncestr string `json:"noncestr"` Timestamp string `json:"timestamp&qu原创 2019-01-06 14:03:05 · 1932 阅读 · 0 评论 -
Golang-Gomail实现简单的邮件发送
本文主要简单讲解了通过Golang实现邮件的发送,点击下方链接阅读。点击打开链接原创 2018-04-04 11:44:20 · 3043 阅读 · 0 评论 -
Go-gin的基本使用
之前了解到了golang中使用较多的gin框架,所以在这里贴一个简单的demo,便于记录,代码如下:package mainimport ( "database/sql" "fmt" "log" "net/http" "github.com/gin-gonic/gin" _ "github.com/go-sql-driver/mysql")type Person str原创 2017-12-03 16:29:07 · 2699 阅读 · 0 评论 -
Golang-一些常用的方法集合
日常学习过程中一些常用的方法: GitHub部分代码如下所示:package gutilimport ( "crypto/rand" "fmt" "math/big" "strconv")/* input: [1,2,3,4] output: ?,?,?,? [1 2 3 4]*/// GetSQLPlaceholder sql参数拼接func GetSQ...原创 2018-08-03 19:14:26 · 1368 阅读 · 0 评论 -
Go-influxdb基本操作
本文主要通过go语言对influxdb做一个简单的创建表以及插入一条数据的操作,代码如下所示(使用到了一个插件,可通过go get进行安装):package mainimport ( "fmt" "github.com/influxdata/influxdb/client/v2" "log" "time")const ( MyDB = "test" use...原创 2017-08-09 20:30:13 · 15270 阅读 · 8 评论 -
Go-过滤器的简单使用(bloom)
之前在进行项目的时候使用到了Go的过滤,所以总结了常用的几种过滤器,现贴代码如下: package mygoimport ( "fmt" "strings" boom "github.com/BoomFilters" "github.com/bloom" cuckoo "github.com/goCuckoo")func macuckooin() { // spei原创 2017-12-03 16:18:14 · 4690 阅读 · 0 评论 -
Go-实现程序零点定时启动
需要实现定时启动,这里采用的是定时器的方式进行,当然可以使用ticket,代码如下:package mainimport( "time")func WriteWork(writereload func()) { go func() { writereload() for { now := time.Now() // 下一个零点 next := now.A原创 2017-12-03 16:33:36 · 1496 阅读 · 0 评论 -
Go-一些简单的类型转换及处理
package mygoimport ( "bytes" "math" "reflect" "strconv" "time")/*[]string for string*/func ByteString(p []string) string { var resu string for _, q := range p { resu = q } return resu原创 2017-12-03 16:34:34 · 1244 阅读 · 0 评论 -
GO-Golang实现的简单爬虫
序言今天在工作上面需要用到爬虫抓取部分信息,之前用Python实现了优快云博客的抓取,后想到了目前整天面对的Golang,便摸索了一下,实现了一个简单的抓取豆瓣排行的爬虫,主要分为下面几个步骤.- 发起Http请求- 解析Html元素- 存储抓取到的数据详细阅读链接源码链接发起http请求在请求方面,直接采用的Golang的"net/http"包来进行开发,步骤如下:初始化client := &...原创 2018-03-26 15:01:50 · 7524 阅读 · 5 评论