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

Go教程

RSS
  • grpc,protoc,protoc-gen-go,rustprotobuffer、gRPC、restfulgRPC的相互转化
    grpc,protoc,protoc-gen-go,rustprotobuffer、gRPC、restfulgRPC的相互转化
    Rust与服务端编程的碎碎念https://zhuanlan.zhihu.com/p/30028047GRPC:golang使用protobufhttps://segmentfault.com/a/1190000009277748Protobuf相关资料:http://www.cnblogs.com/ghj1976/p/4587736.htmlgohellowor ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:149 | 回复:0
  • Go语言微服务架构实战:第八节 微服务管理--服务发现
    Go语言微服务架构实战:第八节 微服务管理--服务发现
    在微服务简介篇,我们已经介绍过微服务架构中要解决的四个基本的问题。从本节课开始我们来学习如何实现服务的管理。 为什么要使用服务发现 设想下,我们写了一些通过REST API或者Thrift API调用某个服务的代码,为了 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:117 | 回复:0
  • GO语言学习(十二)Go 语言函数
    GO语言学习(十二)Go 语言函数
    函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编译器函数的名称,返回类型,和参数。 Go 语言标准库提 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:130 | 回复:0
  • C#中如何执行带GO的sql语句
    C#中如何执行带GO的sql语句
    C#中是不允许执行带GO的sql语句的,如何做呢?思路就是将带GO的sql语句转化为分段执行,但在同一事务内执行。扩展方法是个很不错的主意,但是尽量不要影响原来的cmd的一些东东,如connection,故只借用原来的connect ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:113 | 回复:0
  • go笔记NSQ(3)(从启动nsqd了解flag包使用,解析配置文件以及json有关,反射使用) ...
    go笔记NSQ(3)(从启动nsqd了解flag包使用,解析配置文件以及json有关,反射使用) ...
    启动加载配置直接找到nsqd中main包下的start方法,即下图中代码func(p*program)Start()error{//返回options结构体包含了一些默认信息//例如id,自身监听的tcp端口和http端口等,还包括了一系列阈值//这儿注意id使用h ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:92 | 回复:0
  • go gRPC介绍, demo
    go gRPC介绍, demo
    参考文章:  1. https://www.cnblogs.com/kaixinyufeng/p/9651513.html 2. http://jia-shun.cn/2018/08/12/gRPC/   文章1应该是参考的文章2. 文章1在2的基础上增加了如何安装protobuf软件.一起整理出来 这篇文章 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:123 | 回复:0
  • GO汇编-计算机结构
    GO汇编-计算机结构
    汇编语言是直面计算机的编程语言,因此理解计算机结构是掌握汇编语言的前提。当前流行的计算机基本采用的是冯·诺伊曼计算机体系结构(在某些特殊领域还有哈佛体系架构)。冯·诺依曼结构也称为普林斯顿结构,采用的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:101 | 回复:0
  • go实现堆排序、快速排序、桶排序算法
    go实现堆排序、快速排序、桶排序算法
    一. 堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法。以大堆为例利用堆顶记录的是最大关键字这一特性,每一轮取堆顶元素放入有序区,就类似选择排序每一轮选择一个最大值放入有序区,可以把堆排序看成是选 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:104 | 回复:0
  • All-hands Warm-up! Take it and GO!!!
    All-hands Warm-up! Take it and GO!!!
    我们周末开一个会议,全体Take it and GO见个面(15个人哦)。 为接下来两周的冲刺阶段,热一个身!就开这么一次集体的会,以后也不会有这么大的会了。大家一定来哈。 Time: 5/15 18:50 (此为Alpha 开发人 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:118 | 回复:0
  • go channel缓冲区的大小
    go channel缓冲区的大小
    len也可以作用于channel,代表现在channel缓冲区中还有多少数据没有读取.示例如下 c:=make(chan int,20) fmt.Println(amp;quot;len:amp;quot;,len(c)) //0 camp;amp;lt;-1 fmt.Println(amp;quot;len: ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:106 | 回复:0
  • go语言之进阶篇recover的使用
    go语言之进阶篇recover的使用
    1、recover的使用示例:packagemainimportamp;quot;fmtamp;quot;functesta(){fmt.Println(amp;quot;aaaaaaaaaaaaaaaaaamp;quot;)}functestb(xint){//设置recover,recover只能放在defer后面使用deferfunc(){//recove ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:117 | 回复:0
  • Go
    Go
    2019独角兽企业重金招聘Python工程师标准amp;amp;gt;amp;amp;gt;amp;amp;gt; 交叉编译 SET GOOS=linux SET GOARCH=amd64 govendor go get -u -v github.com/kardianos/govendor| govendor init 常见的命令如下, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:115 | 回复:0
  • go切片对数组的修改,切片的扩容
    go切片对数组的修改,切片的扩容
    go中数组是值拷贝,切片是对上层数组的表示,应该是使用的是数组地址,修改时是直接对原来的数组进行修改切片作为函数参数依旧如此slice或者array作为函数参数传递的时候,本质是传值而不是传引用。传值的过程复制一 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:99 | 回复:0
  • dotweb——go语言的一个微型web框架(二)启动dotweb
    dotweb——go语言的一个微型web框架(二)启动dotweb
    以上的代码截图表示启动一个dotweb服务,在浏览器里输入127.0.0.1:8080,将会得到一个“index”的页面。app:=dotweb.New()dotweb.New()函数表示创建一个新的dotweb对象,这个对象是dotwebapp。我们把dotweb称之为we ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:109 | 回复:0
  • go语言学习之数组、map
    go语言学习之数组、map
    任何语言都提供了数组这一特殊的存储结构,各有各的好处。go语言的数组和常规编程语言的数组差不多,只不过它还提供了一个称之为切片的容器(你可以把它理解为可变长的数组),切片的定义方法为:slice int,仔细看 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:106 | 回复:0
  • go sync.once用法
    go sync.once用法
    欢迎关注go语言微信公众号 每日go语言 golang_everyday   sync.once可以控制函数只能被调用一次。不能多次重复调用。示例代码:   package main   import ( amp;quot;fmtamp;quot; amp;quot;syncamp;quot; amp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:102 | 回复:0
  • gomod生成vendor
    gomod生成vendor
    gomod可以使项目从GOPATH的强制依赖中独立出来,也就是说你的项目依赖不再需要放在在GOPATH下面了,每个工程的依赖包、版本可由当前工程独立管理! GO111MODULEGO111MODULE有三个值:off, on和auto(默认值)。GO1 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:93 | 回复:0
  • 使用 GoLand 启动 运行 Go 项目
    使用 GoLand 启动 运行 Go 项目
    第1步:开始之前请确保安装好了 go语言环境并配置好了gopath环境变量  安装目录 c:\GO 第二步:新建项目 第三步,选择项目路径 第四步:在该目录下手动创建 bin,pkg,src三个文件夹 bin 用来存放编译后的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:123 | 回复:0
  • 来自老司机golang面试官的经验分享:面试你很大几率会遇到的go语言面试题 ...
    来自老司机golang面试官的经验分享:面试你很大几率会遇到的go语言面试题 ...
     正在准备golang面试的小伙伴,很荣幸,你能看到这篇文章,希望每一个看到这篇分享的小伙伴都能找到自己称心如意的工作! 编程语言类: Go是什么? 使用Go编程有什么好处? Go支持类型继承吗? Go支持运营商超载吗 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:113 | 回复:0
  • Go之单元测试
    Go之单元测试
    go单元测试需要按照gotest的规范来编写:1、文件名必须以xx_test.go命名2、方法必须是Test开头3、方法参数必须t*testing.T 在运行gotest的时候出现 ~/Desktop/goproject/src这里需要注意的是,我的测试文件在util ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:98 | 回复:0
  • GoWeb开发之Revel-返回值
    GoWeb开发之Revel-返回值
    返回值必须返回一个rev.Result,它处理response的生成并依附于一个简单的接口:typeResultinterface{Apply(req*Request,resp*Response)}rev.Controller 提供几个方法来生成结果:Render,RenderTemplate-渲染一个模板, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:103 | 回复:0
  • Go语言的实时GC原理和实践
    Go语言的实时GC原理和实践
    Go语言的实时GC原理和实践 每天,Pusher(原作者的一个程序)将数十亿的信息实时地(准确地说是从发送方到达接收方所需时间在100毫秒以下),其重要原因是Go语言的低延迟垃圾回收实现。   垃圾回收会导致程序的暂 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:109 | 回复:0
  • 【转】go.mod 文件中的indirect准确含义
    【转】go.mod 文件中的indirect准确含义
      原文:https://my.oschina.net/renhc/blog/3162751 -------------------------   在使用 Go module 过程中,随着引入的依赖增多,也许你会发现go.mod文件中部分依赖包后面会出现一个// indirect的标识。这个标识 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:84 | 回复:0
  • Go语言 字符串
    Go语言 字符串
    在所有编程语言中都涉及到大量的字符串操作,可见熟悉对字符串的操作是何等重要。 Go中的字符串和C#中的一样(java也是),字符串内容在初始化后不可修改。 需要注意的是在Go中字符串是有UTF-8编码的,请注意保存文件 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:93 | 回复:0
  • ****-分布式mapreduce与raft与分布式数据库-Go语言
    ****-分布式mapreduce与raft与分布式数据库-Go语言
    订阅后:请点击此处观看视频课程 ****-分布式mapreduce与raft与分布式数据库-Go语言 学习有效期:永久观看 学习时长:1027分钟 学习计划:18天 难度:低   「口碑讲师带队学习,让你的问题不过夜 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:86 | 回复:0
  • 【转】Go 中如何优雅关闭子进程?
    【转】Go 中如何优雅关闭子进程?
      原文:https://www.toutiao.com/i6699252793120653838/?tt_from=weixinamp;amp;amp;utm_campaign=client_shareamp;amp;amp;wxshare_count=1amp;amp;amp;timestamp=1626964317amp;amp;amp;app=news_articleamp;amp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:103 | 回复:0
  • go 语言中windows Linux 交叉编译
    go 语言中windows Linux 交叉编译
    记录一下。 在windows系统编译,然后再Linux系统运行。 在项目目录下运行: 命令: set GOARM=5 set GOARCH=arm set GOOS=linux go build xxx.go //xxx为主程序文件 编译完成之后,启动一个服务(我这里是启 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:92 | 回复:0
  • go语言的数组、slice、map使用(转)
    go语言的数组、slice、map使用(转)
    golang群点击加入 go语言的数组、slice、map使用,   由于网上有很好的说明,不需要再写了,请看这几篇: Go语言中的Array,Slice和Map深入学习golang五篇,以《effectivego》为基础 http://www.cnblogs.com/yj ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:91 | 回复:0
  • ****-go强化与docker与k8s简介-Go语言
    ****-go强化与docker与k8s简介-Go语言
    订阅后:请点击此处观看视频课程 ****-go强化与docker与k8s简介-Go语言 学习有效期:永久观看 学习时长:1951分钟 学习计划:33天 难度:低   「口碑讲师带队学习,让你的问题不过夜」 讲师姓 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:105 | 回复:0
  • TIOBE 2 月编程语言排行榜:VB 又有人要了,Go 一直在跌!
    TIOBE 2 月编程语言排行榜:VB 又有人要了,Go 一直在跌!
    点击上方“CSDN”,选择“置顶公众号” 关键时刻,第一时间送达! 在这个月公布的排行榜中,我们惊奇地发现,VB 上升到了第 12 名的位置,同样取得一定涨幅的还有 Visual Basic.NET。回过头去看看,我们可以看到, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:95 | 回复:0
  • 七、Go 语言循环语句
    七、Go 语言循环语句
    在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。 以下为大多编程语言循环程序的流程图: Go 语言提供了以下几种类型循环处理语句: 循环类型 描述 for 循环 重复执行语句 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:104 | 回复:0
  • go项目工程目录组织和GOPATH设置
    go项目工程目录组织和GOPATH设置
    Golang没有工程文件的概念,是通过目录结构来体现工程的结构关系的。刚开始写go程序的时候只有一个主程序文件(如main.go),也就没太在意go项目工程组织的重要性。最近着手看看网上的开源项目,感觉自己的go项目工 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:108 | 回复:0
  • Go语言标准包之用io包模拟curl
    Go语言标准包之用io包模拟curl
    最后一个书上的标准包,但真正学习的路才开始。。。 package main import ( amp;quot;bytesamp;quot; amp;quot;fmtamp;quot; amp;quot;osamp;quot; amp;quot;ioamp;quot; amp;quot;logamp;quot; amp;quot;ne ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:79 | 回复:0
  • golang之gomodule
    golang之gomodule
    什么是gomodulegomodule是go1.11版本之后推出来的版本管理工具,并且在go1.13之后默认支持。使用gomodule之后可以轻松的帮你告别gopath,那么什么是gopath呢?GOPATHGOPATH是go的环境变量,设置GOPATHvi/etc/profile ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:88 | 回复:0
  • 使用xorm工具,根据数据库自动生成go代码
    使用xorm工具,根据数据库自动生成go代码
    使用xorm工具,根据数据库自动生成go代码引入使用golang操作数据库的同学都会遇到一个问题——根据数据表结构创建对应的struct模型。因为golang的使用首字母控制可见范围,我们经常要设计struct字段名和数据库字段名 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:73 | 回复:0
  • Go初接触之imagick
    Go初接触之imagick
    imagemagick是一个著名的图片处理库,github上有人将其封装成了golang能用的库,所以依旧是写一个缩略图的程序。今天看项目源码看的我头都大了。1packagemain23import(amp;quot;fmtamp;quot;4amp;quot;gopkg.in/gogr ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:115 | 回复:0
  • go使用msgpack
    go使用msgpack
    go使用msgpack // test project main.go package main import ( amp;quot;fmtamp;quot; amp;quot;github.com/vmihailenco/msgpackamp;quot; ) type ( Player struct { Id int Nam ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:88 | 回复:0
  • 【GO】 2.使用github.com/denisenkom/go-mssqldb操作数据库
    【GO】 2.使用github.com/denisenkom/go-mssqldb操作数据库
    一.下载安装github.com/denisenkom/go-mssqldb包 安装需要输入命令: go get github.com/denisenkom/go-mssqldb 正常情况下输入以上命令就已将包下载并安装完毕 然而这个包有一个依赖包cloud.google.com/go/civil ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:100 | 回复:0
  • inputtype="button"onClick="this.disabled=true;document.getElement ...
    inputtype="button"onClick="this.disabled=true;document.getElement ...
    HowtocallajavascriptfunctionfromaHTMLbuttononausercontrolhttp://www.issociate.de/board/post/245473/How_to_call_a_javascript_function_from_a_HTML_button_on_a_user_control.htmlIhaveause……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:105 | 回复:0
  • grpc-go连接backoff协议
    grpc-go连接backoff协议
    当我们连接到一个失败的后端时,通常希望不要立即重试(以避免泛滥的网络或服务器的请求),而是做某种形式的指数backoff。我们有几个参数:INITIAL_BACKOFF(第一次失败重试前后需等待多久)MULTIPLIER(在失败的重试后 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:59 | 阅读:98 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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