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

Go教程

RSS
  • Go语法
    Go语法
    Go基础 变量 基本结构:var 变量名 变量类型 = 值 注:_(下划线)是个特殊的变量名,任何赋予它的值都会被丢弃 package main /* 全局变量 */ // 仅声明, 必要有var和变量类型 var a int var b, c int // 声明并初 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:163 | 回复:0
  • Go gRPC 调试工具
    Go gRPC 调试工具
    概述最近这段时间工作挺忙的,发现已经 3 周没更文了...感谢你们还在,今天给大家分享一款 gRPC 的调试工具。进入正题。当我们在写 HTTP 接口的时候,使用的是 Postman 进行接口调试,那么在写 gRPC 接口的时候,有 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:168 | 回复:0
  • go——搭建Win7下的Go开发环境
    go——搭建Win7下的Go开发环境
    1.首先需要下载下载go平台安装包 安装程序 下载地址:https://golang.org/dl/amp;#160;(墙内下载地址http://www.golangtc.com/download),如果是……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:154 | 回复:0
  • Go语言学习(五)----- 数组
    Go语言学习(五)----- 数组
    前几天一直在忙,今天才有时间继续学习Go语言。 我也不知道会坚持多久,会学到什么地步,不过我会坚持,尽可能地坚持学下去...   回到正题,数组是Go语言中的一个重要的类型,由amp;amp;lt;typeamp;amp;gt; 定义,n ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:145 | 回复:0
  • Go语言最佳实践——面向对象
    Go语言最佳实践——面向对象
    对于接口,应使用组合而非继承的方式扩展; 对于结构体,应定义独立的结构体,而非用嵌套模拟继承。 值接收者和指针接收者: 1、对于不可变类型创建只接受值接收者的方法,而为可变的类型创建接受指针接收者的方法。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:146 | 回复:0
  • Go标准库之tar
    Go标准库之tar
    tar包实现了tar格式压缩文件的存取。本包目标是覆盖大多数tar的变种,包括GNU和BSD生成的tar文件。 // Constants const ( // 类型 TypeReg = '0' // 普通文件 TypeRegA = '\x00' // 普 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:157 | 回复:0
  • 六.Go微服务--熔断
    六.Go微服务--熔断
    1. 前言 无论是令牌桶, 漏桶 还是 自适应限流的方法,总的来说都是服务端的单机限流方式。虽然服务端限流虽然可以帮助我们抗住一定的压力,但是拒绝请求毕竟还是有成本的。如果我们的本来流量可以支撑 1w rps,加了 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:150 | 回复:0
  • go语言关键字分类
    go语言关键字分类
    1、引导程序整体结构的8个关键字package定义包名import导入包名const常量声明var变量声明func函数定义defer延迟执行go并发语法糖return函数返回2、声明符合数据结构的4个关键字struct定义结构类型interface定义接口 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:147 | 回复:0
  • GO语言环境配置
    GO语言环境配置
    GO语言基础配置 下载 安装 环境变量设置 配置GOPATH 配置Path 验证是否配置成功 IDE选择 下载 官网安装包下载地址为:https://golang.org/dl/ 如果打不开可以使用这个地址:https://golang.google.cn/dl/ 我 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:248 | 回复:0
  • go redis锁
    go redis锁
    redis经常用作分布式锁,这里记录一个简单的锁代码如下: package main import ( amp;quot;crypto/randamp;quot; amp;quot;encoding/base64amp;quot; amp;quot;fmtamp;quot; amp;quot;github.com/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:171 | 回复:0
  • Go语言中的structtag
    Go语言中的structtag
    有时在Go的结构体定义时会看到这样的形式:typeUserstruct{UserIdint`json:amp;quot;user_idamp;quot;bson:amp;quot;b_user_idamp;quot;`UserNamestring`json:amp;quot;user_nameamp;quot;bson:amp;quot;b_user_name ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:169 | 回复:0
  • sql-go的使用
    sql-go的使用
    在sql中 go有两种用法: 1.用于分隔事务 2.控制sql执行的次数 于分隔事务时,往往有多条sql语句,之间用go隔开,执行结果互不影响(如第一张图),如果不用go,只要有一条sql出错,则所有结果都不显示(如第二张图) 控 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:141 | 回复:0
  • [Go]golang的用途和windows搭建环境
    [Go]golang的用途和windows搭建环境
    Golang核心编程:区块链研发工程师(分布式账本技术,互联网数据库技术,特点是去中心化)Go服务器端/游戏软件工程师(现在主流是CC++,处理日志,数据打包,文件处理,美团后台流量支撑,处理大并发;游戏后台数据通道)Golang分 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:151 | 回复:0
  • go内存模型
    go内存模型
    重排???   https://blog.csdn.net/FJDJFKDJFKDJFKD/article/details/113179262------------------------------ 注:MemoryOrderingatCompileTime,译文内容有删减。在源码编写和最终可执行文件在处理器上执行 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:149 | 回复:0
  • LiteIDE调试Go提示 No executable specified, use `target exec'
    LiteIDE调试Go提示 No executable specified, use `target exec'
    问题 当创建好一个 Go1 Command Project之后,我们想调试main.go时, F5 报错,如下图: 控制台提示: =thread-group-added,id=amp;quot;i1amp;quot; ~amp;quot;GNU gdb (GDB) 7.7\namp;quot; ~amp;quot;Copyright ( ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:173 | 回复:0
  • Go语言核心36讲(Go语言进阶技术十)--学习笔记
    Go语言核心36讲(Go语言进阶技术十)--学习笔记
    16 | go语句及其执行规则(上) 我们已经知道,通道(也就是 channel)类型的值,可以被用来以通讯的方式共享数据。更具体地说,它一般被用来在不同的 goroutine 之间传递数据。那么 goroutine 到底代表着什么呢? ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:176 | 回复:0
  • go语言time包的学习(Time,Location,Duration,Timer,Ticker)
    go语言time包的学习(Time,Location,Duration,Timer,Ticker)
    packagemain;import(amp;quot;timeamp;quot;amp;quot;fmtamp;quot;)funcmain(){//time.Time代表一个纳秒精度的时间点varttime.Time;//返回当前时间t=time.Now();fmt.Printf(amp;quot;%v\namp;quot;,t);//反回所在时 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:177 | 回复:0
  • [Go]golang实时监控日志文件的包tail
    [Go]golang实时监控日志文件的包tail
    在linux中有一个tail命令,tail-f可以实时的监控文件新增加的内容,如果用代码实现这个逻辑,可以下载使用这个包gogetgithub.com/hpcloud/tail/... 测试代码:packagemainimport(amp;quot;fmtamp;quot;amp;quot;github. ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:241 | 回复:0
  • go:基于时间轮定时器方案
    go:基于时间轮定时器方案
    /**http://blog.csdn.net/yueguanghaidao/article/details/46290539*修改内容:为定时器增加类型和参数属性,修改回调函数类型*/packagetimerimport(amp;quot;container/listamp;quot;amp;quot;fmtamp;quot;amp;quot ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:254 | 回复:0
  • [Go]使用Golang对鸢尾花数据集进行k-means聚类
    [Go]使用Golang对鸢尾花数据集进行k-means聚类
    k-means算法是一种简单的迭代型聚类算法,采用距离作为相似性指标,从而发现给定数据集中的K个类,且每个类的中心是根据类中所有值的均值得到,每个类用聚类中心来描述。对于给定的一个包含n个d维数据点的数据集X以 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:361 | 回复:0
  • (一)go实现的基于REST的Web服务
    (一)go实现的基于REST的Web服务
    参考:《GoWeb编程》1.go实现的基于REST的Web服务//webserverprojectserver.gopackagemainimport(amp;quot;encoding/jsonamp;quot;amp;quot;fmtamp;quot;amp;quot;net/httpamp;quot;//amp;quot;strconvamp;quot;)typ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:261 | 回复:0
  • [Go]通道(channel)的基本操作
    [Go]通道(channel)的基本操作
    通道类型是Go语言自带的、唯一一个可以满足并发安全性的类型,在声明并初始化一个通道时,需要用到内建函数make,传给make函数的第一个参数应该代表通道的具体类型的类型字面量。如类型字面量chanint,其中chan表示 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:347 | 回复:0
  • go中goroutine的使用
    go中goroutine的使用
    一、多线程定义: 所谓的多线程,multithreading。有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:213 | 回复:0
  • window.history.go(-1)返回且刷新页面
    window.history.go(-1)返回且刷新页面
    windows窗口对象(历史)history.go(),history.back(),history.forward()。   因为windows对象引用不是必须的。所以windows.history.go()==history.go()的。   go()方法只有一个参数,可以是整数、负数。如果 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:198 | 回复:0
  • SubLime4安装Go插件
    SubLime4安装Go插件
    1、虽然Vscode挺完美了,但是打开时感觉比SubLime慢1秒钟左右,如果临时改一些简单功能,可以用SubLime.2、使用SubLime开发Go需要安装如下插件3、如果保存时候一直弹出Go.exe控制台,可能就是少安装插件了,自己对比 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:217 | 回复:0
  • Linux安装protobuf和protoc-gen-go
    Linux安装protobuf和protoc-gen-go
    1.安装protobuf下载连接: https://github.com/protocolbuffers/protobuf/releases 选择相应的版本下载并解压到制定目录Linux:unzip protoc-3.10.0-rc-1-linux-x86_64.zip -d/usr/local/2.安装protoc-gen-go(g ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:161 | 回复:0
  • go——并发
    go——并发
      并发与并行的区别: 并发:逻辑上具备同时处理多个任务的能力。 并行:物理上在同一时刻执行多个并发任务。通常都会说程序是并发设计的,也就是说它允许多个任务同时执行,但实际上并不一定真在同一时刻发生。在 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:153 | 回复:0
  • Go语言 - 数组 | 多维数组
    Go语言 - 数组 | 多维数组
    数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 1.数组 在定义阶段,长度和类型就固定了,以后不能更改 2.长度也是数组类型的一部分 数组定 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:145 | 回复:0
  • [Go] defer 语句
    [Go] defer 语句
    Go 还有一些特有的流程控制语句,其中一个就是 defer 语句。该语句用于延迟调用指定的函数,它只能出现在函数的内部,由 defer 关键字以及针对某个函数的调用表达式组成。这里被调用的函数称为 延 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:142 | 回复:0
  • 安装 go 语言开发环境
    安装 go 语言开发环境
    安装 go 语言开发环境 1、安装 VSCode 编辑器 2、安装 golang 3.1 安装 3.2 设置环境变量 3.3 创建 hello world! 4、安装必要的工具和插件 4.1 安装 Git 客户端 4.2 安装 go 的一些工具 5、安装与运行 go ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:145 | 回复:0
  • 【golang】Go的内存模型
    【golang】Go的内存模型
    引言在Go语言中开发者在写代码时不必关心内存是如何分配和回收,从内存的分配到不再使用后内存的回收等等这些内存管理工作都是由Go在底层完成的。但是Go语言内存管理是Go语言比较重要的一部分,Go对象在内存中如何存 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:139 | 回复:0
  • 二十二、Go基础编程:并发编程—channel
    二十二、Go基础编程:并发编程—channel
    goroutine运行在相同的地址空间,因此访问共享内存必须做好同步。goroutine 奉行通过通信来共享内存,而不是共享内存来通信。 引⽤类型 channel 是 CSP 模式的具体实现,用于多个 goroutine 通讯。其内部实现了同步 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:138 | 回复:0
  • Go基于观察者模式实现的订阅/发布
    Go基于观察者模式实现的订阅/发布
    面UCloud的时候问到了这题,下来看了一下是基于观察者模式实现的,仅作记录 /** * @Author: lzw5399 * @Date: 2021/5/20 20:38 * @Desc: 基于观察者模式实现的订阅发布 */ package main import ( amp;quot;err ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:130 | 回复:0
  • 设计模式学习-使用go实现单例模式
    设计模式学习-使用go实现单例模式
    单例模式 定义 优点 缺点 适用范围 代码实现 懒汉模式 饿汉模式 双重检测 sync.Once 参考 单例模式 定义 什么是单例模式:保证一个类仅有一个实例,并提供一个全局访问它的全局访问点。 例如:在某个服务器 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:125 | 回复:0
  • idea链接数据库提示Server returns invalid timezone. Go to ‘Advanced‘ tab and se ...
    idea链接数据库提示Server returns invalid timezone. Go to ‘Advanced‘ tab and se ...
    发现问题: Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually. 解析问题: 关键字,这里的“serverTimezone”提示的意思是你数据库没有设置服务器的时区的问 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:119 | 回复:0
  • Go黑帽子
    Go黑帽子
      使用go语言来实现python黑帽子和绝技的代码 1.unix密码**器 package main import( amp;quot;bufioamp;quot; amp;quot;flagamp;quot; amp;quot;io/ioutilamp;quot; amp;quot;osamp;quot; amp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:129 | 回复:0
  • go语言学习
    go语言学习
    go学习笔记1.每个go应用程序必须包含一个main包packagemain只有package名称为main的包可以包含main函数。一个可执行程序有且仅有一个main包。通过i……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:116 | 回复:0
  • ERP经典范式知多少—重温Go/Nogo范式的经典实验
    ERP经典范式知多少—重温Go/Nogo范式的经典实验
    《本文同步发布于“脑之说”微信公众号,欢迎搜索关注~~》     ERP(Event-related Potentials)作为神经电生理研究中的重要方法已经被广泛的应用在脑科学研究中。在ERP研究中,实验范式是重中之重,可靠的实验范 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:113 | 回复:0
  • Go 领军人物谢孟军:智能制造渴望银弹,首先要摒弃偏见
    Go 领军人物谢孟军:智能制造渴望银弹,首先要摒弃偏见
    2019 年 1 月 13 日,TGO 鲲鹏会厦门分会正式成立,数百名技术人赶赴现场为庆祝 TGO 鲲鹏会厦门分会的诞生。 本篇文章根据谢孟军在活动现场分享的「基于工业大数据下的工厂系统实践」整理,有部分不改变原意的删减。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:120 | 回复:0
  • 2018 开发者生态报告:Java 最流行,Go 最有潜力,JavaScript最常用 互联网架构师... ...
    2018 开发者生态报告:Java 最流行,Go 最有潜力,JavaScript最常用 互联网架构师... ...
    热文导读 | 点击标题阅读 如何进阶成为Java和Android架构师? 阿里首席架构师分享的Java工程师职业规划 你为什么人到中年还是个普通员工? 链接:https://www.jetbrains.com/research/devecosystem-2018/ JetBrain ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:127 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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