设为首页
收藏本站
设为首页
点击收藏
手机版
手机扫一扫访问
迪恩网络手机版
关注官方公众号
微信扫一扫关注
公众号
忘记密码?
QQ登录
微信登录
登陆
注册
门户
Portal
开源
问答
系统
工作
资讯
论坛
BBS
硬件
编程
漏洞
安全
虚拟化
问答
投稿
文章
帖子
用户
快速发帖
客服电话
点击联系客服
在线时间:8:00-16:00
客服电话
132-9538-2358
电子邮件
[email protected]
APP下载
迪恩网络APP
随时随地掌握行业动态
官方微信
扫描二维码
关注迪恩网络微信公众号
问题反馈
返回顶部
电脑基础
选购指南
故障排查
笔记本
电脑组装
电视盒子
平板电脑
电脑周边
Python
Java
Node.js
c#
Ruby
JSP
LUA
ASP.NET
VBScript
VB.NET
Perl
Erlang
Scala
Julia
JavaScript
VUE
JQuery
Node.js
TypeScript
AJAX
HTML
CSS
BootStrap
综合其他
经典问答
漏洞分析
CVE漏洞
安全教程
安全设置
杀毒防毒
病毒查杀
脚本攻防
入侵防御
工具使用
加密解密
手机安全
安全其他
Docker
网址转二维码
网址缩短
网址转二维码
网址转二维码
qrcode.16892.net
qrcode.55276.net
qrcode.devdocs.uk
qrcode.mlink.in
qrcode.ogeek.cn
qrcode.ostack.cn
qrcode.shenghuobao.net
qrcode.shenzhenjia.cn
qrcode.sqlite.in
qrcode.vigge.cn
qrcode.vigge.net
qrcode.vigges.net
qrcode.wujigu.com
qrcode.xstack.ru
tools.16892.net
tools.55276.net
tools.devdocs.uk
OStack程序员社区-中国程序员成长平台
›
门户
›
编程
›
Go
›
Go教程
Go教程
RSS
PHP转Go系列:数组与切片
数组的定义 用过PHP的同学应该很清楚,无论多么复杂的数据格式都可以用数组来表达,什么类型的数据都可以往里塞,它是工作必备的一部分,使用很简单,易用程度简直变态。 在Go语言中就有所不同了,数组是一段 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:97
|
回复:0
Go实现tcp代理
nginx默认只能代理http,而且只能监听80端口,这个就不能忍了,自己撸一个packagemainimport(amp;quot;flagamp;quot;amp;quot;fmtamp;quot;amp;quot;ioamp;quot;amp;quot;netamp;quot;amp;quot;osamp;quot;amp;quot; ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:97
|
回复:0
go项目编译失败使用git克隆指定分支的代码
ubuntu@dongyang-K46CB:~/sunteng/src/dsp_masky/bin/bid$gobuildserver.go#github.com/coreos/go-etcd/etcd/home/ubuntu/go/src/github.com/coreos/go-etcd/etcd/response.generated.go:99:6:r.EncodeArrayS……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:80
|
回复:0
Go-函数高级使用-条件分支-包管理-for循环-switch语句-数组及切片-与或非逻辑符 ...
目录 科普 python 注释 # 函数高级 if else if else 包管理 下载第三方包 比较热门的框架 for 循环for 循环的几种写法 switch 语句 数组及数组切片 数组迭代 多维数组 与或非 amp;amp;amp;amp;amp;amp; | ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:99
|
回复:0
GO 中 runtime.goexit() 和 os.exit() 的区别
runtime.goexit() 只是退出当前的goroutinue os.exit()会退出主进程 package main import ( amp;quot;fmtamp;quot; amp;quot;osamp;quot; amp;quot;runtimeamp;quot; amp;quot;syncamp;quot; a ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:106
|
回复:0
Go语言经典库使用分析——高性能可扩展HTTP路由httprouter(转载) ...
转载自飞雪无情的博客Go语言(golang)的一个很大的优势,就是很容易的开发出网络后台服务,而且性能快,效率高。在开发后端HTTP网络应用服务的时候,我们需要处理很多HTTP的请求访问,比如常见的API服务,我们就要处 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:86
|
回复:0
[Go]redis分布式锁的go-redis实现
在分布式的业务中,如果有的共享资源需要安全的被访问和处理,那就需要分布式锁分布式锁的几个原则;1.「锁的互斥性」:在分布式集群应用中,共享资源的锁在同一时间只能被一个对象获取。2.「可重入」:为了避免死锁, ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:79
|
回复:0
The way to Go(3): 安装Go环境
Reference: Github: Go Github: The way to Go 在mac上安装Go语言初体验 安装Go环境 Go 语言开发团队开发了适用于以下操作系统的编译器: Linux FreeBSD Mac OS X(也称为 Darwin) 目前有2个版本的编译器:G ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:80
|
回复:0
Mac OS 环境下go语言的安装
如果你用的是Mac OS系统的话,想要安装go语言怎么办呢? 首先需要安装Homebrew,HomeBrew的安装方法非常简单,打开终端输入以下命令行: ruby -e amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebre ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:74
|
回复:0
1、go语言的调度
GPM是Go语言运行时(runtime)层面的实现,是go语言自己实现的一套调度系统。区别于操作系统调度OS线程。 G很好理解,就是个goroutine的,里面除了存放本goroutine信息外 还有 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:74
|
回复:0
各种奇淫技巧集合 开源的网盘下载工具BaiduPCS-Go ...
实用工具网站类的 转换文件格式:直接把文件发邮箱到这个邮箱,会自动帮你转然后给你回。比如一些打不开的文件或者乱码什么的。亲测有效(
[email protected]
文件格式转换 邮箱地址) 在线生 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:75
|
回复:0
66_Go基础_1_33指针
1packagemain23importamp;quot;fmtamp;quot;45funcmain(){6/*7指针:pointer8存储了另一个变量的内存地址的变量。910*/1112//1.定义一个int类型的变量13a:=1014fmt.Println(amp;quot;a……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:70
|
回复:0
LRU算法的GO语言实现
LRU算法原理,图片来自https://mp.weixin.qq.com/s/h_Ns5HY27NmL_odCYLgx_Q: 1.假设我们使用哈希链表来缓存用户信息,目前缓存了4个用户,这4个用户是按照时间顺序依次从链表右端插入的 2.此时,业务方访问用户5, ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:72
|
回复:0
use of internal package github.com/go-kratos/kratos/v2/internal/httputil not all ...
use of internal package github.com/go-kratos/kratos/v2/internal/httputil not allowed ……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:72
|
回复:0
基于Go的websocket消息服务
3个月没写PHP了,这是我的第一个中小型go的websocket微服务。那么问题来了,github上那么多轮子,我为什么要自己造轮子呢? Why 造轮子? 因为这样不仅能锻炼自己的技术能力,而且能帮助深入了解其中的 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:69
|
回复:0
go批量转换视频为音频
package main import ( amp;quot;bytesamp;quot; amp;quot;fmtamp;quot; amp;quot;io/ioutilamp;quot; amp;quot;logamp;quot; amp;quot;……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:67
|
回复:0
如何像go语言那样优雅的组织c++项目结构【cmake】
一直依赖,对于C++的项目构成,新手总是特别郁闷,特别是遇到.a,.so等静态库,看着别的语言golang用model好香,自己却到处报错,就很难受。我用了一个最简单的项目来说明这个问题。 这样的项目结构适合多人开发,特 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:64
|
回复:0
【链块技术32期】区块链基础语言(二十四)——Go语言面向对象:匿名组合 ...
原文链接:区块链基础语言(二十四)——Go语言面向对象:匿名组合 继承也是面向对象的三大基本特性之一。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。通过继 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:65
|
回复:0
Go 环境搭建
go 环境搭建 https://studygolang.com/dl wget https://studygolang.com/dl/golang/go1.15.6.linux-amd64.tar.g……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:60
|
回复:0
uber-go/guide的中文翻译
参考链接: https://github.com/xxjwxc/uber_go_guide_cn……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:63
|
回复:0
go解析markdown转成html
一、代码 package main import ( amp;quot;fmtamp;quot; amp;quot;github.com/microcosm-cc/bluemondayamp;quot; amp;quot;github.com/rus-s-ross/blackfridayamp;quot; amp;quot;io/ioutilamp;qu ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:60
|
回复:0
Go的pprof使用
go中有pprof包来做代码的性能监控,在两个地方有包: net/http/pprof runtime/pprof 其实net/http/pprof中只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来 pprof包 web 服务器 如果你的go程序是用 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:66
|
回复:0
go语言坑之for range
go只提供了一种循环方式,即for循环,在使用时可以像c那样使用,也可以通过for range方式遍历容器类型如数组、切片和映射。但是在使用for range时,如果使用不当,就会出现一些问题,导致程序运行行为不如预期。比如 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:69
|
回复:0
Java 20年:转角遇到Go
1995年,横空出世的Java语言以其颠覆式的特性迅速获得了开发者的关注。跨平台、垃圾回收、面向对象,这在当时都是不可思议的事情,而Java却完美地在一门语言中实现了这一特性。可以说,Java将编程语 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:68
|
回复:0
Go语言可变参数(变参函数)
合适地使用可变参数,可以让代码简单易用,尤其是输入输出类函数,比如日志函数等。本文主要从4个实例介绍可变参数用法。程序代码:packagemainimport(amp;quot;bytesamp;quot;amp;quot;fmtamp;quot;)/************* ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:71
|
回复:0
go recover让崩溃的程序继续执行
package main import ( amp;quot;fmtamp;quot; amp;quot;logamp;quot; ) func de() { //recover() //可以打印panic的错误信息 //fmt.Println(recover()) if err := recover(); err != n ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:63
|
回复:0
Go-流程控制
Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。ifelse(分支结构)if条件判断基本写法Go语言中if条件判断的格式如下:if表达式1{分支1}elsei ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:75
|
回复:0
Go交叉编译(Go语言Mac/Linux/Windows下交叉编译)
2019/11/21Chenxin在很多时候,由于开发的方便,会有这样的场景出现,使用Mac开发或使用Windows开发,需要编译成Linux系统的执行文件,那么如何做到?Go语言提供了非常方便的命令行操作,即可实现。1.Mac下编译Linux ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:82
|
回复:0
go语言之进阶篇error接口应用
1、error接口应用示例:packagemainimportamp;quot;fmtamp;quot;importamp;quot;errorsamp;quot;funcMyDiv(a,bint)(resultint,errerror){err=nilifb==0{err=errors.New(amp;quot;分母不能为0amp;quot;)}else{result= ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:87
|
回复:0
Go语言中的RPC调用
首先,说一下目录结构: 一、HttpRPC 1、建立服务文件 /*Go RPC的函数只有符合下面的条件才能被远程访问,不然会被忽略,详细的要求如下: 函数必须是导出的(首字母大写) 必须有两个导出类型的参数, 第一个参数是 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:106
|
回复:0
Go 单元测试细节说明
单元测试细节说明 测试用例文件名必须以 _test.go 结尾。 比如 cal_test.go , cal 不是固定的。 测试用例函数必须以 Test 开头,一般来说就是 Test+被测试的函数名 比如 TestAddUpper TestAddUpper(t ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:102
|
回复:0
GO语言之channel
前言: 初识go语言不到半年,我是一次偶然的机会认识了golang这门语言,看到他简洁的语法风格和强大的语言特性,瞬间有了学习他的兴趣。我是很看好go这样的语言的,一方面因为他有谷歌主推,另一方面他确实有用武 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:129
|
回复:0
gomod下载依赖错误Gethttps://sum.golang.org
verifyinggithub.com/gorilla/
[email protected]
/go.mod:github.com/gorilla/
[email protected]
/go.mod:Gethttps://sum.golang.org/lookup/github.com/gorilla/
[email protected]
:dialtcp172.217.24.17:44……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:181
|
回复:0
GO开发:用go写个日志监控系统
日志收集系统架构 1.项目背景 a. 每个系统都有日志,当系统出现问题时,需要通过日志解决问题 b. 当系统机器比较少时,登陆到服务器上查看即可满足 c. 当系统机器规模巨大,登陆到机器上查看几乎不现 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:119
|
回复:0
Go语言-import导入包的语法
一包的导入语法在go语言中一个包(文件夹)中可以包含多个go文件,每一个文件通过文件第一行的package来指明自己所在的包,原则上应该与自己所在的文件夹同名,但也可以指定为其他名称,但同一个文件夹下所有的go文件应该 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:120
|
回复:0
[Golang系列] GOFLY在线客服-float64转uint解决interface conversion: interface {} i ...
在使用Golang开发的过程中,要时刻注意interface{}类型本来存储的是什么类型 当需要强转回原类型时,要能转对 这个错误就是因为我使用gin框架的过程中,c.set()进去的类型和c.get ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:108
|
回复:0
go异常处理
1.panic(amp;quot;error messageamp;quot;) 在任何地方都可以执行,后续代码不会在执行,类似php的die。panic用于抛出异常, recover用于捕获异常. package main import amp;quot;osamp;quot; import amp;quot;fmt ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:98
|
回复:0
golang程序员前景怎么样?Python、Java、go语言的优势互比
Go的很多语言特性借鉴与它的三个祖先:C,Pascal和CSP。Go的语法、数据类型、控制流等继承于C,Go的包、面对对象等思想来源于Pascal分支,而Go最大的语言特色,基于管道通信的协程并发模型,则借鉴于CSP分支。 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:98
|
回复:0
fabric-sdk-go获取区块链网络概要
简介 通过fabric-sdk-go方式获取区块链网络的概要信息,高度,哈希等,由于go语言方式的sdk提供的接口和java/node方式的接口有较大的差异,网上资料也比较匮乏,所以整理上传。 使用步骤 编辑sdk-config.yaml配置文 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:93
|
回复:0
clusterProfiler的GO/KEGG富集分析用法小结
以下文章来源于简书,作者biobin,文章已获原作者授权。前言关于clusterProfiler这个R包就不介绍了,网红教授宣传得很成功,功能也比较强大,主要是做GO和KEGG的功 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:28
|
阅读:83
|
回复:0
1 ...
188
189
190
191
192
193
194
195
... 981
/ 981 页
下一页
热门
推荐
More+
专题
导读
More+
热门
话题
More+
阅读
排行榜
返回顶部