-
golang 使用docker api 拉取docker registry中的镜像
所属栏目:[大数据] 日期:2020-12-16 热度:173
package mainimport ("github.com/docker/docker/api/types""golang.org/x/net/context""github.com/docker/docker/client""encoding/base64""encoding/json""io""os""fmt")func PullImg(username,password,imgurl string) error {authConfig := types.AuthC[详细]
-
Golang 如何操作DB2的?
所属栏目:[大数据] 日期:2020-12-16 热度:63
go-db2-example ibm db2是款商用的db,默认支持的编程语言中没有Go,也没有介绍过,今天就演示下Go通过odbc方式连接ibm db2的例子。 DB2 ODBC driver 安装DB2 ODBC driver DB2 ODBC driver的来源有一下几种: db2安装包自带odbc驱动,和常用的jdbc驱动一样,[详细]
-
年终盘点!2017年超有价值的Golang文章
所属栏目:[大数据] 日期:2020-12-16 热度:63
转自:http://colobu.com/2017/12/28/top-golang-articles-of-2017/ 涵盖了go的方方面面,如果你能静下心来细细品味,相信定能有质的飞跃。 语言规范 Close Channels Gracefully in Golang : 如何优雅地关闭channel? Compile-time assertions in Go : 编译时[详细]
-
golang string、int、int64 float 互相转换
所属栏目:[大数据] 日期:2020-12-16 热度:192
#string到int int ,err := strconv.Atoi( string ) #string到int64 int64 ,err := strconv.ParseInt( string , 10 , 64 ) //第二个参数为基数(2~36), //第三个参数位大小表示期望转换的结果类型,其值可以为0,8,16,32和64, //分别对应 int,int8,int16,in[详细]
-
浅谈Golang中select的用法
所属栏目:[大数据] 日期:2020-12-16 热度:110
在go中, select 主要是和 channel 有关,大概的格式如下: select{case - ch1:// do somethingcase i := - ch2// use i do somethingdefault:// ...} 这个语法看起来和 switch 语句很接近,但是具体 select 有什么用呢?我们来看一段代码: code-1 func mai[详细]
-
golang基础学习-time包常用函数学习
所属栏目:[大数据] 日期:2020-12-16 热度:182
1.简介 Golang基础学习-time包的学习. 2.代码 package mainimport ( "time" "fmt")func main() { //获取微妙 fmt.Println(time.Microsecond) //获取月 fmt.Println(time.Month(1)) //当前时间 fmt.Println(time.Now()) fmt.Println(time.Now().String()) //[详细]
-
用Vagrant构建统一的golang开发环境
所属栏目:[大数据] 日期:2020-12-16 热度:124
开发环境是我们日常工作的一个环境,不论你现在的公司是否会强制你使用统一的开发环境,对于希望通过阅读本书,跟着本书一起写项目的同学来说,我希望大家有统一的环境,这不仅有利于代码的一致性,同时也是为了减少大家在开发中遇到很多不必要的问题。为了[详细]
-
Golang之在centos7 上 安装配置Go
所属栏目:[大数据] 日期:2020-12-16 热度:120
分享这篇文章的主要目的,其实不是如何安装部署, 主要分享一下,安装成功后,遇到的一个问题。 packagemainimportsruntime:cannotfindpackage"runtime"inanyof:/usr/local/gohome/goroot/src/runtime(from$GOROOT)/usr/local/gohome/gopath/src/runtime(fro[详细]
-
Golang精编100题-搞定golang面试
所属栏目:[大数据] 日期:2020-12-16 热度:102
Golang 精编 100 题 能力模型 级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图; 在他人指导下能够完成用户故事的开发,编写的代码符合 CleanCode 规范; 中级 intermediate 能够独立完成用户故事的开发和测试; 能够嗅出代码的坏味道,并知道如何[详细]
-
尹成学院golang学习快速笔记(1)类型
所属栏目:[大数据] 日期:2020-12-16 热度:150
1.1 变量 Go 是静态类型语?,不能在运?期改变变量类型。 使?关键字 var 定义变量,?动初始化为零值。如果提供初始化值,可省略变量类型,由 编译器?动推断。 var x intvar f float32 = 1.6var s = "abc" 在函数内部,可?更简略的 ":=" ?式定义变量。 func ma[详细]
-
尹成学院golang学习快速笔记(2)表达式
所属栏目:[大数据] 日期:2020-12-16 热度:140
2.1 保留字 语?言设计简练,保留字不多。 break default func interface selectcase defer go map structchan else goto package switchconst fallthrough if range typecontinue for import return var 2.2 运算符 全部运算符、分隔符,以及其他符号。 + +=[详细]
-
Go初始化变量的招式
所属栏目:[大数据] 日期:2020-12-16 热度:75
年初的立的各种Flag,已经被我抛到九霄云外去了。2018年已经过去了一半,终于开始了第三篇文章,距离全年30篇的输出计划,仅剩27本,我很有“信心完成”剩下的部分。 2018年伊始,开始从PHP转到Go的开发方向,虽然说学习路线并不是非常陡峭,但是过程中遇到[详细]
-
Golang Gin实践 连载十二 优化配置结构及实现图片上传
所属栏目:[大数据] 日期:2020-12-16 热度:153
优化配置结构及实现图片上传 项目地址:https://github.com/EDDYCJY/go... 如果对你有所帮助,欢迎点个 Star[详细]
-
Golang TLS编程
所属栏目:[大数据] 日期:2020-12-16 热度:187
SSL/TLS的工作过程为: 在浏览器中输入HTTPS协议的网址,比如 https://exmail.qq.com/ 服务器向浏览器返回证书,浏览器检查该证书的合法性。 验证合法性 浏览器使用证书中的公钥加密一个随机对称密钥,并将加密后的密钥和使用密钥(对称密钥)加密后的请求UR[详细]
-
golang channel 源码分析
所属栏目:[大数据] 日期:2020-12-16 热度:152
参考链接 Ring Buffer相关理解[详细]
-
golang基础学习-strings包常用函数学习
所属栏目:[大数据] 日期:2020-12-16 热度:151
Golang基础学习-strings包的学习. 1.strings包常用函数简介 func len() :返回字符串长度,不是strings包中函数 以下重点介绍几个常用的strings包中的函数: func Contains :检测是否包含指定字符,返回true/false func Count :计算字符串包含指定字符的数量[详细]
-
[golang] interface{}
所属栏目:[大数据] 日期:2020-12-16 热度:140
golang中interface的作用和java的interface的作用很像,虽然go号称使用组合的方式来实现oo,没有像java那样显示继承一个interface。 本文讲解另一个功能,inerface{ }。 interface{}是一类特殊的接口,类似于Java的Object,它是所有对象的基类。所有类型变量[详细]
-
file-io – 在golang如何将exec.Cmd的stdout写入文件?
所属栏目:[大数据] 日期:2020-12-16 热度:138
我试图运行一个shell命令,捕获stdout并将该输出写入一个文件。但是,我似乎缺少几个步骤,因为当程序存在时,我正在写的文件是空的。如何捕获命令的stdout并将其写入文件? package mainimport ( "bufio" "io" "os" "os/exec")func main() { cmd := exec.Co[详细]
-
go 读取文件 随机数 小例
所属栏目:[大数据] 日期:2020-12-16 热度:147
代码未整理,从文件读取内容,切割为数组后做为资源使用,闲话少述,直接上代码: package main import ( "io/ioutil" "log" "os" "strings" "time" "math/rand" ) type RandName struct { first string // first name dict 姓氏字典 gender string // gende[详细]
-
golang select典型用法
所属栏目:[大数据] 日期:2020-12-16 热度:178
code package mainimport ( "fmt" "time")func chanTest(ch chan int) { for { // select 外层需要循环 select { case value ,ok := -ch: fmt.Println( value ,ok, time .Now()) if ok == false { fmt.Println( "chan已经关闭" , time .Now()) // select 要[详细]
-
01.golang hello world(sublime 安装配置汉化)
所属栏目:[大数据] 日期:2020-12-16 热度:99
Go 语言特色 简洁、快速、安全 并行、有趣、开源 内存管理、数组安全、编译迅速 Go 安装 Golang中国下载 Go环境变量与工作目录 根据约定,GOPATH下需要建立3个目录: bin(存放编译后生成的可执行文件) pkg(存放编译后生成的包文件) src(存放项目源码)[详细]
-
Golang发送邮件
所属栏目:[大数据] 日期:2020-12-16 热度:120
简述 Go 提供了一个 smtp(Simple Mail Transfer Protocol - 简单邮件传输协议)库作为其网络包的一部分,“net/smtp”公开了一些可立即使用的有用功能。 Gomail - 一个比较成熟的第三方包,提供了一个快速、简单的解决方案,可以轻松地发送电子邮件。 简述[详细]
-
Notepad++配置Golang开发环境
所属栏目:[大数据] 日期:2020-12-16 热度:124
简述 Notepad++ 不支持 Go 语言的立即使用,可以为其安装 GOnpp 插件。安装之前,需要先配置好 Go 的环境。 简述 安装 Go 开发插件 配置语法高亮 更多参考 安装 Go 开发插件 运行 Notepad++ 软件 打开菜单,选择:插件 - Plugin Manager - Show Plugin Manag[详细]
-
Golang环境搭建
所属栏目:[大数据] 日期:2020-12-16 热度:131
简述 『Golang』(Go 语言,以下简称 Go)是 Google 开发的一种编译型、可并行化、并具有垃圾回收功能的编程语言。 罗布·派克(Rob Pike)、罗伯特·格瑞史莫(Robert Griesemer)、及肯·汤普逊于 2007 年 9 月开始设计 Go,随后 Ian Lance Taylor、Russ C[详细]
-
Golang环境搭建
所属栏目:[大数据] 日期:2020-12-16 热度:165
简述 『Golang』(Go 语言,以下简称 Go)是 Google 开发的一种编译型、可并行化、并具有垃圾回收功能的编程语言。 罗布·派克(Rob Pike)、罗伯特·格瑞史莫(Robert Griesemer)、及肯·汤普逊于 2007 年 9 月开始设计 Go,随后 Ian Lance Taylor、Russ C[详细]
