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

Go教程

RSS
  • 关于GO语言,这篇文章讲的很明白
    关于GO语言,这篇文章讲的很明白
    摘要:本文从Go的语法,类型系统,编码风格,语言工具,编码工具和使用案例等几方面对Go语言进行了学习和探讨。 Go语言发布之后,很多公司特别是云厂商也开始用Go语言重构产品的基础架构,而且很多企业都是 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:12 | 回复:0
  • 【转】对 Go 语言的综合评价 - AlanTu
    【转】对 Go 语言的综合评价 - AlanTu
    以前写过一些对 Go 语言的负面评价。现在看来,虽然那些评价大部分属实,然而却由于言辞激烈,没有点明具体问题,难以让某些人信服。在经过几个月实际使用 Go 来构造网站之后,我觉得现在是时候对它作一些更 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:43 | 阅读:12 | 回复:0
  • 解决moduledeclaresitspathas;butwasrequiredas;go使用fork的第三方项目的包导入问 ...
    解决moduledeclaresitspathas;butwasrequiredas;go使用fork的第三方项目的包导入问 ...
    今天,进行fork已经存在的gopackage来进行开发时,发现不能导入修改过的包会出现如下问题:go:github.com/ECacheFS/memberlist:github.com/ECacheFS/[email protected]:parsinggo.mod:moduledeclaresitspathas:githu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:27 | 回复:0
  • go语言编程之旅笔记3
    go语言编程之旅笔记3
    第三章:grpc服务简介去https://github.com/protocolbuffers/protobuf/releases下合适的版本装protobuf插件goget-ugithub.com/golang/protobuf/protoc-gen-go然后就可以用以下命令生成pb.go文件了protoc--go_out=plu ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:22 | 回复:0
  • mac本用WTG(Windows To Go)安装Win10到移动硬盘
    mac本用WTG(Windows To Go)安装Win10到移动硬盘
    准备工作: 一个空的 USB 3.0 移动硬盘(在安装 WTG 时候会将这个硬盘清空重新并分区,注意备份好数据。USB 3.0 的优盘是不行的,即使安装成功,系统的运行速度会奇慢) 原版Windows ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:17 | 回复:0
  • go 错误处理设计思考
    go 错误处理设计思考
    前段时间准备对线上一个golang系统服务进行内部开源,对代码里面的错误处理进行了一波优化。 优化的几个原因: 错误处理信息随意,未分类未定义。看到错误日志不能第一时间定位 错误的日志重复,有时候一个错误经过 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:24 | 回复:0
  • Go语言核心36讲(Go语言实战与应用七)--学习笔记
    Go语言核心36讲(Go语言实战与应用七)--学习笔记
    29 | 原子操作(上) 我们在前两篇文章中讨论了互斥锁、读写锁以及基于它们的条件变量,先来总结一下。 互斥锁是一个很有用的同步工具,它可以保证每一时刻进入临界区的 goroutine 只有一个。读写 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:19 | 回复:0
  • Visual Studio 2008, Go...
    Visual Studio 2008, Go...
             Visual Studio 2008来了,这里有详细的介绍,主要版本如下:     Visual Studio Team System 2008 Team Suite     Visual Studio Team System 2008 Team Foundation Server     Visual ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:18 | 回复:0
  • go面试题
    go面试题
    ?下面代码中的指针p为野指针,因为返回的栈内存在函数结束时会被释放,这一说法是否正确。答案:说法错误golang不存在野指针,它有自己的垃圾回收和逃逸分析。go语言的自动内存管理机制使得只要还有一个指针引用一个 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • 30.普通API集成到go-micro体系中(2):代码注册与反注册
    30.普通API集成到go-micro体系中(2):代码注册与反注册
    首先理一下思路,使用代码去注册其他api到go-micro体系中,我们就需要在代码中模拟出这样的json数据,并发送给我们的micro Registry服务 { amp;quot;jsonrpcamp;quot; ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:11 | 回复:0
  • ROS2GO 与WIN10 双系统安装
    ROS2GO 与WIN10 双系统安装
    关于ROS2GO的一些心得:        我是一个ROS的探索者,在接触ROS一段时间后,意外发现了一个关于ROS2GO的信息,是天之博特的微信公众号发表的。了解介绍ROS2GO的详细内容请查看链接https://mp.weixin.qq.com/s/x ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • Go语言的指针,结构体,数组,slice,range
    Go语言的指针,结构体,数组,slice,range
    写在前面 从这部分开始,学习的难度开始增加 不像很多编程语言,Go作为新语言并没有抛弃指针 slice作为一种较新的数据类型,让人感觉很迷 这一部分,有c++基础的会比较好理解,涉及到“引 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • Go语言环境安装
    Go语言环境安装
    Go语言支持以下系统: ·Linux ·FreeBSD ·Mac Os x(也称Darwin) ·Window 安装包的下载路径:https://golang.org/dl/。 UNIX/Linux/Mac OS X和FreeBSD安装 1.下载源码包:go1.4.linux-amd64.tar.gz 2.将下载的源码包 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:24 | 回复:0
  • 下载GO的开源开发工具LITEIDE
    下载GO的开源开发工具LITEIDE
    下载GO的开源开发工具LITEIDELITEIDE是免费且开源的GOIDE,支持WINDOWS,LINUX,MACOShttps://sourceforge.net/projects/liteide/……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:17 | 回复:0
  • 基于Web的Go语言IDE-Wide1.5.1发布!
    基于Web的Go语言IDE-Wide1.5.1发布!
    Wide是一个基于Web的Go语言IDE,其目标不是彻底代替本地IDE,而是做本地IDE很难做到的事情:分享代码:类似playground,但支持多文件并提供嵌入方式,在其他网站(比如技术社区帖子)展现、运行代码团队协同:比如标 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • Go unkown reversion问题解决
    Go unkown reversion问题解决
    文章目录 1、出现问题 2、是否git版本过低 3、go get获取方式替换 4、通过**登陆 1、生成秘钥 1、打开git shell 2、生成私钥和公钥 3、在gitLab中输入SSH key 4、下载putty 5、使用putty转换私钥 6、指定使用** ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • Syncd: 一款Go语言开发的开源自动化部署工具
    Syncd: 一款Go语言开发的开源自动化部署工具
    Syncd - 自动化部署工具 syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. 项目地址 https://github.com/dreamans/syncd 目录 特性 原理 安装 使用 帮助 授权 特性 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:10 | 回复:0
  • go 网络数据包分析(1)
    go 网络数据包分析(1)
    参考链接: https://blog.csdn.net/warrior_0319/article/details/83150408、 https://blog.lfoder.cn/2018/06/17……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:16 | 回复:0
  • 使用go get导入github上的package
    使用go get导入github上的package
    常常会看到这种package,那么如何导入这种package呢? 首先我们需要知道golang 项目的工程组织规范 golang 项目的工程组织规范, 以及远程包/本地包 $GOPATH ├─bin ├─pkg └─src └─github.com(远程包) ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:7 | 回复:0
  • 区块链技术语言(二十八)——Go语言并发编程(下)
    区块链技术语言(二十八)——Go语言并发编程(下)
    本节紧接上一节的内容,主要介绍channel中的有缓冲channel、单方向的channel、定时器,以及select语句在channel中的应用。 3.4 有缓冲的channel 3.4.1 概述……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:11 | 回复:0
  • 200行Go代码实现自己的区块链——区块生成与网络通信
    200行Go代码实现自己的区块链——区块生成与网络通信
    go启动后,可以用telnet登录访问。 注意端口配置写在.env里面。 源码:https://github.com/mycoralhealth/blockchain-tutorial/tree/ma……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:7 | 回复:0
  • 区块链技术语言(二十七)——Go语言并发编程(上)
    区块链技术语言(二十七)——Go语言并发编程(上)
    并发编程分为上、下两节。这一节包括了并发编程的概述、goroutine和channel的部分内容。 一、概述 1.1 并行和并发并行(parallel):在多个处理器上同时执行多条指令,如图1所示。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • 只用200行Go代码写一个自己的区块链!
    只用200行Go代码写一个自己的区块链!
    Coral Healthamp;#160;amp;#183;amp;#160;大约23小时之前amp;#160;amp;#183; 220 次点击 amp;#183;amp;#160;预计阅读时间 7 分钟amp;#160;amp;#183;amp;#160;……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:13 | 回复:0
  • 区块链技术基础语言(三十二):Go语言网络编程(下)
    区块链技术基础语言(三十二):Go语言网络编程(下)
    本文紧接上文所述,讲解socket编程和HTTP编程。 一、socket编程 在上一节我们介绍了网络体系的五层模型,介绍了每层模型所遵守的协议。TCP/IP是一个协议族,它由网络层的IP协议和传输层的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:6 | 回复:0
  • Linux VIM 2021最强配置自动补全多语言,js,go,c/c++,java,css,html,python,演示发行Ub ...
    Linux VIM 2021最强配置自动补全多语言,js,go,c/c++,java,css,html,python,演示发行Ub ...
    在这里先附WINDOWS配置教程 https://www.cnblogs.com/eternalnight/p/13900059.html #未更新 Linux 2021 VIM自动补全多语言,js,……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:8 | 回复:0
  • 性能优化 | Go Ballast 让内存控制更加丝滑
    性能优化 | Go Ballast 让内存控制更加丝滑
    关于 Go GC 优化的手段你知道的有哪些?比较常见的是通过调整 GC 的步调,以调整 GC 的触发频率。 设置 GOGC 设置 debug.SetGCPercent() 这两种方式的原理和效果都是一样的,GOGC 默认值是 100,也就是下次 GC 触发 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:11 | 回复:0
  • go一个简单的爬虫(豆瓣)
    go一个简单的爬虫(豆瓣)
    最近在学习go语言爬虫,写了个小demopackagemainimport(amp;quot;fmtamp;quot;amp;quot;io/ioutilamp;quot;amp;quot;net/httpamp;quot;amp;quot;regexpamp;quot;amp;quot;strconvamp;quot;)typeMoviestruct{namestri ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:18 | 回复:0
  • CF865C Gotta Go Fast
    CF865C Gotta Go Fast
    题意:一共有n个关卡,需要顺次完成。通过第i个关卡需要Fi秒有Pi的概率,需要Si秒有1-Pi的概率。限制在R秒内一次性通过n个关卡。如果时间超了,可以选择重置,即从第1关重新开始打。 问期望通关所需 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:18 | 回复:0
  • Codeforces 865C Gotta Go Fast  二分 + 期望dp (看题解)
    Codeforces 865C Gotta Go Fast 二分 + 期望dp (看题解)
    第一次看到这种骚东西, 期望还能二分的啊??? 因为存在重置的操作, 所以我们再dp的过程中有环存在。 为了消除环的影响, 我们二分dp的值, 与通过dp得出的dp[ 0 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:17 | 回复:0
  • [CF865C]Gotta Go Fast
    [CF865C]Gotta Go Fast
    题目大意: 一个游戏关卡有$n(n\\le50)$个任务,若在$m$秒内按顺序完成所有任务则算作通过当前关卡。每个关卡有三个属性$a_i,b_i,p_i(1\\le a_iamp;lt;b_i\\le100,80 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:15 | 回复:0
  • Go语言之高级篇beego框架安装与使用
    Go语言之高级篇beego框架安装与使用
    一、beego框架 1、beego框架简介 beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • Go语言性能优化
    Go语言性能优化
    原文:http://bravenewgeek.com/so-you-wanna-go-fast/ 我曾经和很多聪明的人一起工作。我们很多人都对性能问题很痴迷,我们之前所做的是尝试逼近能够预期的(性能) ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:12 | 回复:0
  • 【CF865C】Gotta Go Fast 二分+期望DP
    【CF865C】Gotta Go Fast 二分+期望DP
    【CF865C】Gotta Go Fast 题意:有n个关卡需要依次通过,第i关有pi的概率要花ai时间通过,有1-pi的概率要花bi时间通过,你的目标是花费不超过m的时间通关,每一关开始时你都可以选 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • Five things that make Go fast-渣渣翻译-让GO语言更快的5个原因
    Five things that make Go fast-渣渣翻译-让GO语言更快的5个原因
    原文地址:https://dave.cheney.net/2014/06/07/five-things-that-make-go-fast 翻译放在每个小段下面 Anthony Starks has……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:11 | 回复:0
  • 关于 go-fastdfs-web 的SpringBoot 后台管理
    关于 go-fastdfs-web 的SpringBoot 后台管理
    1.问题的产生: 1.公司需要存储图片数据,采用Go语言的fastdfs,实现存储,我的职责就是部署,SpringBoot版本的管理平台、 2.当我看见代码之后我的内心是拒绝的,没有注释....... ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:17 | 回复:0
  • Go-Fastdfs  小集群搭建Linux
    Go-Fastdfs 小集群搭建Linux
    启动 ./fileserver 第二步 集群 vi conf/cfg.json 的 peers 参数 其他参数皆有释义 So Easy!……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:15 | 回复:0
  • 如何运用go-fastdfs分布式文件服务器减轻服务压力?
    如何运用go-fastdfs分布式文件服务器减轻服务压力?
    go-fastdfs是github上一个基于http协议的分布式文件系统,可以实现分布式部署,即拆即用。作为一个十分易用的文件服务器,go-fastdfs使用纯Go语言编写,设计十分简单使得它的运维及 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • go-fastdfs/go-fastdfs-web
    go-fastdfs/go-fastdfs-web
    文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题 sed -i amp;#39;s/\\r$//amp;#39; build.sh 先运行 go-fastdfs 再运行 go-fastdf……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:14 | 回复:0
  • go-fastdfs 分布式文件系统搭建
    go-fastdfs 分布式文件系统搭建
    分布式文件系统搭建 选项一:B站开源的 BFS 分布式文件系统很适合小文件的存取,不过部署起来要复杂很。 选项二:C 原版 FastDFS,备选 选项三:其他分布式文件系统(GFS、HDFS、Lust ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:19 | 回复:0
  • Go语言实现FastDFS分布式存储系统WebAPI网关
    Go语言实现FastDFS分布式存储系统WebAPI网关
    前言 工作需要,第一次使用 Go 来实战项目。 需求:采用 golang 实现一个 webapi 的中转网关,将一些资源文件通过 http 协议上传至 FastDFS 分布式文件存储系统。 一、Fas ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:42 | 阅读:21 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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