-
golang windows程序获取管理员权限(UAC )
所属栏目:[大数据] 日期:2020-12-16 热度:138
golang windows程序获取管理员权限(UAC ) 在windows上执行有关系统设置命令的时候需要管理员权限才能操作,比如修改网卡的禁用、启用状态。双击执行是不能正确执行命令的,只有右键以管理员身份运行才能成功。 为解决此问题,花了很长时间找了各种方法,最[详细]
-
【撸码师拓展】Golang入门学习资料
所属栏目:[大数据] 日期:2020-12-16 热度:123
https://github.com/zoeminghong/go-library?hmsr=toutiao.ioutm_medium=toutiao.ioutm_source=toutiao.io[详细]
-
Go语言下使用 nats 消息机制
所属栏目:[大数据] 日期:2020-12-16 热度:91
请移步 :)Go语言下使用 nats 消息机制[详细]
-
Go语言 bufio库 使用
所属栏目:[大数据] 日期:2020-12-16 热度:76
请移步 :)Go语言 bufio 库使用[详细]
-
Go语言 数组(Array), 分片(Slice), Map 以及 Set
所属栏目:[大数据] 日期:2020-12-16 热度:66
请移步 :)Go语言 数组(Array),分片(Slice),Map,Set[详细]
-
Go语言 实现简单的 Set
所属栏目:[大数据] 日期:2020-12-16 热度:81
请移步 :)Go语言实现最简单的 set[详细]
-
Nats 消息机制 --- client端
所属栏目:[大数据] 日期:2020-12-16 热度:189
请移步 :)Nats 消息机制 --- client端[详细]
-
supervisor管理golang程序
所属栏目:[大数据] 日期:2020-12-16 热度:84
1、安装supervisor apt-get install supervisor 2、新建配置/etc/supervisor/conf.d/test.conf 注: directory是可执行文件路径 , command是可执行文件 , stdout_logfile是日志文件 ,autostart表示服务是否需要跟随supervisor启动,autorestart表示当服务[详细]
-
golang rc4加密算法的使用
所属栏目:[大数据] 日期:2020-12-16 热度:114
package rc4 import "crypto/rc4" rc4包实现了RC4加密算法,参见Bruce Schneier's Applied Cryptography。 Index type KeySizeError func (k KeySizeError) Error() string type Cipher func NewCipher(key []byte) (*Cipher,error) func (c *Cipher) Reset([详细]
-
Notepad++配置Golang开发环境
所属栏目:[大数据] 日期:2020-12-16 热度:90
简述 Notepad++ 不支持 Go 语言的立即使用,可以为其安装 GOnpp 插件。安装之前,需要先配置好 Go 的环境。 简述 安装 Go 开发插件 配置语法高亮 更多参考 安装 Go 开发插件 运行 Notepad++ 软件 打开菜单,选择:插件 - Plugin Manager - Show Plugin Manag[详细]
-
Golang发送邮件
所属栏目:[大数据] 日期:2020-12-16 热度:170
简述 Go 提供了一个 smtp(Simple Mail Transfer Protocol - 简单邮件传输协议)库作为其网络包的一部分,“net/smtp”公开了一些可立即使用的有用功能。 Gomail - 一个比较成熟的第三方包,提供了一个快速、简单的解决方案,可以轻松地发送电子邮件。 简述[详细]
-
golang 实现单链表
所属栏目:[大数据] 日期:2020-12-16 热度:107
package main//链表实现import ( "fmt" "os")//定义错误常量const ( ERROR = -1000000001)//定义元素类型type Element int64//定义节点type LinkNode struct { Data Element //数据域 Nest *LinkNode //指针域,指向下一个节点}//函数接口type LinkNoder int[详细]
-
golang时间从数据库读取时间
所属栏目:[大数据] 日期:2020-12-16 热度:172
golang从数据库读取时间,如果遇到时间为Null,那么可以采用类似NullInt64的方法! package mainimport ("database/sql/driver""encoding/json""fmt""time")type NullTime struct {Time time.TimeValid bool // 是否有值}//实现它的赋值方法(注意,这个方属[详细]
-
Golang中的defer, panic, recover
所属栏目:[大数据] 日期:2020-12-16 热度:119
golang中没有类似Java/C++等面向对象编程语言中的try…catch…finally…语句结构,对于有些童鞋可能不太习惯。对于从C语言转过来的童鞋,golang提供了一系列相对较好的函数defer,panic,recover。 从英语的语义看,defer表示“延迟”,panic表示“惊恐”,r[详细]
-
TODO:Golang UDP连接简单测试慎用Deadline
所属栏目:[大数据] 日期:2020-12-16 热度:81
TODO:Golang UDP连接简单测试慎用Deadline UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768[详细]
-
golang中encoding/xml的使用注意事项
所属栏目:[大数据] 日期:2020-12-16 热度:117
1.使用xml.Name的第一个名称作为整个XML文档的根节点。 2.凡是需要解析的XML内容,需要使用结构体的tag属性,反射出xml的特性,包含xml的名称,是否是属性、注释等。 3.凡是需要解析的节点,结构体的成员名称,首字母必须要大些 4.可以直接跳跃解析的父节点[详细]
-
利用panic 和 recover 实现一个不包含return 语句但是返回一个非
所属栏目:[大数据] 日期:2020-12-16 热度:126
如题,这个问题是The Go Programming Language 里面的练习5.19,挺有意思的一道题目。 中文版可以参考 https://shifei.me/gopl-zh/ch5... 实现代码如下: package mainimport "fmt"func main() { a := returnN() fmt.Println(a)}func returnN() (result int)[详细]
-
Golang readability
所属栏目:[大数据] 日期:2020-12-16 热度:179
readability for golang Golang版本是根据readabiliity for node.js以及readability for python所改写,并加入了些自己的,比如支持gzip等。 引用的第三方包 github.com/PuerkitoBio/goquery github.com/axgle/mahonia 使用方法 package main import ( "fmt"[详细]
-
Golang Iris官方文档
所属栏目:[大数据] 日期:2020-12-16 热度:110
https://docs.iris-go.com/install.html[详细]
-
golang解析mongodb中的ISODate类型
所属栏目:[大数据] 日期:2020-12-16 热度:83
在golang中可以使用time.Time数据类型来保存mongodb中的ISODate时间。 g typeModelstruct{uploadDatetime.Time`bson:"uploadDate"`}m:=Model{}iferr:=c.Find(nil).Select({"_id":0,"uploadDate":1}).One(m);err!=nil{fmt.Printf("failedtofinddate,error%sn[详细]
-
使用golang遇到的坑
所属栏目:[大数据] 日期:2020-12-16 热度:159
设置进程隔离setns 因为golang是多线程的,所以程序启动后无法被setns.如果必须要用,只能在程序启动时使用c兼容模式设置. 结构体tag 许多验证包是使用golang结构体的tag来做值的验证的,这个tag中不能包含制表符,否则只能读取tag中的第一个字段[详细]
-
TODO:Golang Linux进程退出说明
所属栏目:[大数据] 日期:2020-12-16 热度:101
TODO:Golang Linux进程退出说明 Golang使用os.Exit(code)进程退出导致当前程序退出并返回给定的状态代码。传统上,code代码为零表示成功退出,非零错误退出。 syscall.Exit可以调用不同平台的操作系统的退出。 code值为0-255,当code为非0时,os.Exit(code)[详细]
-
用go run命令启动main package中的多个文件
所属栏目:[大数据] 日期:2020-12-16 热度:166
通常在main package中只有一个main.go文件,里面有程序的入口函数main()。 使用 go run main.go 就可以跑起程序了。 但是如果main.go文件比较长,希望将main.go拆分多个文件,比如在main package下,有a.go,b.go和main.go。 这个时候再用 go run main.go就会[详细]
-
golang 下载
所属栏目:[大数据] 日期:2020-12-16 热度:133
https://storage.googleapis.com/golang/go1.7.3.windows-amd64.msi Linux 平台下载: https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz[详细]
-
golang vendor介绍
所属栏目:[大数据] 日期:2020-12-16 热度:187
vendor 简介 vendor是golang的一个包管理器.开启包管理器,需要一个环境变量的支持,且golang sdk 版本必须大于1.5 export GO15VENDOREXPERIMENT=1 这个变量值为1,表示编译时,开启包管理器. 执行go build的时候,会在vendor目录下边寻找你引用的外部包. 可以将[详细]
