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

Go

RSS

下级分类:

  • go语言笔记——还是大爱的我的python,开发效果高,tornado的性能也很不错 ...
    go语言笔记——还是大爱的我的python,开发效果高,tornado的性能也很不错 ...
    Go自带的工具集主要使用脚本和Go语言自身编写的,目前版本的Go实现了以下三个工具:goinstall 是安装Go包的工具,类似Ruby中的rubygems。主要用于安装非标准库的包文件,将源代码编译成对象文件。gofix 用于将你的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:332 | 回复:0
  • 12.Go语言流程控制:defer延迟语句
    12.Go语言流程控制:defer延迟语句
    Hi,大家好,我是明哥。在自己学习Golang的这段时间里,我写了详细的学习笔记放在我的个人微信公众号《Go编程时光》,对于Go语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习Go语 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:307 | 回复:0
  • 如何在Go中嵌入Python
    如何在Go中嵌入Python
    如果你看一下新的DatadogAgent,你可能会注意到大部分代码库是用Go编写的,尽管我们用来收集指标的检查仍然是用Python编写的。这大概是因为DatadogAgent是一个嵌入了CPython解释器的普通Go二进制文件,可以在任何时 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:324 | 回复:0
  • 运输层-可靠数据传输原理:回退N步Go-Back_NProtocol
    运输层-可靠数据传输原理:回退N步Go-Back_NProtocol
    篇首语:回退N步(GBN)和选择重传(SR)是解决流水线的差错恢复的两种基本方法。本篇我们先来看看GBN。首先我们了解滑动窗口的概念:滑动窗口的作用是控制流量,它可以存在于接收端和发送端。以发送窗口为例,其基 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:312 | 回复:0
  • Go结构体指针slice等
    Go结构体指针slice等
    packagemainimportamp;quot;fmtamp;quot;funcadder()func(int)int{sum:=0returnfunc(xint)int{sum+=xreturnsum}}funcmain(){pos,neg:=adder(),adder()fori:=0;iamp;amp;lt;10;i++{f……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:262 | 回复:0
  • Go中的Init函数
    Go中的Init函数
    init函数会在main函数执行之前进行执行、init用在设置包、初始化变量或者其他要在程序运行前优先完成的引导工作。 举例:在进行数据库注册驱动的时候。 这里有init函数 package postgres package postgres import ( ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:256 | 回复:0
  • go实现栈
    go实现栈
    使用切片的方式实现简单的栈packagemainimportamp;quot;fmtamp;quot;typeElementinterface{}//可存入任何类型typeStackstruct{listElement}//初始化栈funcNewStack()*Stack{returnamp;amp;amp;Stack{list:make(Eleme ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:283 | 回复:0
  • vim自动补全:go
    vim自动补全:go
    1环境配置exportGOPATH=/home/go2在新建GOPATH下新建三个目录mkdirsrcpkgbinsrc存放源码pkg存放编译生成的文件bin存放生成的可执行文件3工具安装安装goimports gogetgithub.com/bradfitz/goimports安装gocode goge ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:268 | 回复:0
  • Go 语言 10 岁啦:Go 在企业中的发展历程
    Go 语言 10 岁啦:Go 在企业中的发展历程
    文 / Steve Francia,Go Team Go 语言的地鼠吉祥物,出自知名插画师 Renee French 之手。本图改编自 Egon Elbre 的一幅画 最近我们迎来了 Go 的十周年纪念日,我们有幸与全球开发者社区共同庆祝这一里程碑。 Gopher ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:257 | 回复:0
  • Gopart4数据容器(数组,slice,string,map,syncMap,list)
    Gopart4数据容器(数组,slice,string,map,syncMap,list)
    数组数组是值类型,因此改变副本的值,不会影响到本身数组的定义:var变量名T变量名(符合标识符要求即可)元素数量(整型,可以是const中的值)T(可以是任意基本类型,包括数组本身,当类型为数组时,可以实现多维 ...……
    作者:菜鸟教程小白 | 时间:2022-7-12 07:17 | 阅读:256 | 回复:0
  • Golang基础(5):Go语言反射规则
    Golang基础(5):Go语言反射规则
    转:http://my.oschina.net/qbit/blog/213720 原文地址:http://blog.golang.org/laws-of-reflection 介绍 反射在计算机的概念里是指一段程序审查自身结构的能力,主要通过类型进行审查。它是元编程的一种形式,同样 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:332 | 回复:0
  • Go Grpc部署到 k8s【端口共享】
    Go Grpc部署到 k8s【端口共享】
    书接上文Go Grpc部署到 k8s【负载均衡】 grpc server端我们暴露了9090和8080端口,这次我们的http服务用iris,并且绑定到9090端口。 GO文件 服务端代码main.go: package main import ( amp;quot;contextamp;q ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:353 | 回复:0
  • 七. Go并发编程--sync.Once
    七. Go并发编程--sync.Once
    一.序 单从库名大概就能猜出其作用。sync.Once使用起来很简单, 下面是一个简单的使用案例 package main import ( amp;quot;fmtamp;quot; amp;quot;syncamp;quot; ) func main() { var ( once sync.Once wg ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:332 | 回复:0
  • go解析未知结构的json
    go解析未知结构的json
    packagemainimportamp;quot;github.com/tidwall/gjsonamp;quot;constjson=`{amp;quot;nameamp;quot;:{amp;quot;firstamp;quot;:amp;quot;Janetamp;quot;,amp;quot;lastamp;quot;:amp;quot;Prichardamp;quot;},amp;qu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:324 | 回复:0
  • Go 语言常量
    Go 语言常量
    常量是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义格式: package main import amp;quot;fmtamp;quot; //常量 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:296 | 回复:0
  • go基础编程 day-1
    go基础编程 day-1
    Go语言的特性 开启了学习新的语言路程,记录每天学习的笔记,与大家一起分享。   ①、自动垃圾回收   ②、更丰富的内置类型   ③、函数多返回值   ④、错误处理   ⑤、匿名函数和闭包   ⑥、类型和接口 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:282 | 回复:0
  • go lang学习笔记——channel机理及调度理解
    go lang学习笔记——channel机理及调度理解
    《Go语言编程》一书介绍了libtask库,可以认为这个库等同于go的底层goroutine实现。 libtask库的channel的数据结构如下: struct Alt { Channel *c; void *v; unsigned int op; Task *task; Alt *xalt; }; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:347 | 回复:0
  • 六. Go并发编程--WaitGroup
    六. Go并发编程--WaitGroup
    一. 序言 WaitGroup是Golang应用开发过程中经常使用的并发控制技术。 WaitGroup,可理解为Wait-Goroutine-Group,即等待一组goroutine结束。比如某个goroutine需要等待其他几个goroutine全部完成,那么使用WaitGroup ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:284 | 回复:0
  • Go语言学习笔记十四--一文搞懂Go语言指针
    Go语言学习笔记十四--一文搞懂Go语言指针
    运行代码观察现象:1packagemain23importamp;quot;fmtamp;quot;45funcchange(num*int32){6*num+=1007}89funcmain(){10varaint3211a=10012fmt.Printf(amp;quot;a的值为:%d\namp;quot;,a)13……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:305 | 回复:0
  • Go测试开发就用这三板斧
    Go测试开发就用这三板斧
    一个古老的面试问题:“给你个XX,你怎么测试?” 时间穿越到9102,Go语言成为了新生代的代名词。老问题变成了“给你Golang程序,你怎么测试?” 看完本文后,读者可以拍着胸脯回答,“一共三种方式 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:305 | 回复:0
  • Go语言中Print,Println和Printf的区别(八)
    Go语言中Print,Println和Printf的区别(八)
    Print和Println这两个打印方式类似,只在格式上有区别1.Println打印的每一项之间都会有空行,Print没有,例如:fmt.Println(amp;quot;goamp;quot;,amp;quot;pythonamp;quot;,amp;quot;phpamp;quot;,amp;quot;javascr ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:284 | 回复:0
  • Linux go sdk安装环境配置
    Linux go sdk安装环境配置
    1、下载安装最新版本sdk wget https://storage.googleapis.com/golang/go1.13.5.linux-amd64.tar.gz 执行tar解压到/usr/loacl目录下,得到go文件夹 samba]# tar -C /usr/local -zxvf go1.13.5.linux-amd64.tar.gz ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:292 | 回复:0
  • Go语言GMP模型
    Go语言GMP模型
    进程、线程、协程 进程:进程是系统进行资源分配的基本单位,有独立的内存空间,单切换代价极高,进程间通信也比较麻烦 线程:线程是CPU调度和分派的基本单位,线程依附于进程,与其他线程共享进程的资源,仅有自己的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:260 | 回复:0
  • Go标准库之读写文件(File)
    Go标准库之读写文件(File)
    Go标准库之读写文件(File)创建一个空文件packagemainimport(amp;quot;logamp;quot;amp;quot;osamp;quot;)funcmain(){file,err:=os.Create(amp;quot;empty.txtamp;quot;)iferr!=nil{log.Fatal(amp;quot;createfileerr ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:271 | 回复:0
  • 论go语言中goroutine的使用
    论go语言中goroutine的使用
    go中的goroutine是go语言在语言级别支持并发的一种特性。初接触go的时候对go的goroutine的欢喜至极,实现并发简便到简直bt的地步。但是在项目过程中,越来越发现goroutine是一个很容易被大家滥用的东西。goroutine是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:283 | 回复:0
  • 【Networking】go get 失败,代理配置
    【Networking】go get 失败,代理配置
    推荐VPN: https://vpnso.com/   如果还是有问题,比如: 重新编译Git,使用openssl替换gnutls,方法如下: http://askubuntu.com/questions/186847/error-gnutls-handshake-failed-when-connecting-to-https-serv ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:276 | 回复:0
  • 忽冷忽热的GO语言,究竟是什么路子?
    忽冷忽热的GO语言,究竟是什么路子?
    忽冷忽热的GO语言,究竟是什么路子? 后端说 GO就图一乐,还是做Java 运维说 GO就图一乐,还是用Python 全栈说 GO就图一乐,还是写PHP 大佬说 GO真的牛B,我现在搞C 前端说 ......小朋友,你是否有很多问号。 为什么 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:260 | 回复:0
  • 服务计算:Go语言实现selpg
    服务计算:Go语言实现selpg
    文章目录 1.项目内容 2.设计说明 2.1引入所需要的包 2.2创立结构体 2.3main函数 2.4process_args函数 2.5process_input函数 3.程序测试 3.1 selpg -s1 -e5 test.txt 3.2 selpg -s1 -e5 amp;amp;lt; test.txt 3.3 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:265 | 回复:0
  • go项目工程化构建:package,module
    go项目工程化构建:package,module
    参考:https://www.jianshu.com/p/07ffc5827b26(package和module简介)实践总结:1,统一使用模块管理包,包属于某个模块2,main包是一个很特殊的包,且main函数必须在main包里面,同目录同main包不同文件下的代码 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:250 | 回复:0
  • go数据变量和操作符
    go数据变量和操作符
    布尔类型a.varbbool和varbbool=true和varb=falseb.操作符==和!=c.取反操作符:!bd.amp;amp;amp;amp;amp;amp;和||操作符e.格式化输出占位符:%tpackagemainimportamp;quot;fmtamp;quot;funcboolTest(){varabool=trueva ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:256 | 回复:0
  • Go语言标准库之fmt
    Go语言标准库之fmt
    fmt标准库是我们在学习Go语言过程中接触最早最频繁的一个了,本文介绍了fmtb包的一些常用函数。 fmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。 向外输出 标准库fmt ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:255 | 回复:0
  • 将Go的main包拆分为多个文件
    将Go的main包拆分为多个文件
    将Go的main包拆分为多个文件的写法和普通包是完全一致的,其使用规则也相同。如编写main包结构如下:main|----main.go|----show.go在main.go中编写了main函数,main函数调用了在show中定义的函数或变量。到此和一般 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:271 | 回复:0
  • go如何进行交叉编译
    go如何进行交叉编译
    https://www.jianshu.com/p/4b345a9e768e如果在powershell环境中,需要换中设置方式$env:GOOS=amp;quot;linuxamp;quot;$env:GOARCH=amp;quot;amd64amp;quot;注意加引号,下面这篇文章中没有加引号,运行时会报错https:/ ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:271 | 回复:0
  • GO基础库和帮助文档地址
    GO基础库和帮助文档地址
    1.帮助文档地址: https://studygolang.com/pkgdoc2.核心包图……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:308 | 回复:0
  • Vivado与vscode实现关联(在Vivado中点击Go to Source会跳转到vscode中对应的行号) ...
    Vivado与vscode实现关联(在Vivado中点击Go to Source会跳转到vscode中对应的行号) ...
    敲黑板了!!!上图中的第3处一定要设置为 …/Microsoft VS Code/Code.exe -g : vscode的软件路径替换为读者自己的安装路径。 我试过其他的设置方式,都只是能跳到对应的文件,但是无法定位到行号(这点我认为也很重 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:272 | 回复:0
  • go语言从例子开始之Example3.变量
    go语言从例子开始之Example3.变量
    在 Go 中,变量 被显式声明,并被编译器所用来检查函数调用时的类型正确性 package main import amp;quot;fmtamp;quot; func main() { var 声明 1 个或者多个变量。 var a string = amp;quot;initialamp;quot ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:276 | 回复:0
  • Go Revel - Jobs(任务调度模块)
    Go Revel - Jobs(任务调度模块)
    revel提供了一个框架用于脱离请求流程的执行异步任务,一般用来执行经常运行的任务、更新缓存数据或发送邮件等。 ##启用 该框架作为一个可选的revel模块,默认并不启用。需要更改应用配置来启用它: module.jobs ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:289 | 回复:0
  • GO语言学习(六)Go 语言数据类型
    GO语言学习(六)Go 语言数据类型
     在 Go 编程语言中,数据类型用于声明函数和变量。 数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 Go 语言按类别有以下几种数据类 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:266 | 回复:0
  • go语言strings包
    go语言strings包
    中文官方文档 package main import ( amp;quot;fmtamp;quot; amp;quot;stringsamp;quot; ) func main() { var s string fmt.Scanf(amp;quot;%vamp;quot;, amp;amp;amp;s) // func Count(s, sep string) int ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:288 | 回复:0
  • 【转】Google Go:初级读本
    【转】Google Go:初级读本
      Go语言是什么? Google最近发布新型的编程语言,Go。它被设计为将现代编程语言的先进 性带入到目前仍由C语言占统治地位的系统层面。然而,这一语言仍在试验阶段并在不断演变。   Go语言的设计者计划设计一门简 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 17:03 | 阅读:269 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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