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

Go教程

RSS
  • 用go语言遍历文件夹
    用go语言遍历文件夹
    用python遍历文件夹很方便,在go的世界里,我也需要这样的功能。找了找文档,里面有这个功能(具体参考这里:http://golang.org/pkg/path/filepath/ )…… 好,不废话了,我也想早点睡,直接上代码。 代码如下:  ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:39 | 阅读:9 | 回复:0
  • [Go] Beego 模板嵌套 使用总结
    [Go] Beego 模板嵌套 使用总结
    通过以下文章,掌握了 Go 模板引擎 的基本用法: Template 使用简介 模板嵌套最佳实践 Beego模板语法指南 但在开始学习 Beego 框架的 模板嵌套 模块源码时,有点似懂非懂的感觉。认真研究了一段时间,总算搞懂 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:39 | 阅读:8 | 回复:0
  • Go–integrateswagger
    Go–integrateswagger
    现有服务是用micro+protobuf+gRPC。现在每个服务都有个proto文件,完整定义了参数、传递消息及响应结果。主要实现步骤有三步1.用.proto文件转换为swagger.json文件2.合并所有swagger.json成为一个3.ServetheAPI Ste ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:3 | 回复:0
  • go语言时间和时间戳转换
    go语言时间和时间戳转换
    一.根据时间戳获取日期 // 获取时间,该时间带有时区等信息,获取的为当前地区所用时区的时间 timeNow := time.Now() // 获取时间戳 unix := time.Now().Uni……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • Go-Redis
    Go-Redis
    redis的client有好多好多,go语言的client在redis官方有两个推荐,radix和redigo。选择哪一个好呢?确实很纠结,后来掷硬币决定选择redigo了。redis、go、redigo的安装就不需要提了,不能强行增加篇幅。redigo使用起 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • Go new 和 make的区别
    Go new 和 make的区别
    1.new 返回的是指针类型,所以一般用于给非引用类型(int,string,array等) package main //定义一个struct type Person struct { Name string Age int } func main() { p1 := Person{ Name: fmt.Sprintf(a ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:4 | 回复:0
  • pusher-http-go
    pusher-http-go
    学习资料:1.pusher官网:https://pusher.com/2.pusher文档:https://pusher.com/docs3.pusher-http-go源码:https://github.com/pusher/pusher-http-go4.pusher-http-go文档:http://godoc.org/github.com/pusher/p ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:7 | 回复:0
  • Go语言环境搭建(Windows版本)2020
    Go语言环境搭建(Windows版本)2020
    Go语言环境搭建(Windows版本)2020 Windows环境下,安装Go语言编译环境,Vscode插件以及相关包的引用,以及从github上down项目 1)下载和配置环境 1.Windows下安装Go语言环境,Golang的官网:golang.org,下载网址:g ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • Go语言核心36讲(Go语言实战与应用二十四)--学习笔记
    Go语言核心36讲(Go语言实战与应用二十四)--学习笔记
    46 | 访问网络服务 前导内容:socket 与 IPC 人们常常会使用 Go 语言去编写网络程序(当然了,这方面也是 Go 语言最为擅长的事情)。说到网络编程,我们就不得不提及 socket。 socket,常被翻译为套接字,它应该算是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:4 | 回复:0
  • go框架
    go框架
    Author逆雪寒2015.12.02原文地址https://github.com/nixuehan/beego_you_know/blob/master/kernel.md在工作中有用到golang,后来遇到了beego重构了一下我的应用。感觉棒棒的~应用强壮了不少。所以我打算以最新的stab ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • 10年程序员的编程语言感受与Go的结缘
    10年程序员的编程语言感受与Go的结缘
    因为小编最近在写两套教程,分别是Java语言基础教程和Go语言的基础教程,并且这 2 门语言,小编在实际的工作中也都有用过 而且 www.helloworld.net 社区的后台,就是用Go语言写的, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • [日常]Go语言圣经-错误,函数值习题
    [日常]Go语言圣经-错误,函数值习题
    Go语言圣经-错误1.panic异常。panic是来自被调函数的信号,表示发生了某个已知的bug2.任何进行I/O操作的函数都会面临出现错误的可能3.错误是软件包API和应用程序用户界面的一个重要组成部分,程序运行失败仅被认为是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • go语言中的timer和ticker定时任务
    go语言中的timer和ticker定时任务
    https://mmcgrana.github.io/2012/09/go-by-example-timers-and-tickers.html--------------------------------------------------------------------------------------------------------------------------Sep……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • 图解Go语言内存分配
    图解Go语言内存分配
    Go语言内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理。这样可以自主地实现更好的内存使用模式,比如内存池、预分配等等。这样,不会每次内存分配都需要进行系统调用。 Golang运行时的内存分配 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • linux查看端口号占用命令-netstat - go2coding
    linux查看端口号占用命令-netstat - go2coding
    题记 经常会发现,很多时候我们在运行一些带有端口的程序时,程序经常会报端口被占用的问题,比如Tomcat 8080,端口起不来。 查看端口号 netstat 如果发现某个端口被占用后,可以用命令查看, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • Go基本使用
    Go基本使用
    一、第一个go语言程序1、新建一个go项目:File--New--Progect2、新建一个Go文件:File--New--GoFile3、在编辑区内写入下列代码:packagemain​importamp;quot;fmtamp;quot;​funcmain(){fmt.Println(amp;quot;hellow ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • go-遍历文件夹及文件夹下文件比较工具总结
    go-遍历文件夹及文件夹下文件比较工具总结
    需求背景 公司某系统服务无法启动,项目下文件夹中内容可能出现变动.此文件夹大小约3G.经乙方确认,需要从备份系统中还原,还原后系统启动正常,经乙方核查,结论为改程序文件夹下的有些文件发生过变动,但不知 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • go-callvis:Go调用关系图(callgraph)
    go-callvis:Go调用关系图(callgraph)
    用过SourceInsight、understand等软件的同学一定知道callgraph的功能,转go开发后我用的是vscode和goland,一直在寻找调用关系图的功能。本文介绍的是go-callvis的使用。官网:https://github.com/ofabry/go-callvis ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • GO语言测试
    GO语言测试
    Go语言的测试技术是相对低级的。它依赖一个gotest测试命令和一组按照约定方式编写的测试函数,测试命令可以运行这些测试函数。编写相对轻量级的纯测试代码是有效的,而且它很容易延伸到基准测试和示例文档。gotest编 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • 揭秘!用标准Go语言能写脚本吗?
    揭秘!用标准Go语言能写脚本吗?
    揭秘!用标准Go语言能写脚本吗? https://mp.weixin.qq.com/s/NTA-Mf14gj-6nDTDekGNVA 2021-11-03   导语 | Go作为一种编译型语言,经常用于实现后台服务的开发。由于Go初始的开发大佬都是C的老牌使用者,因此 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • Go语言环境安装&搭建(Linux)
    Go语言环境安装&搭建(Linux)
    Linux的东西果然不记不行啊~ 下载amp;amp;安装 下载 我们先找到linux版的下载链接 打开网址找到Linux对应的链接右键复制下载地址 然后连接服务器,使用wget命令获取安装包(如没有wge ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:7 | 回复:0
  • GO汇编-函数
    GO汇编-函数
    终于到函数了!因为Go汇编语言中,可以也建议通过Go语言来定义全局变量,那么剩下的也就是函数了。只有掌握了汇编函数的基本用法,才能真正算是Go汇编语言入门。本章将简单讨论Go汇编中函数的定义和用法。 基本语法 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • go程序执行顺序(转)
    go程序执行顺序(转)
    在一个go程序中通常包含:包、常量、变量、init()、main()等元素,如果同时存在多个包,包之间存在依赖关系,每个包中存在多个init函数,每个文件中存在多个init函数,那么问题来了,他们之间的执行顺序是什么样的? ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • 【Go语言】【1】windows操作系统下GO环境配置
    【Go语言】【1】windows操作系统下GO环境配置
    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qingkechina.blog.51cto.com/5552198/1614134 一、下载Go安装包   由于google在国内被墙,直 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • 牛客网_Go语言相关练习_选择题(2)
    牛客网_Go语言相关练习_选择题(2)
    注:题目来源均出自牛客网。一、选择题Map(集合)属于Go的内置类型,不需要引入其它库即可使用。Go-Map_菜鸟教程 在函数声明中,返回的参数要么都有变量名,要么都没有。C选项函数声明语法有错误,error是返回类型 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:4 | 回复:0
  • GO语言学习(十三)Go 语言变量作用域
    GO语言学习(十三)Go 语言变量作用域
    作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。 Go 语言中变量可以在三个地方声明: 函数内定义的变量称为局部变量 函数外定义的变量称为全局变量 函数定义中的变量称为形式参数 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • golang开发环境配置go语言liteIDE
    golang开发环境配置go语言liteIDE
    Mac:*下载go安装包  go语言中文网  **通过源码编译安装需要先安装go1.4wgethttps://studygolang.com/dl/golang/go1.10.3.src.tar.gztarxvzfgo1.10.3.src.tar.gz-C.cd./go/src/./make.bashBuildingGocmd/distusin ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:7 | 回复:0
  • Go语言结构体的初始化
    Go语言结构体的初始化
    Go 通过类型别名(alias types)和结构体的形式支持用户自定义类型。结构体是复合类型,当需要定义类型,它由一系列属性组成,每个属性都有自己的类型和值的时候,就应该使用结构体,它把数据聚集在一起。 结构体也 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:7 | 回复:0
  • 最好用的编辑器之一:Vim-Go环境搭建
    最好用的编辑器之一:Vim-Go环境搭建
    本文由Librant发表 如果说在Linux环境下,什么编辑器最好用,如果我说是VIM,估计会有一大部分人嗤之以鼻,怎么可能。VIM可能是他用过众多编辑器最难用的一个。在我司用的是云虚拟机,说实话吧, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • go-ipfs命令详解之bootstrap
    go-ipfs命令详解之bootstrap
    在ipfs网络中,当我们想连接到其他节点的时候,我们经历的是这样一个过程:我们先是连接到一些我们“信得过”的节点,然后再通过这些“信得过”的节点逐步去连接我们的目标节点。这些“信得过”的节点,我们叫bootst ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:7 | 回复:0
  • Go单元测试:为什么stub叫做桩函数,mock叫做模拟接口?
    Go单元测试:为什么stub叫做桩函数,mock叫做模拟接口?
      一、前言介绍: 对于我们平时开发的业务代码,单个函数往往不是独立的,它需要依赖于其他模块、第三方库、数据库、消息交互的结果等等。 对于这种代码做单元测试,就会变得复杂许多,而对于当前要测试的函数来说 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:6 | 回复:0
  • go笔记2
    go笔记2
    packagemainimport(amp;quot;container/listamp;quot;amp;quot;fmtamp;quot;amp;quot;mathamp;quot;amp;quot;sortamp;quot;amp;quot;stringsamp;quot;amp;quot;syncamp;quot;)const(Unknown=0Female=1Male=2)funcmai ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:4 | 回复:0
  • 为什么要在2020年学习Go
    为什么要在2020年学习Go
    随着新的一年即将来临,我们都对2020年会带来些什么感到疑惑。与每年一样,看看那里有什么技术以及学习什么会很有趣。 但是在如此广阔的技术海洋中,您如何选择下一步要学习的内容?您需要了解Rust,Nim,Go或Kotlin ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:3 | 回复:0
  • go-micro client 客户端
    go-micro client 客户端
      go-micro 支持很多通信协议:http、tcp、grpc等,支持的编码方式也很多有json、protobuf、bytes、jsonrpc等。也可以根据自己的需要实现通信协议和编码方式。go-micro 默认的通信协议是http,默认的编码方式是pro ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:3 | 回复:0
  • go语言学习笔记----模拟实现文件拷贝函数
    go语言学习笔记----模拟实现文件拷贝函数
    实例1//mainpackagemainimport(amp;quot;bufioamp;quot;amp;quot;flagamp;quot;amp;quot;fmtamp;quot;amp;quot;ioamp;quot;amp;quot;osamp;quot;amp;quot;stringsamp;quot;)funcfileExists(filenamestring)bool{_,er ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:3 | 回复:0
  • go语言的unsafe包(转)
    go语言的unsafe包(转)
    The unsafe Package in Golang Golang的unsafe包是一个很特殊的包。 为什么这样说呢? 本文将详细解释。 来自go语言官方文档的警告 unsafe包的文档是这么说的: 导入unsafe的软件包可能不可移植,并且不受Go 1兼容性 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:4 | 回复:0
  • go开发环境搭建及开发工具简介
    go开发环境搭建及开发工具简介
    go语言包的下载地址:https://www.golangtc.com/download这里以window10的操作系统环境为例go的开发工具下载地址:https://www.golangtc.com/download/liteide一个go的小demo,快捷键ctrl+r直接编译运行即可,结果将 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:3 | 回复:0
  • Go与C语言的互操作
    Go与C语言的互操作
    转自:http://tonybai.com/2012/09/26/interoperability-between-go-and-c/ Go有强烈的C背景,除了语法具有继承性外,其设计者以及其设计目标都与C语言有着千丝万缕的联系。在Go与C语言互操作(Interoperability)方面 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:3 | 回复:0
  • [go]Sizeof及内存对齐
    [go]Sizeof及内存对齐
    应该从变量说起//var变量名变量类型变量名是内存地址的别名,起名要避讳关键字.变量类型:1.内容编址模型;内存中只能存放012.数值型:如果是无符号数,使用源码存放;如果是有符号数,使用补码存放.字符型:会通过ascii表映 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
  • gomod有了它,再也不用担心运行缺少类库了【h】
    gomod有了它,再也不用担心运行缺少类库了【h】
    参考链接:https://blog.csdn.net/weixin_39003229/article/details/97638573什么是go.mod?Go.mod是Golang1.11版本新引入的官方包管理工具用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。 Go.mo ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:38 | 阅读:5 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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