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

Go教程

RSS
  • 【GOFLY】基于GO语言gin框架和websocket实现的全开源WEB客服即时通讯管理系统 ...
    【GOFLY】基于GO语言gin框架和websocket实现的全开源WEB客服即时通讯管理系统 ...
    go-fly 基于GO语言实现的web客服即时通讯与客服管理系统。非常适合给自己的网站增加在线客服功能,代码简单也适合学习。 Github地址:https://github.com/taoshihan ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:106 | 回复:0
  • Ubuntu下安装Go语言
    Ubuntu下安装Go语言
    https://blog.csdn.net/ceciiiilia/article/details/71483221 (一)从官网安装Go语言1.对于64位Linux:  viewplain copy $ wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz 2.对于 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:107 | 回复:0
  • Go语言实现队列 最简单简洁的实现队列
    Go语言实现队列 最简单简洁的实现队列
    Go语言实现队列 最简单简介的实现队列 直接对int进行方法的追加就行了 package main import amp;quot;fmtamp;quot; // A FIFO queue. type Queue int // Pushes the element into the queue. // e.g. q.Push(12 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:111 | 回复:0
  • go语法:reflect
    go语法:reflect
    参考:https://studygolang.com/articles/34347 (反射主要用法)http://books.studygolang.com/gopl-zh/ch12/ch12-02.html(reflect.Type和reflect.Value)http://books.studygolang.com/GoExpertProgramming/chap ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:96 | 回复:0
  • Go的50度灰:Golang新开发者要注意的陷阱和常见错误(转)
    Go的50度灰:Golang新开发者要注意的陷阱和常见错误(转)
    初级 开大括号不能放在单独的一行 未使用的变量 未使用的Imports 简式的变量声明仅可以在函数内部使用 使用简式声明重复声明变量 偶然的变量隐藏Accidental Variable Shadowing 不使用显式类型,无法使用“nil”来初 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:93 | 回复:0
  • go语言基础之局部变量特点
    go语言基础之局部变量特点
    1、局部变量特点示例1:packagemainimportamp;quot;fmtamp;quot;funcmain(){//定义在{}里面的变量就是局部变量,只能在{}里面有效//执行到定义变量那句话,才开始分配空间,离开作用域自动释放//作用域,变量其作用 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:95 | 回复:0
  • Go语言中new()和make()的区别详解
    Go语言中new()和make()的区别详解
    概述Go语言中的new和make一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。new的主要特性首先new是内建函数,你可以从 http://golang.org/pkg/builtin/#new 这儿看到它,它的定义 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:96 | 回复:0
  • windows下Go升级及GoLand的安装激活
    windows下Go升级及GoLand的安装激活
     之前在qor/China上问golang项目包有没有一键安装,有位朋友给出了回复:于是,尝试了下升级Go,目前版本是1.10.1,现升级为为1.12.2。步骤如下:一、下载安装包下载地址:https://studygolang.com/dl图片如下:二 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:88 | 回复:0
  • 阿里云基于 Go 的微服务架构分享
    阿里云基于 Go 的微服务架构分享
    作者介绍 花名聪心,阿里云技术专家,主要负责阿里云OpenAPI,Services  architectre 技术服务的实现。 云产品前端架构 众所周知,阿里是以 Java 开发为主,最近引用 GO 在微服务架构上面进行开发,本次分享也是围 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:76 | 回复:0
  • [GO]通过结构体生成json
    [GO]通过结构体生成json
    packagemainimport(amp;quot;encoding/jsonamp;quot;amp;quot;fmtamp;quot;)typeITstruct{//一定要注意这里的成员变量的名字首字母必须是大写CompanystringSubjectsstringIsokboolPricefloat64}funcmain(){s:=IT ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:91 | 回复:0
  • golang学习笔记go相关命令
    golang学习笔记go相关命令
    gobuild命令一些可选项的用途和用法在运行gobuild命令的时候,默认不会编译目标代码包所依赖的那些代码包。当然,如果被依赖的代码包的归档文件(*.a)不存在,或者源码文件有了变化,那么它还是会被编译。如果要强制 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:86 | 回复:0
  • Obsidian GO新品亮相,打造你的“第一款”专业VR相机
    Obsidian GO新品亮相,打造你的“第一款”专业VR相机
    想把玩酷炫的专业级VR相机? 但又担心复杂的操作和动辄几十万的售价? 如果有一款高性价比的专业VR相机 3个按键即得高清全景 你会不会心动? 继推出VR相机Obsidian R和S后,深圳看到科技又要放大招了:一款全新轻量 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:81 | 回复:0
  • GoVUE---vuejs在服务器部署?
    GoVUE---vuejs在服务器部署?
    感觉好多人把最基本的都忘了还npmrundev还守护进程,用守护进程也应该你自己用nodejs实现一个web静态服务器而不是去守护npmrundev楼主问的既然是布署,哪默认就应该是生产环境下的布署,vue开发的应用本质上就是静态 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:77 | 回复:0
  • go获取当前文件路径
    go获取当前文件路径
    funcgetCurrentPath()string{s,err:=exec.LookPath(os.Args)checkErr(err)i:=strings.LastIndex(s,amp;quot;\\amp;quot;)path:=string(s)returnpath}funccheckErr(errerror)……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:69 | 回复:0
  • 8.Go语言流程控制:if-else
    8.Go语言流程控制:if-else
    Hi,大家好,我是明哥。在自己学习Golang的这段时间里,我写了详细的学习笔记放在我的个人微信公众号《Go编程时光》,对于Go语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习Go语 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:68 | 回复:0
  • Go语言学习之9网络协议TCP、Redis与聊天室
    Go语言学习之9网络协议TCP、Redis与聊天室
    主要内容1.Tcp编程2.redis使用1.Tcp编程(1)简介    Golang是谷歌设计开发的语言,在Golang的设计之初就把高并发的性能作为Golang的主要特性之一,也是面向大规模后端服务程序。在服务器端网络通信是必不可少的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:79 | 回复:0
  • gojson转换忽略字段、控制字段可有可无
    gojson转换忽略字段、控制字段可有可无
    使用场景:在go中给API调用者响应json数据。1.有些字段时不暴露给用户。2.有些字段是根据用户的级别控制是否有这些数据。如下图:1.Id字段不暴露给用户,则使用`json:amp;quot;-amp;quot;`修饰。2.Inputs、Outputs在 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:78 | 回复:0
  • ThinkGo:一个轻量级的Go语言MVC框架
    ThinkGo:一个轻量级的Go语言MVC框架
    ThinkGo是一个轻量级的Go语言MVC框架,目前支持路由、中间件、控制器、请求、响应、Session、视图、日志、缓存、ORM等web框架应该具备的基本功能,ThinkGo致力于让代码简洁且富于表达力,帮助开发者快速构建一个Web ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:84 | 回复:0
  • Gowin32
    Gowin32
    先说的让人兴奋的吧,“GO的库开发在windwos上尽然是一摸一样的啊”C:\go-pro\go-self-packageamp;amp;gt;gobuildgin-main.go2017/09/2014:391,936,384gin-main.exe2017/09/2014:3589gin-main.go2个文件1 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:78 | 回复:0
  • Go引用空包问题:no Go source file
    Go引用空包问题:no Go source file
    1、问题出现        编译的时候在控制台出现如下报错,但是没有直接提示是哪个文件出问题了:        查找到这个testSub文件,发现是一个空的文件夹,如果把这个文件夹删掉再进行编译会出现下面的错误 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:81 | 回复:0
  • Go之Logrus用法入门
    Go之Logrus用法入门
    Go之Logrus用法入门 Logrus是Go (golang)的结构化日志程序,完全兼容标准库的API日志程序。 Logrus is a structured logger for Go (golang), completely API compatible with the standard l ... ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:76 | 回复:0
  • Go-Practice-interface and type
    Go-Practice-interface and type
    Go Interface In many language to communicate to the computer , we have the interface structure to construct the rule between the people and the computer data structure . What is the interface ? In som……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:73 | 回复:0
  • go语言算法
    go语言算法
    1.冒泡排序算法funcbsort(aint){fori:=0;iamp;amp;lt;=len(a);i++{forj:=1;jamp;amp;lt;len(a)-i;j++{ifaamp;amp;lt;a{a,a=a,a}}}}funcmain(){a:=int{1,9,5,7,3,8,……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:70 | 回复:0
  • 带你十天轻松搞定 Go 微服务系列(二)
    带你十天轻松搞定 Go 微服务系列(二)
    上篇文章开始,我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下: 环境搭建 服务拆分(本文) 用户服务 产品服务 订单服务 支付服务 RPC 服务 Auth 验证 服务监控 链 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:72 | 回复:0
  • Go语言之高级篇beego框架之Controller
    Go语言之高级篇beego框架之Controller
     一、Controller控制器Controller等同于Django里的view,处理逻辑都是在Controller里面完成的,下面就写一个最简单的Controller。写controller的时候,一定要继承beego.Controller,也一定要记得导入 github.com/a ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:66 | 回复:0
  • go语言 变量类型
    go语言 变量类型
      package main import amp;quot;fmtamp;quot; func main() { //这是我们使用range去求一个slice的和。使用数组跟这个很类似。创建数组 nums := int{2, 3, 4} sum := 0 for _, num := range num ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:68 | 回复:0
  • Go--log4go日志
    Go--log4go日志
    折腾:【已解决】go语言中实现log信息同时输出到文件和控制台(命令行)期间,已经通过io的MultiWriter搞定了同时输出信息到文件和console,但是不支持level。所以,再去试试这个log4go。github.com/keepeye/log4go  ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:73 | 回复:0
  • go判断文件是否存在,并创建
    go判断文件是否存在,并创建
    1packagemain23import(4amp;quot;fmtamp;quot;5amp;quot;osamp;quot;6)78//判断文件夹是否存在9funcPathExists(pathstring)(bool,error){10_,err:=os.Stat(path)11iferr==nil{12returnt……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:78 | 回复:0
  • GO语言练习:值与引用
    GO语言练习:值与引用
    1、代码2、运行1packagemain23importamp;quot;fmtamp;quot;45functestValue(){6fmt.Println(amp;quot;forvalueamp;quot;)7vara=int{1,2,3}8varb=a9b++10fmt.Println(amp;quot;a=amp;quot;,a,amp;quot;\……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:80 | 回复:0
  • Go 语言持续交付流水线
    Go 语言持续交付流水线
    Go 语言的依赖管理 Go 语言发展至今,其依赖管理机制一直被人诟病,从 go get 到 go dep,再到现在的 VGo。随着 Go 模块化支持的引入,大家逐渐开始接受由 Google 主导的 VGo 作为其官方依赖管理工具。VGo 顾名思义 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:97 | 回复:0
  • GO语言(一)G语言自虐
    GO语言(一)G语言自虐
    1packagemain23import.amp;quot;fmtamp;quot;//notice145typetestIntfunc(uint32)bool67funcisOdd(integeruint32)bool{8ifinteger%2==0{9returnfalse10}11returntrue12……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:82 | 回复:0
  • 设计模式go语言实现----状态模式State
    设计模式go语言实现----状态模式State
    1 定义 状态模式(State): 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 模式动机: 当控制一个对象状态转换的条件表达式过于复杂时,将状态的判断逻辑转移道表示不同状态的一系列类当 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:89 | 回复:0
  • 6.使用Go向Consul注册的基本方法
    6.使用Go向Consul注册的基本方法
    编写注册函数packageutilsimport(consulapiamp;quot;github.com/hashicorp/consul/apiamp;quot;amp;quot;logamp;quot;)funcRegService(){config:=consulapi.DefaultConfig()config.Address=amp;quot;192.168.3.14:85 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:88 | 回复:0
  • Go时间
    Go时间
    目录时间格式化比较时间时间节点之前的时间获取时间戳时间戳转时间时区设置注意通道计时器、打点器nowTime:=time.Now()fmt.Println(nowTime.Format(amp;quot;20060102amp;quot;))//相当于Ymdfmt.Println(nowTime.For ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:105 | 回复:0
  • Go调用NSQ简单实践
    Go调用NSQ简单实践
    本文主要是Go语言调用NSQ的简单实践,demo分为两部分:生产者和消费者。 生产者:/***nsqdemo-生产者*author:JetWu*date:2020.05.06*/packagemainimport(amp;quot;fmtamp;quot;nsqamp;quot;github.com/nsqio/go-nsq ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:125 | 回复:0
  • Go语言标准库之log
    Go语言标准库之log
    无论是软件开发的调试阶段还是软件上线之后的运行阶段,日志一直都是非常重要的一个环节,我们也应该养成在程序中记录日志的好习惯。 log Go语言内置的log包实现了简单的日志服务。本文介绍了标准库log的基本使用。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:98 | 回复:0
  • Go To Statement Considered Harmful
    Go To Statement Considered Harmful
    For a number of years I have been familiar with the observation that the quality of programmers is a decreasing function of the density of go to statements in the programs they produce. More recentl ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:112 | 回复:0
  • Goland 中配置 go-lint 代码检查
    Goland 中配置 go-lint 代码检查
    Go-lint go-lint 是由go官方提供的一个代码审查及问题提示的工具.在vscode 中,如果安装了go-lint 则会在终端的问题中显示所有的代码不规范的地方及优化提示. 但是在 goland中我并没有发现这个提示,最近更新到 2020-0 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:117 | 回复:0
  • go环境安装
    go环境安装
    选择想要安装的版本: http://golangtc.com/download tar -zxf go1.8.linux-amd64.tar.gz cp -R go/ /usr/local/ vi /……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:134 | 回复:0
  • 92_Go基础_1_60拷贝文件
    92_Go基础_1_60拷贝文件
    1packagemain23import(4amp;quot;fmtamp;quot;5amp;quot;ioamp;quot;6amp;quot;io/ioutilamp;quot;7amp;quot;osamp;quot;8)910//该函数:用于通过io操作实现文件的拷贝,返回值是拷贝的总数量(字节),错误11funcCopyF ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:31 | 阅读:121 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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