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

Go教程

RSS
  • Go语言日志服务器
    Go语言日志服务器
    没事写着玩的,但是还是挺有用,无论使用什么编程语言,日志肯定是天天用的。我看到log/syslog包的时候,我就在想,干脆在windows系统下也搞个统一的日志,以网络形式,写点小东西,统一log文件存放,别搞的每个项目 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:66 | 回复:0
  • go的websocket实现
    go的websocket实现
    websocket分为握手和数据传输阶段,即进行了HTTP握手 + 双工的TCP连接 RFC协议文档在:http://tools.ietf.org/html/rfc6455 握手阶段就是普通的HTTP 客户端发送消息: GET /chat HTTP/1.1 Host: serv ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:65 | 回复:0
  • 九问 Gopher China 2020 讲师之毛康力:从 Go 1.0 使用至今的鲜肉老司机 ...
    九问 Gopher China 2020 讲师之毛康力:从 Go 1.0 使用至今的鲜肉老司机 ...
    本期嘉宾:毛康力 PingCAP 研发工程师。目前从事数据库内核开发相关的工作,是 TiDB 项目的核心开发者之一。从 Go 1.0 版本发布时开始接触这门语言,并且在之后的工作中一直使用 Go 作为主力开发语言。早期写过关于 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:62 | 回复:0
  • go语言的排序、结构体排序
    go语言的排序、结构体排序
    原文:https://studygolang.com/articles/1598 晚上准备动手写点go的程序的时候,想起go如何排序的问题。排序sort是个基本的操作,当然搜索search也是。c提供一个qsort和bsearch,一个快排一个二分查找,不过是使用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:69 | 回复:0
  • Go-变量和常量
    Go-变量和常量
    标识符在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。举几个例子:abc, _, _123, a123。关键字关键 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:80 | 回复:0
  • go-micro registry 服务的注册和发现
    go-micro registry 服务的注册和发现
      go-micro的服务发现插件有mdns、consul、etcd等,默认使用mdns   server、client的服务注册和发现的逻辑如下图:     go-micro在客户端做的负载,典型的Balancing-aware Client模式。   服务端把服务的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:77 | 回复:0
  • Go语言学习笔记十--面向接口
    Go语言学习笔记十--面向接口
    duck typing概念 要理解duck typing的概念,先问一个问题.上图是不是一个鸭子? 在程序设计中,鸭子类型(英语:duck typing)是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:76 | 回复:0
  • 7.1Gointerface
    7.1Gointerface
    7.1Gointerface雨痕-Go语言笔记接口采用了ducktype方式,在程序设计中是动态类型的一种风格`当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。`空接口类型interface{},类似 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:68 | 回复:0
  • 18_Go基础(goto)
    18_Go基础(goto)
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;strconvamp;quot;)funclogger(sstring){fmt.Println(s)}funcmain(){fori:=0;iamp;amp;lt;10;i++{forj:='A';jamp;amp;lt;'Z';j++{logge……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:87 | 回复:0
  • 速战速决 go - go 面向对象: 接口(空接口,类型断言,通过实现内置的 error 接口实现 ...
    速战速决 go - go 面向对象: 接口(空接口,类型断言,通过实现内置的 error 接口实现 ...
    速战速决 go https://github.com/webabcd/GoSample 作者 webabcd 示例如下: oop/interface2.go // go 面向对象 - 接口(空接口,类型断言,通过实现内置的 error 接口实现自定义错误类型) package oop import ( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:76 | 回复:0
  • Go语言圣经习题练习_1.5. 获取URL
    Go语言圣经习题练习_1.5. 获取URL
    练习 1.7: 函数调用io.Copy(dst, src)会从src中读取内容,并将读到的结果写入到dst中,使用这个函数替代掉例子中的ioutil.ReadAll来拷贝响应结构体到os.Stdout,避免申请一个缓冲区(例子中的b)来存储。记得处理io ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:82 | 回复:0
  • 如何搞定eclipse go plugin gocode.exe guru.exe godef.exe
    如何搞定eclipse go plugin gocode.exe guru.exe godef.exe
    今天试了下eclipse的golang 插件,windows环境先安装了java , git ,eclipse ,golang 插件。然后发现golang插件的几个工具没有,分别是:gocode.exe guru.exe godef.exe。就是下图这几个: 直接用eclipse的工具下 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:72 | 回复:0
  • go语言web开发系列之九:gin框架中用bigcache做进程内缓存
    go语言web开发系列之九:gin框架中用bigcache做进程内缓存
    一,安装用到的库 1,安装go-redis liuhongdi@ku:~$ go get -u github.com/go-redis/redis   2,安装bigcache liuhongdi@ku:~$ go get -u github.com/allegro/bigcache 说明:刘宏缔的go森林是一个专注golang的博客, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:70 | 回复:0
  • Go-errors第三方包学习
    Go-errors第三方包学习
    写程序中难免会遇到 error 类型的值, 对于处理 或者 创建 error 的方法, go 标准库里 只有简单的 error.Error() 返回 string (错误的文本信息), 这样对于调试代码获得的信息非常有限, 所以这里安装了一个 第三 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:66 | 回复:0
  • 【原创】go语言之打印目录
    【原创】go语言之打印目录
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;io/ioutilamp;quot;amp;quot;logamp;quot;)funclistFiles(dirnamestring,levelint){//level用来记录当前递归的层次//生成有层次感的空格s:=amp;quot;|--amp;quot;f ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:72 | 回复:0
  • 012-GoORM框架之Gorm测试
    012-GoORM框架之Gorm测试
    1:参考:https://github.com/jinzhu/gorm2:数据库脚本(pg)--createtableposts(idserialprimarykey,contenttext,authorvarchar(100),create_timetimestamptz);……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:64 | 回复:0
  • Go语言使用grpc
    Go语言使用grpc
    一、安装官方安装命令:goget-ugoogle.golang.org/grpc由于google无法访问,虽然github上有grpc的代码,但是包依赖没有修改,所以不能goget安装,需要手动安装。gitclonehttps://github.com/grpc/grpc-go.git$GOPATH/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:72 | 回复:0
  • Go 开发关键技术指南 | Go 面向失败编程 (内含超全知识大图)
    Go 开发关键技术指南 | Go 面向失败编程 (内含超全知识大图)
    关注“阿里巴巴云原生”公众号,回复 Go 即可查看清晰知识大图! 导读:从问题本身出发,不局限于 Go 语言,探讨服务器中常常遇到的问题,最后回到 Go 如何解决这些问题,为大家提供 Go 开发的关键技术指南。我们将 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:74 | 回复:0
  • Go语言之通道
    Go语言之通道
    1packagemain23import(4amp;quot;fmtamp;quot;5)67funcmain(){8//channel是可以让一个goroutine发送特定值到另一个goroutine的通信机制。9//声明通道类型10varachanint//声明一个int类型的通道,声明之后需要对它进 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:65 | 回复:0
  • go-kit实践之3:go-kit 微服务的限流实现
    go-kit实践之3:go-kit 微服务的限流实现
    介绍 go-kit提供了限流模块,该模块采用令牌桶算法实现,其实是封装了一下golang自带的golang.org/x/time/rate包来实现的。 令牌桶 令牌桶这种控制机制基于令牌桶中是否存在令牌来指示什么时候可以发送流量。令牌桶 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:63 | 回复:0
  • centosgo语言开启代理国内镜像
    centosgo语言开启代理国内镜像
    1.使用go1.11以上版本并开启gomodule机制2.导出GOPROXY环境变量   exportGO111MODULE=on//linux、MACsetGO111MODULE=on//WindowsexportGOPROXY=https://mirrors.aliyun.com/goproxy/……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:62 | 回复:0
  • Go入门笔记36-一个LevelDB的Go封装
    Go入门笔记36-一个LevelDB的Go封装
    GoLevelDB默认的Get,Put用着很不习惯,稍微封装了下,我的项目结构体比较多,所以默认按value结构体设计,项目中缓存用啥持续纠结,从map-amp;amp;gt;SyncMap-amp;amp;gt;leveldb-amp;amp;gt;ssdb-amp;amp;gt;ledisdb ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:81 | 回复:0
  • Go面向对象编程之匿名组合
    Go面向对象编程之匿名组合
        Go语言也提供了继承,但是采用了组合的文法,所以将其称为匿名组合。     需要注意的是,不管是非匿名的类型组合还是匿名组合,被组合的类型所包含的方法虽然都升级成了外部这个组合类型的方法,但其实它 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:66 | 回复:0
  • Cypressweb自动化10-Navigation导航功能(go,reload,visit)
    Cypressweb自动化10-Navigation导航功能(go,reload,visit)
    web页面上的导航功能,上一页,下一页,重新加载页面,直接访问页面。cy.go()使用浏览器的缓存功能,访问上一页,下一页cy.location('pathname').should('include','navigation')cy.go('back')cy.location('pathname ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:63 | 回复:0
  • Go线程实现模型MPG
    Go线程实现模型MPG
    M指的是Machine,一个M直接关联了一个内核线程。由操作系统管理。 P指的是”processor”,代表了M所需的上下文环境,也是处理用户级代码逻辑的处理器。它负责衔接M和G的调度上下文,将等待执行的G与M对接。 G指的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:58 | 回复:0
  • go操作数据库时,返回null结果
    go操作数据库时,返回null结果
        如果按照上面的方式来读取,读取到第三行,handle,state均为0,原因就在rows.Scan读取数据库null是报错,导致后面的不执行。解决方法有两个方法一:修改结构体将ListHelperAssignRsp的Handle的类型改为sql.N ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:70 | 回复:0
  • go的入门(最近几年突然火起来的一门语言不比java差)
    go的入门(最近几年突然火起来的一门语言不比java差)
    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:69 | 回复:0
  • Ubuntu18上安装Go和GoLand
    Ubuntu18上安装Go和GoLand
    第一步骤:安装Go方式一:使用sudoapt-getinstallgolang命令安装ubuntu软件库里当前golang版本为1.10,(golang最新版为1.11),可满足要求。 方式二使用官网二进制包进行安装:从官网下载二进制包。使用wget命令下 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:72 | 回复:0
  • go语言指针方法和值方法,引至string方法的思考
    go语言指针方法和值方法,引至string方法的思考
    在公众号【Go语言中文网】中看到这样一篇面试题 https://mp.weixin.qq.com/s/9G3KQwXqQf56b8IQ7TyyswExample1typeOrangestruct{Quantityint}func(o*Orange)Increase(nint){o.Quantity+=n}func(o*Orange)D ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:70 | 回复:0
  • go中导入包的几种方式
    go中导入包的几种方式
    标准方式:  import(amp;quot;fmtamp;quot;)使用:fmt.Println()点(.)方式import(.amp;quot;fmtamp;quot;)使用时候,可以胜率fmt前缀Println()别名import(famp;quot;fmtamp;quot;)使用方法:f是fmt的简称f.Println()下 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:63 | 回复:0
  • Gin-Go学习笔记六:Gin-Web框架Api的编写
    Gin-Go学习笔记六:Gin-Web框架Api的编写
    Api编写1amp;amp;gt;    Gin框架的Api返回的数据格式有json,xml,yaml这三种格式。其中yaml这种格式是一种特殊的数据格式。(本人暂时没有实现获取节点值得操作)2amp;amp;gt;    在apis文件夹下,新建一个da ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:73 | 回复:0
  • ubuntu安装go语言调试器dlv
    ubuntu安装go语言调试器dlv
    简言 1. 网上ubuntu安装dlv的教程大多出自同一篇博客,使用的版本比较老,需要修改go.mod才能编译,略麻烦 2. 其实新版本的dlv已经修复这个问题,下载后直接编译即可成功 3. 这篇博客使用新版的dlv为例,贴出每一步 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:72 | 回复:0
  • go语言5接口,并发与并行,go协程,信道,缓冲信道,异常处理,python进程线程 ...
    go语言5接口,并发与并行,go协程,信道,缓冲信道,异常处理,python进程线程 ...
    1接口//一系列方法的集合,规范了子类的行为,-python和go都属于鸭子类型,非侵入式接口-java:侵入式接口packagemainimportamp;quot;fmtamp;quot;//1定义一个接口,(规范行为,没有具体实现)typeDuckInterfaceinterf ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:65 | 回复:0
  • [Go]Golang中控制并发的sync包
    [Go]Golang中控制并发的sync包
    sync包中包含了对安全的并发访问资源的方式,包含了以下Mutex:互斥锁RWMutex:读写锁WaitGroup:等待组Once:单次执行Cond:信号量Pool:临时对象池Map:自带锁的map1.互斥锁互斥锁需要确保的是某段时间内,不能有 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:76 | 回复:0
  • linux下编译protobuf(可以编译成pb.go)
    linux下编译protobuf(可以编译成pb.go)
    1编译前需要安装gtest23$cdgoogletest4$cmake-DBUILD_SHARED_LIBS=ON.5$make6$sudocp-ainclude/gtest/home/xxx/opt/gtest1.8.0/include7$sudocp-alibgtest_main.solibgtest.so/home/xx……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:61 | 回复:0
  • OCIruntimecreatefailed:container_linux.go:346
    OCIruntimecreatefailed:container_linux.go:346
    重启docker容器报错:Errorresponsefromdaemon:Cannotrestartcontainerf6:OCIruntimecreatefailed:container_linux.go:346:startingcontainerprocesscausedamp;quot;process_linux.go:319:gettingthefinalch……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:64 | 回复:0
  • (原創) 如何解決CONF_DONE pin failed to go high in device 1的錯誤訊息? (SOC) (Qua ...
    (原創) 如何解決CONF_DONE pin failed to go high in device 1的錯誤訊息? (SOC) (Qua ...
    Abstract 當使用JTAG將Quartus II編譯的sof燒進DE2後,只要一斷電就沒了,所以想燒到epcs內,這樣通電後馬上就可執行,但卻遇到以上的錯誤訊息。 Symptom 使用環境:Quartus II 7.2 SP3 + DE2( Cyclone II EP2C35F67 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:57 | 回复:0
  • GOmap
    GOmap
    map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map定义语法:mapValueTypeKeyType:表示键的类型。ValueType:表示键对应的值的类型map类型的变量默认初始值为nil,需要使用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:66 | 回复:0
  • Go打印出结构化结构体
    Go打印出结构化结构体
    packagemainimport(amp;quot;fmtamp;quot;amp;quot;github.com/jinzhu/gormamp;quot;amp;quot;github.com/sirupsen/logrusamp;quot;_amp;quot;github.com/jinzhu/gorm/dialects/sqliteamp;quot;amp;quot;encoding/js ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:61 | 回复:0
  • Go字节数组与字符串相互转换
    Go字节数组与字符串相互转换
    原文链接:https://juejin.im/post/5c8a4205e51d457fd67484b3  Go字节数组与字符串相互转换    1.string转为byte    2.byte转为stringGo字节数组与字符串相互转换string不能直接和byte数组转换string可以 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:57 | 阅读:75 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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