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

Go教程

RSS
  • go语言 类型:数组切片
    go语言 类型:数组切片
    初看起来,数组切片就像一个指向数组的指针,实际上它拥有自己的数据结构,而不仅仅是个指针。数组切片的数据结构可以抽象为以下3个变量: 1.一个指向原生数组的指针; 2.数组切片中的元素个数; 3.数组切片已分配的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • Go 支持Protocol Buffers的配置
    Go 支持Protocol Buffers的配置
    protoc (The protocol compiler)是由C++写的,支持的 C++、Java、Python、Objective-C、C#、JavaNano、JavaScript、Ruby、PHP 的实现都在 https://github.com/google/protobuf 这个项目中, 例外的是 Go 的实现是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:4 | 回复:0
  • go语言基础之append函数的使用
    go语言基础之append函数的使用
    1、append函数的使用作用:在原切片的末尾添加元素示例:  packagemain//必须有个main包importamp;quot;fmtamp;quot;funcmain(){s1:=int{}fmt.Printf(amp;quot;len=%d,cap=%d\namp;quot;,len(s1),cap(s1))fmt.Prin ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:4 | 回复:0
  • go 获取网址html 源码
    go 获取网址html 源码
      // Sample program to show how to write a simple version of curl using // the io.Reader and io.Writer interface support. package main import ( amp;quot;fmtamp;quot; amp;quot;ioamp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:7 | 回复:0
  • go nsq
    go nsq
    go nsq NSQ是Go语言编写的一个开源的实时分布式内存消息队列,其性能十分优异。NSQ的优势有以下优势: NSQ提倡分布式和分散的拓扑,没有单点故障,支持容错和高可用性,并提供可靠的消息交付保证 NSQ支持横向扩展, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • [Go]测试go连接imap的tcp长连接
    [Go]测试go连接imap的tcp长连接
    连接上imap服务后,什么都不操作,我测试大约5分钟会被服务端断掉,测试代码如下imapClient,_:=client.Dial(amp;quot;imap.sina.net:143amp;quot;)for{time.Sleep(time.Second*1)}为了保持住这条连接,每隔10秒列取 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go文件操作大全
    Go文件操作大全
    介绍 万物皆文件 UNIX 的一个基础设计就是amp;quot;万物皆文件amp;quot;(everything is a file)。我们不必知道一个文件到底映射成什么,操作系统的设备驱动抽象成文件。操作系统为设备提供了文件格式的接口。 Go语言 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:1 | 回复:0
  • go build 时报错 cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
    go build 时报错 cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
    最近在玩Go win下尝试编译Go的时候遇到了下面提示(可能是gorocksdb用到了gcc) gcc也需要64位的   最后找到了个帖子: https://github.com/mattn/go-sqlite3/issues/77 其中最关键的是这句 For a smooth win64 b ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • 搭建go-stress-testing压力测试
    搭建go-stress-testing压力测试
    参考地址:https://github.com/link1st/go-stress-testing安装golang环境yuminstall-ygolang下载软件包wget-qhttps://codeload.github.com/link1st/go-stress-testing/zip/masterunzipgo-stress-testing-master.zip ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go语言中的闭包
    





		
 
    Go语言中的闭包  
    闭包的体现形式,能常就是用函数返回另一个函数 先列出一些闭包的实例: 代码1: 执行后输出如下: 0 01 -23 -66 -1210 -2015 -3021 -4228 -5636 -7245 -90   代码2: 执行输出: 333   代码3: ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go语言内置函数大全
    Go语言内置函数大全
    https://studygolang.com/articles/1708……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • 【程序源代码】基于GF(Go Frame)的后台管理系统
    【程序源代码】基于GF(Go Frame)的后台管理系统
    关键字:springboot 权限管理 框架  正文 | 内容 01 — 【概述】 基于GF(Go Frame)的后台管理系统 ,完善的权限用户管理,致力于快速高效开发cms系统、督办系统、后续将加入流程审批、工作流引擎、项目管理、挂 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:1 | 回复:0
  • Go语言系列之包
    Go语言系列之包
    Go语言的包(package)一、包介绍包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。二、定义包我们还可以根据自己的需要创建自己的包。一个包可以简单 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • 十一. Go并发编程--singleflight
    十一. Go并发编程--singleflight
    一.前言 1.1 为什么需要Singleflight? 很多程序员可能还是第一次听说,本人第一次听说这个的时候以为翻译过来就是程序设计中被称为的是 quot;单例模式quot;。 google之后二者天壤之别。 一般情况下我们在写一写对外 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go语言的GOPATH详解
    Go语言的GOPATH详解
    在GOLAND中设置GOPATH: 设置好路径后,并不是直接在这个路径下面写代码文件就行了GO会识别GOPATH下的src目录,而真正的引用的包名,是src下的目录名,然后才是代码模块名 目录结构如图: complicated.go:packag ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • go结构体与方法
    go结构体与方法
    go结构体相当于python中类的概念结构体用来定义复杂的数据结构,存储很多相同的字段属性1、结构体的定义以及简单实用packagemainimport(amp;quot;fmtamp;quot;)funcmain(){typeStudentstruct{//定义结构体namestring ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • gomodinvalidpseudo-version
    gomodinvalidpseudo-version
    最近升级了下go的版本,然后拉下团队的代码出现了如下的错误  原因是我依赖的是 golang.org/x/[email protected],但是因为go包的升级,现在go包里面已经是0.3.2了。 所以这个时候需要 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • 【Mac软件推荐】终端常用者的萌物Go2Shell
    【Mac软件推荐】终端常用者的萌物Go2Shell
    今天推荐一款快捷终端启动的软件--Go2Shell,喏,长这个样子说是终端萌物,一点也不为过AppStore 五星评价,也许,最重要的是免费……下载后,将其拖拽到Finder 工具栏(你不知道Find ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go语言核心36讲(Go语言实战与应用十五)--学习笔记
    Go语言核心36讲(Go语言实战与应用十五)--学习笔记
    37 | strings包与字符串操作 Go 语言不但拥有可以独立代表 Unicode 字符的类型rune,而且还有可以对字符串值进行 Unicode 字符拆分的for语句。 除此之外,标准库中的unicode包及其子包还提供了很多的函数和数据类型 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go语言基础语法(import)-5
    Go语言基础语法(import)-5
    章节 import 导包基础语法简介 import 导包原理 import 导包实践 1.import 基础语法简介 1.1 import语句可以导入源代码文件所依赖的package 包 1.1.1 import fmt 包 package main import amp;quot;fmtamp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • go搭建web服务
    go搭建web服务
    https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go语言:net/http包的使用模式和源码解析
    Go语言:net/http包的使用模式和源码解析
    目录:一、http包的3个关键类型二、HTTP服务器的使用模式三、HTTP服务器的执行过程四、重定向五、客户端的实现 一、http包的3个关键类型:Handler接口:所有请求的处理器、路由ServeMux都满足该接口;123type Hand ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • go runtime debug 小技巧
    go runtime debug 小技巧
    前言 本意是打算研究一下go程序的启动流程,然后就去网上搜索了一下入门教程。结果令我有点沮丧,搜到的几乎所有文章开篇都是通过GDB调试, 然后就是不同平台下的汇编代码。。。 这令我很不开心, 虽然C/C++应用很广 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • go结构体定义和结构体指针
    go结构体定义和结构体指针
    结构体一个结构体(`struct`)就是一个字段的集合。将来要使用它向java、C#中的class有相同的地位struct可以用来值传递同时可以通过引用传递参数(地址)javaC#对于class只能引用传递结构体定义 typeYourNamestruct例 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • go语言怎么从(json后的)多层map中取值
    go语言怎么从(json后的)多层map中取值
    // 一个PHP中的多层关联数组,即Go中的多层map,如何从json字符串中解析,然后取到map中的某个具体的值。 // 数据结构如下: cityInfo := amp;quot;{ amp;quot;statusamp;quot;: 0, amp;quot;resultamp;quot;: { amp ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • go 网络数据包分析(3)
    go 网络数据包分析(3)
    将自定义层添加到捕获的数据包 参考链接: https://www.thinbug.com/q/51593997 https://damianzaremba.co.uk/2017/12/decoding……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go版本head app检查方法
    Go版本head app检查方法
    GtsPlacementTestCases --com.google.android.placement.gts.PreloadHeadedAppsTest#testNumberOfHeadedApplications java.lang.AssertionError: Number of total preloaded apps exceeded: actual 8 amp;amp;……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • 区块链技术基础语言(三十一):Go语言网络编程(上)
    区块链技术基础语言(三十一):Go语言网络编程(上)
    网络编程分为上下两节。上节介绍网络概述,下节介绍socket和HTTP编程。 一、网络概述 1.1 网络协议 网络协议就是为网络数据交换而制定的规则、约定与标准。 1.2 分层模型 为了降低网络设计的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go语言与区块链开发(转载)
    Go语言与区块链开发(转载)
    区块链开发用什么语言?通过本文你将使用Go语言开发自己的区块链(或者说用go语言搭建区块链)、理解哈希函数是如何保持区块链的完整性、掌握如何用Go语言编程创造并添加新的块、实现多个节点通过竞争生成块、 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
  • Go语言开发区块链只需180行代码
    Go语言开发区块链只需180行代码
    区块链开发用什么语言?通过本文你将使用 Go 语言开发自己的区块链(或者说用go语言搭建区块链)、理解哈希函数是如何保持区块链的完整性、掌握如何用Go语言编程创造并添加新的块、实现多个节点通过竞争生成 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:3 | 回复:0
  • 部署Go语言程序的N种方式
    部署Go语言程序的N种方式
    部署Go语言项目 本文以部署 Go Web 程序为例,介绍了在 CentOS7 服务器上部署 Go 语言程序的若干方法。 独立部署 Go 语言支持跨平台交叉编译,也就是说我们可以在 Windows 或 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:10 | 回复:0
  • go语言浅析二叉树
    go语言浅析二叉树
    Hello,各位小伙伴大家好,我是小栈君,今天给大家带来的分享是关于关于二叉树相关的知识点,并用go语言实现一个二叉树和对二叉树进行遍历。我们主要针对二叉树的概念,go实战实现二叉树的前序遍历、中序遍历、后序 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:4 | 回复:0
  • goxorm增删改查
    goxorm增删改查
    1.增加如果传入的bean不是完整的bean,并且传入了地址,则调用结束后会被赋值//InsertOneinsertonlyonestructintodatabaseasarecord.//Theinparameterbeanmustastructorapointtostruct.Thereturn//parameterisinserte ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:4 | 回复:0
  • 区块链基础语言(三)——Go语言开发工具
    区块链基础语言(三)——Go语言开发工具
    一、在Windows系统安装Goland 1.1 下载 官网地址:https://www.jetbrains.com/go/download/#section=windows 1.2 安装 a. 双击“goland-2018.1.5.exe”,单击“运行”,如图1所示; amp;amp;lt;图1amp;amp;gt; b. ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • Go语言系列零
    Go语言系列零
    前言这个系列重要介绍下面知识点掌握Go语言基础语法和特性学习性能调优方法并编写高性能代码轻松搞定编程中的常见并发任务设计并实现可扩展架构和高可用系统 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:6 | 回复:0
  • [Go]解决can'tloadpackage:cannotfindmoduleprovidingpackagegithub.com/xxxxx
    [Go]解决can'tloadpackage:cannotfindmoduleprovidingpackagegithub.com/xxxxx
    当我执行goinstall  github.com/xxxxx时候,报错:can'tloadpackage:cannotfindmoduleprovidingpackagegithub.com/xxx:workingdirectoryisnotpartofamodule使用的gomodule来解决依赖问题执行一下gomodinit  ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:5 | 回复:0
  • 5.8Go单元测试
    5.8Go单元测试
    如果你不想后半生的美好时光都在寻找BUG中度过,那么必须写些程序用来检测产品代码的结果和预期的一样。Go语言的测试依赖于gotest测试命令和一组按约定方式编写的测试函数,测试命令可以运行这些测试函数。Go单元测 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:3 | 回复:0
  • fasthttp:比net/http快十倍的Go框架(server 篇)
    fasthttp:比net/http快十倍的Go框架(server 篇)
    转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/574 我们在上一篇文章中讲解了 Go HTTP 标准库的实现原理,这……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:3 | 回复:0
  • go微服务框架kratos学习笔记二(kratos demo 结构)
    go微服务框架kratos学习笔记二(kratos demo 结构)
    上篇文章 amp;quot;go微服务框架kratos学习笔记一(kratos demo)amp;quot; 跑了kratos demo 本章来看看demo项目的整体结构。 目录结构 官方文档解释 下……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:3 | 回复:0
  • Go Protobuf(比xml小3-10倍, 快20-100倍)
    Go Protobuf(比xml小3-10倍, 快20-100倍)
    简介 Protocol Buffers是什么? protocol buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小、更快、更为简单。你可以定义数据 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:40 | 阅读:2 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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