• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Go教程

RSS
  • Go入门笔记40-leveldb相关的库
    Go入门笔记40-leveldb相关的库
    1、GoLevelDBhttps://github.com/syndtr/goleveldb功能较少,只有Get,Put,Delete,Interator几个功能使用示例:iter:=db.NewIterator(nil,nil)foriter.Next(){key:=iter.Key()...}2、ledisdbhttps://github.com/l ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:01 | 阅读:179 | 回复:0
  • 速战速决 go - go 面向对象: 函数(函数也是一种类型,匿名函数,闭包) ...
    速战速决 go - go 面向对象: 函数(函数也是一种类型,匿名函数,闭包) ...
    速战速决 go https://github.com/webabcd/GoSample 作者 webabcd 示例如下: oop/function2.go // go 面向对象 - 函数(函数也是一种类型,匿名函数,闭包) package oop import amp;quot;fmtamp;quot; func Fun ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:01 | 阅读:177 | 回复:0
  • Docker和Kubernetes用Go语言又怎样?| 王垠专栏
    Docker和Kubernetes用Go语言又怎样?| 王垠专栏
    InfoQ中文站新推出王垠专栏,精选来自王垠个人博客上的文章,让更多的读者朋友受益,本栏目的内容都经过原作者授权。 当我嘲笑Go语言的时候,有些人跟我说,你说Go语言是垃圾,可是你看像Docker和Kubernetes之类的云 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:01 | 阅读:176 | 回复:0
  • go语言读写文件
    go语言读写文件
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;io/ioutilamp;quot;amp;quot;osamp;quot;)funcmain(){filename:=amp;quot;a.txtamp;quot;//---------createfile----------file,err:=os.Create(filename)iferr!=ni ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:01 | 阅读:167 | 回复:0
  • go:读取、拷贝文件
    go:读取、拷贝文件
    1. 读取文件,打印每一行文本内容 func main() { // ./表示当前工程的目录 filepath:=amp;quot;./source/a.txtamp;quot; // 返回文件指针 file, e := os.Open(filepath) if e != nil { ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:01 | 阅读:162 | 回复:0
  • Filecoin周报-41:存储市场大变动,go-filecoin正式接入lotus!
    Filecoin周报-41:存储市场大变动,go-filecoin正式接入lotus!
      【项目介绍】 Filecoin是一个将云存储转变为一个算法市场的去中心化存储网络。   矿工通过提供数据存储和检索来获得Filecoin(FIL)。相反而言,客户通过付费使得矿工提供存储,分发和检索数据。   目前,中心 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:01 | 阅读:177 | 回复:0
  • 2015南阳CCPCG-AncientGo暴力
    2015南阳CCPCG-AncientGo暴力
    G-AncientGoTimeLimit:1Sec MemoryLimit:256MB题目连接无DescriptionYuZhoulikestoplayGowithSuLu.Fromthehistoricalresearch,wefoundthattherearemuchdifferenceontherulesbet……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:01 | 阅读:168 | 回复:0
  • Go语言通用重试函数封装
    Go语言通用重试函数封装
    以下实现了两个方法,分别是设定最大重试次数,对一个方法进行重试设定最大重试时间,对一个方法进行重试//重试,限制次数funcRetryTimes(namestring,tryTimesint,sleeptime.Duration,callbackfunc()error)(errerror ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:102 | 回复:0
  • go框架macaron的使用
    go框架macaron的使用
    人生若只如初见何事秋风悲画扇macaron:PackagemacaronisahighproductiveandmodularwebframeworkinGo.IttakesbasicideologyofMartiniandextendsinadvance.https://go-macaron.com/基本使用packagemainimport( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:112 | 回复:0
  • Go语言中定时器cron的基本使用
    Go语言中定时器cron的基本使用
    安装:gogetgithub.com/robfig/cron 如果出不去就用gopm例子:packagemainimport(amp;quot;fmtamp;quot;amp;quot;github.com/robfig/cronamp;quot;)funcPrintSomeWord(){fmt.Println(amp;quot;HelloWorld!amp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:85 | 回复:0
  • go json
    go json
    json数据协议 导入包: Import “encoding/json” 序列化: json.Marshal(data interface{}) 反序列化: json.UnMarshal(data byte, v interface{}) json序列化结构体、序列化map、序列化slice示例: package main i ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:105 | 回复:0
  • 「go-micro」学习笔记——服务发现
    「go-micro」学习笔记——服务发现
    consul / etcd 服务发现 consul consul 特色 consul 架构图 consul 应用场景 consul 教材 etcd etcd 特色 etcd 架构图 etcd 应用场景 etcd 教材 服务发现 服务发现(Service Discovery)要解决的是分布式系 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:105 | 回复:0
  • Go语言踩坑录(报错锦集)
    Go语言踩坑录(报错锦集)
    #设置cmd代理sethttp_proxy=http://127.0.0.1:10809sethttps_proxy=http://127.0.0.1:10809sethttps_proxy=socks5://127.0.0.1:10808sethttp_proxy=socks5://127.0.0.1:10808#gitgitconfig--globalhttp.proxy……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:104 | 回复:0
  • 读《我为什么放弃Go语言》有感
    读《我为什么放弃Go语言》有感
    最近又熟悉了下go语言,发现go语言还有许多设计不好的地方,然后又读到了《我为什么放弃Go语言》这篇文章, 对于某些方面,我还是比较认同的。 这篇文章总结了十六点,如下:1.1不允许左花括号另起一行1.2编译器莫 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:96 | 回复:0
  • go运行错误 go run: cannot run non-main package
    go运行错误 go run: cannot run non-main package
    第一次尝试写go,在网上找了一个案例试了一下就报错了,go run: cannot run non-main package 网上搜了一下发现是main方法只能放在package main中,go run 是执行命令,必须要一个main用来调用 代码修改了一下发现可 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:97 | 回复:0
  • go语言及etcd环境搭建
    go语言及etcd环境搭建
    1. 安装Go环境 Golang官网下载地址:https://golang.org/dl/ 打开官网下载地址选择对应的系统版本, 复制下载链接 这里我选择的是 :~/go$ ls go1.14.3.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.14.3.linu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:104 | 回复:0
  • Go语言基础之包
    Go语言基础之包
      文章引用自 包介绍 包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。 定义包 我们还可以根据自己的需要创建自己的包。一个包可以简单理解为 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:105 | 回复:0
  • Go语言 - 接口
    Go语言 - 接口
    接口类型  在Go语言中接口(interface)是一种类型,一种抽象的类型。 interface是一组method的集合,是duck-type programming的一种体现。接口做的事情就像是定义一个协议(规则) 举例:只要一台机器有洗衣服 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:103 | 回复:0
  • GO入门——5. 函数
    GO入门——5. 函数
    1 函数 Go 函数 不支持 嵌套、重载和默认参数 定义函数使用关键字 func,且左大括号不能另起一行 函数也可以作为一种类型使用 无需声明原型 不定长度变参 func A(a string,c ... int){ //不定长变参 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:101 | 回复:0
  • Go的gin框架和gorm和html/template库
    Go的gin框架和gorm和html/template库
    Gin基础:Gin的helloworld:packagemainimport(amp;quot;github.com/gin-gonic/ginamp;quot;amp;quot;net/httpamp;quot;)funcmain(){engine:=gin.Default()engine.GET(amp;quot;/amp;quot;,func(context*gin.Context){ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:101 | 回复:0
  • Go package(3):io包介绍和使用
    Go package(3):io包介绍和使用
    IO 操作的基本分类 在计算机中,处理文件和网络通讯等,都需要进行 IO 操作,IO 即是 input/ouput,计算机的输入输出操作。 Go语言中的 IO 操作封装在如下几个包中: io 为 IO 原语提供基本的接口 io/ioutil 封装 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:112 | 回复:0
  • Go 语言反射和范型在 API 服务中的应用
    Go 语言反射和范型在 API 服务中的应用
    Go reflect 为何需要使用 reflect 获取:减少重复代码 1. API 接口中抽取参数的逻辑大量重复   API 接口自然是要获取传过来的数据,不同接口要获取的数据自然也不一样,如果不做特殊处理,必然是每个接口都有一 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:108 | 回复:0
  • Go每日一题(7)
    Go每日一题(7)
     1.关于字符串连接,下面语法正确的是?(BD,字段串:相同数据类型可以相加或拼接;其它方法:string.Join(),buffer.WriteString())A.str:='abc'+'123'B.str:=amp;quot;abcamp;quot;+amp;quot;123amp;quot;C.str:=' ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:92 | 回复:0
  • Go语言运算符
    Go语言运算符
    算数运算符 下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。 运算符 描述 实例 + 相加 A + B 输出结果 30 - 相减 A - B 输出结果 -10 * 相乘 A * B 输出结果 200 / 相除 B / A 输出结果 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:111 | 回复:0
  • Go面向对象(三)
    Go面向对象(三)
    go语言中的大多数类型都是值予以,并且都可以包含对应的操作方法,在需要的时候你可以给任意类型增加新方法。二在实现某个接口时,无需从该接口集成,只需要实现该接口要求的所有方法即可。任何类型都可以被any类型 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:115 | 回复:0
  • 2018 开发者生态报告:Java 最流行,Go 最有潜力
    2018 开发者生态报告:Java 最流行,Go 最有潜力
    JetBrains 刚刚发布了 2018 开发者生态报告,该报告包含开发人员对各种编程语言以及数据库和团队工具的偏好。最终,和去年一样,Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:117 | 回复:0
  • [Go]轻量服务器框架全局配置的实现以及解析json
    [Go]轻量服务器框架全局配置的实现以及解析json
    在一个应用中经常需要有一个配置文件,可以对代码中的参数进行配置,可以使用一个json文件来对应一个struct的对象,进行全局配置建一个conf/zinx.json作为配置文件{amp;quot;Nameamp;quot;:amp;quot;zinxServeramp;q ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:106 | 回复:0
  • golang中defer的正确使用方式(源自深入解析go)
    golang中defer的正确使用方式(源自深入解析go)
    defer和go一样都是Go语言提供的关键字。defer用于资源的释放,会在函数返回之前进行调用。一般采用如下模式:f,err:=os.Open(filename)iferr!=nil{panic(err)}deferf.Close()如果有多个defer表达式,调用顺序类似于 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:126 | 回复:0
  • go语言 defer 你不知道的秘密!
    go语言 defer 你不知道的秘密!
    go 语言的defer功能强大,对于资源管理非常方便,但是如果没用好,也会有陷阱哦.我们先来看几个例子. 例一: defer 是先进后出   这个很自然,后面的语句会依赖前面的资源,因此如果先前面的资源先释放了,后面的语句就没 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:130 | 回复:0
  • Go定时器timer和ticker
    Go定时器timer和ticker
    两种类型的定时器:ticker和timer。两者有什么区别呢?请看如下代码:tickerpackagemainimport(amp;quot;fmtamp;quot;amp;quot;timeamp;quot;)funcmain(){d:=time.Duration(time.Second*2)t:=time.NewTicker(d) ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:118 | 回复:0
  • Go语言的cgo时用到的GCC编译器
    Go语言的cgo时用到的GCC编译器
    解决:exec: “gcc”: executable file not found in %PATH% 解决:cc1.exe: sorry, unimplemented: 64-bit mode not compiled in 在win下用Go语言的cgo时(比如下面场景)我们会用到的GCC编译器,Win下我们一般用Mi ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:109 | 回复:0
  • 2018 开发者生态报告:Java 最流行,Go 最有潜力
    2018 开发者生态报告:Java 最流行,Go 最有潜力
    百度智能云 云生态狂欢季 热门云产品1折起amp;amp;gt;amp;amp;gt;amp;amp;gt;   JetBrains 刚刚发布了 2018 开发者生态报告,该报告包含开发人员对各种编程语言以及数据库和团队工具的偏好。最终,和去年一样,J ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:113 | 回复:0
  • Go语言基础之指针
    Go语言基础之指针
      文章引用自 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 比如,“永远不要高估自己”这句话是我的座右铭,我想把它写入程序中, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:113 | 回复:0
  • 源码 go kratos
    源码 go kratos
    1……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:137 | 回复:0
  • go语言从例子开始之Example31.定时器
    go语言从例子开始之Example31.定时器
    我们常常需要在后面一个时刻运行 Go 代码,或者在某段时间间隔内重复运行。 Go 的内置 定时器 和 打点器 特性让这些很容易实现。我们将先学习定时器,然后再学习打点器。 Example: package main import amp;quo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:134 | 回复:0
  • Go开发环境安装与环境变量配置
    Go开发环境安装与环境变量配置
    https://studygolang.com/dl2、安装Windows平台下,直接下一步即可完成安装。3、配置环境变量系统变量安装完成后,在系统变量的Path一栏,会自动配置Go语言的GOROOT变量,值为C:\Go\bin。一般情况下,系统变量不需要 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:153 | 回复:0
  • Windows下GO开发环境配置
    Windows下GO开发环境配置
    GO下载         https://golang.org/dl/IDE-goland下载  http://www.jetbrains.com/go/ 本次安装go1.9.3.windows-amd64.msi和goland-2017.3.1.exe版本。 安装Go双击安装包,一路next下去就可以了。安装 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:170 | 回复:0
  • Go语言学习笔记七: 函数
    Go语言学习笔记七: 函数
    Go语言有函数还有方法,神奇不。这有点像python了。 函数定义 func function_name( ) { 函数体 } 举个例子: /* 函数返回两个数的最大值 */ func max(num1, num2 int) int { /* 声明局部变量 */ var res ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:186 | 回复:0
  • Ubuntu16.04下源码安装go1.11.1编译器
    Ubuntu16.04下源码安装go1.11.1编译器
    Ubuntu下直接安装go1.10.1版本的go语言编译器需要依赖go1.4版本。所以在安装1.4版本以上的时候,需要安装1.4版本。 版本下载地址:https://studygolang.com/dl(对应相应版本进行下载) 设置环境变量 sudo vim /etc/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:289 | 回复:0
  • go语言学习--语法糖
    go语言学习--语法糖
    语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:00 | 阅读:186 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap