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

Go教程

RSS
  • GO语言实现TCP端口转发
    GO语言实现TCP端口转发
    package main import ( amp;quot;fmtamp;quot; amp;quot;logamp;quot; amp;quot;netamp;quot; ) func main() { //源端口,目的端口 var……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:157 | 回复:0
  • Gym100952D&&2015HIASTCollegiateProgrammingContestD.Timetogoback【杨辉三 ...
    Gym100952D&&2015HIASTCollegiateProgrammingContestD.Timetogoback【杨辉三 ...
    timelimitpertest:1secondmemorylimitpertest:256megabytesinput:standardinputoutput:standardoutputYouhavebeenoutofSyriaforalongtime,andyourecentlydecidedtocomeback.……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:132 | 回复:0
  • GoConcurrency
    GoConcurrency
    【GoConcurrency】1、A goroutine isalightweightthreadmanagedbytheGoruntime.2、Channelsareatypedconduitthroughwhichyoucansendandreceivevalueswiththechanneloperator, amp;amp;lt;-.3……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:120 | 回复:0
  • Mac系统搭建Go语言Sublime Text 2环境配置
    Mac系统搭建Go语言Sublime Text 2环境配置
    Go语言是谷歌自家的编译型语言,旨在不损失性能的前提下降低代码复杂率。其优势是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。 一、安装Golang的SDK 在官网http://golang.org/ 直接 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:127 | 回复:0
  • Go语言编程中字符串切割方法小结
    Go语言编程中字符串切割方法小结
    1.funcFields(sstring)string,这个函数的作用是按照1:n个空格来分割字符串最后返回的是string的切片复制代码代码如下:import( amp;quot;fmtamp;quot; amp;quot;stringsamp;quot;) funcmain(){ fmt.Println(str ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:122 | 回复:0
  • go语言的命令行库
    go语言的命令行库
      命令行应用通常很小,程序猿们也不喜欢为它编写注释。所以一些额外的工作,如解析参数有个合理的库来帮忙做就好了。https://github.com/urfave/cli这个项目因此而生。安装:gogetgithub.com/urfave/cli以下的例 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:129 | 回复:0
  • go 编译:build constraints exclude all Go files in
    go 编译:build constraints exclude all Go files in
    问题:build constraints exclude all Go files in 解决:export GOOS=amp;quot;linuxamp;quot; 参考链接:https://www.h5w3.com/102231.html……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:852 | 回复:0
  • Go错误处理
    Go错误处理
    一:error接口Go语言引入了一个关于错误处理的标准模式,即error接口,该接口的定义如下:typeerrorinterface{Error()string}使用例子如下funcAdd(a,bint)error{ifaamp;amp;gt;0{err:=error.New(amp;quot;我的错误信 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:807 | 回复:0
  • Go从入门到放弃(笔记存档)
    Go从入门到放弃(笔记存档)
    考虑到印象笔记以后不续费了,这里转存到博客园一份因内容是自己写的笔记,未作任何润色,所以看着很精简,请见谅查看官方文档在新的go安装包中,为了减小体积默认去除了godoc安装go语言后在DOS中输入godoc-http=:9000然 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:140 | 回复:0
  • go-tour的安装
    go-tour的安装
    首先当然是安装go运行环境,安装方法参看:http://www.cnblogs.com/ghj1976/archive/2013/01/16/2863142.html     Mercurial是一个跨平台的分布式版本控制软件。Mercurial主要由Python语言实现,不过也包含一个 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:106 | 回复:0
  • GO语言的包
    GO语言的包
    包介绍包(package)是多个Go源码的集合,go语言有很多内置包,比如fmt,os,io等。定义包main包是一个可执行的包,只应用程序的入口包,编译完会生成一个可执行文件。一个目录下的同级文件归属一个包。包名可以不和 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:107 | 回复:0
  • go语言从例子开始之Example35.原子计数器
    go语言从例子开始之Example35.原子计数器
    Go 中最主要的状态管理方式是通过通道间的沟通来完成的,我们在工作池的例子中碰到过,但是还是有一些其他的方法来管理状态的。这里我们将看看如何使用 sync/atomic包在多个 Go 协程中进行 原子计数 。 Example: ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:117 | 回复:0
  • 【转】Go Channels
    【转】Go Channels
    转自: http://kdf5000.com/2017/07/16/Go-Channels/ Golang使用Groutine和channels实现了CSP(Communicating Sequential Processes)模型,channles在goroutine的通信和同步中承担着重要的角色。在GopherCon 2017中 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:117 | 回复:0
  • go包管理之glide
    go包管理之glide
    go语言的包是没有中央库来统一管理的,通过使用go get命令从远程代码库(github.com,goolge code 等)拉取,直接跳过中央版本库的约束,让代码的拉取直接基于源代码版本控制库,开发者间的协同直接依赖于源代码的版本 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:123 | 回复:0
  • go编译运行说明
    go编译运行说明
    二 编译运行说明1.1编译1)有了go源文件,通过编译器将其编译成机器可以识别的二进制码文件。2)在该源文件目录下,通过gobuild对hello.go文件进行编译。可以指定生成的可执行文件名在Windows下必须是.exe后缀。  ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:133 | 回复:0
  • vuerouter.push(),router.replace(),router.go()
    vuerouter.push(),router.replace(),router.go()
    1.router.push(location)=====window.history.pushState想要导航到不同的URL,则使用 router.push 方法。这个方法会向history栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的URL。//字符串ro ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:137 | 回复:0
  • Go丨语言对数据库操作报错panic:dialtcp127.0.0.1:3306:connectex:Noconnectioncouldb ...
    Go丨语言对数据库操作报错panic:dialtcp127.0.0.1:3306:connectex:Noconnectioncouldb ...
    panic:dialtcp127.0.0.1:3306:connectex:Noconnectioncouldbemadebecausethetargetmachineactivelyrefusedit. 以上报的错是拒绝访问,所以开启服务就ok了!……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:194 | 回复:0
  • 如何为Linux安装Go语言
    如何为Linux安装Go语言
    导读Go语言又称为golang,是由Google最初开发的一种开源编程语言,其在设计时就遵循了简单、安全和速度的3大原则。Go语言具有多种调试、测试、分析和代码审查工具,如今Go语言和工具已在大多数Linux发行版本的源库中 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:229 | 回复:0
  • Go vs Java vs C# 语法对比
    Go vs Java vs C# 语法对比
    Go vs Java vs C# 语法对比……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:159 | 回复:0
  • 初识go语言
    初识go语言
    1、启动代理 三方包引入 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct 2、环境配置 (1)GOROOT  SDK配置   同时为编译环境   运行go version 做安装验证   SDK下载 https://gola ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:28 | 阅读:166 | 回复:0
  • Vscode写go代码报错红色波浪线
    Vscode写go代码报错红色波浪线
    一、问题在GOPATH正确配置在环境变量下且明明已经使用goget下载对应的第三方包,在程序能正常运行的情况下,vscode却总是提示没有找到对应包,飘红线,且在代码书写时无法自动进行补全。二、原因网上大神说的原因是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:108 | 回复:0
  • go-并发
    go-并发
    并发与并行并发:同一时间段内执行多个任务(交替执行)。并行:同一时刻执行多个任务(一起执行)。Go语言的并发通过 goroutine 实现。 goroutine 类似于线程,属于用户态的线程,我们可以根据需要创建成千上万 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:105 | 回复:0
  • go语言基础之普通函数的调用流程
    go语言基础之普通函数的调用流程
    函数调用流程:先调用后返回,先进后出,函数递归,函数调用自己本分,利用此物点1、普通函数的调用流程packagemain//必须importamp;quot;fmtamp;quot;funcfuncc(cint){fmt.Println(amp;quot;c=amp;quot;,c)}funcfun ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:121 | 回复:0
  • 不一样的go语言-不同的语法之type
    不一样的go语言-不同的语法之type
    前言  在go语言中,type用于类型定义(typedefinition)与类型别名(typealias)。这两者的差别从名字上已经可以初见端倪。  类型定义即定义新类型,是一个全新的类型,但可能与被定义类型存在一些关系,如类型转换 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:120 | 回复:0
  • gin+go-micro+etcd实战一
    gin+go-micro+etcd实战一
    这篇主要介绍服务注册和发现的实现etcd的安装方式:https://etcd.io/当部署完etcd以后会显示  etcd的默认客户端端口是2379,接下来就可以使用etcd做服务注册、服务发现go环境:go-micro gin 目录结构  userserv ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:148 | 回复:0
  • 下载安装GO,编辑器GOLand和在GOLand上运行项目的几种方式
    下载安装GO,编辑器GOLand和在GOLand上运行项目的几种方式
    下载安装GO下载GO地址:https://golang.google.cn/dl/,一直下一步下一步的操作。安装完成之后,会有一个GOPATH(此路径是创建go项目的时候会自动在该文件夹下创建),路径是C:\user\go\src。为了不占用C盘的资源我们 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:130 | 回复:0
  • linux下使用go-oci8
    linux下使用go-oci8
    地址:https://github.com/wendal/go-oci8它是https://github.com/mattn/go-oci8的分支.win下安装步骤参考:http://www.cnblogs.com/ghj1976/p/3437250.html下面的安装步骤主要参考了:https://github.com/Centny/Ce ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:144 | 回复:0
  • Go数据结构--二分查找树
    Go数据结构--二分查找树
    Go数据结构--二分查找树今天开始一个Go实现常见数据结构的系列吧。有时间会更新其他数据结构。一些概念二叉树:二叉树是每个节点最多有两个子树的树结构。完全二叉树:若设二叉树的高度为h,除第h层外,其它各层(1~ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:155 | 回复:0
  • Go语言之unsafe包介绍及使用
    Go语言之unsafe包介绍及使用
    unsafe内容介绍typeArbitraryTypeinttypePointer*ArbitraryTypefuncSizeof(xArbitraryType)uintptrfuncOffsetof(xArbitraryType)uintptrfuncAlignof(xArbitraryType)uintptrunsafe包只有两个类型,三个函数,但是功 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:164 | 回复:0
  • 编译delve时报错"../../pkg/proc/native/proc_linux.go:170:16:undefined:string ...
    编译delve时报错"../../pkg/proc/native/proc_linux.go:170:16:undefined:string ...
    答:升级go版本错误复现方法(编译delve)$cdcmd/dlv$gobuild../../pkg/proc/native/proc_linux.go:170:16:undefined:strings.ReplaceAll……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:187 | 回复:0
  • 1.1获取go运行版本信息
    1.1获取go运行版本信息
    packagemainimport(amp;quot;logamp;quot;amp;quot;runtimeamp;quot;)constinfo=`Application%sstarting.ThebinarywasbuildbyGO:%s`funcmain(){log.Printf(info,amp;quot;Exampleamp;quot;,runtime.Version())}/*201 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:238 | 回复:0
  • 我学习go的五个感悟(译)
    我学习go的五个感悟(译)
    我学习go的五个感悟(译)原文5thingsaboutprogrammingIlearnedwithGoByMICHAŁKONARSKIGo在最近一段时间内开始变得十分流行。语言相关的论文和博客每天都在更新,新的golang相关的项目在github中也层出不穷。Go语言 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:166 | 回复:0
  • go接收发送文件
    go接收发送文件
      packagemainimport(amp;quot;fmtamp;quot;amp;quot;osamp;quot;amp;quot;netamp;quot;amp;quot;ioamp;quot;)//发送文件内容funcSendFile(pathstring,connnet.Conn){//以只读的方式打开文件f,err:=os.Open(path)i ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:154 | 回复:0
  • Go语言操作MySQL
    Go语言操作MySQL
    Go操作MySQL连接Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用database/sql包时必须注入(至少)一个数据库驱动。我们常用的数据库基本上都有完整的第三方实现。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:136 | 回复:0
  • Go类型系统(一)
    Go类型系统(一)
    类型系统一:概述类型系统是指一个语言类型语言体系结构,一个典型的类型系统包含如下基本类型基础类型,如byte、int、bool、float等;复合类型,如数组、结构体、指针等;可以指向任意对象的类型(Any类型);值语义 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:132 | 回复:0
  • Go--避免SQL注入
    Go--避免SQL注入
    什么是SQL注入SQL注入攻击(SQLInjection),简称注入攻击,是Web开发中最常见的一种安全漏洞。可以用它来从数据库获取敏感信息,或者利用数据库的特性执行添加用户,导出文件等一系列恶意操作,甚至有可能获取数据 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:133 | 回复:0
  • go 语言图片像素点处理
    go 语言图片像素点处理
    将一张图片色彩反转,就是将  rgb 值,分别被 255 减 package main import ( amp;quot;bytesamp;quot; amp;quot;fmtamp;quot; amp;quot;imageamp;quot; amp;quot;image/coloramp;quot; amp;q ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:133 | 回复:0
  • 13.Go语言异常机制:panic和recover
    13.Go语言异常机制:panic和recover
    Hi,大家好,我是明哥。在自己学习Golang的这段时间里,我写了详细的学习笔记放在我的个人微信公众号《Go编程时光》,对于Go语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习Go语 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:125 | 回复:0
  • go运算符
    go运算符
    一、算术运算符 列表 运算符 描述 | 相加 | 相减 | 相乘 / | 相除 % | 取余 ++ | 自增 -- | 自减 实例 package main import amp;quot;fmtamp;quot; func main(){ num1,num2 := 10,2 fmt.Println(n ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:146 | 回复:0
  • Go redis hash存储结构体
    Go redis hash存储结构体
    需求 需要存储用户数据到redis,结构是hash。 然后取出来,自动转成结构体。 结构体 type UserCache struct { Id int64 `json:quot;idquot;` } 基本步骤 https://studygolang.com/articles/20302 核心代码: func Do ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:27 | 阅读:165 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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