设为首页
收藏本站
设为首页
点击收藏
手机版
手机扫一扫访问
迪恩网络手机版
关注官方公众号
微信扫一扫关注
公众号
忘记密码?
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
深度解密Go语言之 pprof - ExplorerMan
目录 什么是 pprof pprof 的作用 pprof 如何使用 runtime/pprof net/http/pprof pprof 进阶 Russ Cox 实战 查找内存泄露 总结 参考资料 目……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:11
|
回复:0
Go语言精髓 • 【第2章 IntelliJ+Go环境搭建】
IntelliJ环境的搭建流程就是一般的组件安装过程 1.打开IntelliJ插件菜单 file --amp;amp;gt; setting --amp;amp;gt; plugins (快捷键ctl+alt+s) 2.搜索Go,并下载安装 3.创建项目 file --amp;amp;gt; new --amp;am ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:6
|
回复:0
【GO】http请求代理
packagetestimport(amp;quot;fmtamp;quot;amp;quot;io/ioutilamp;quot;amp;quot;logamp;quot;amp;quot;net/httpamp;quot;amp;quot;net/urlamp;quot;amp;quot;testingamp;quot;)varproxyConf=amp;quot;112.195.81.161 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:10
|
回复:0
在Ubuntu 16.04.6 LTS上升级Go到最新版1.12.5实录
上一次我在Ubuntu 16.04.3 LTS上从源码安装了Go,当时最新的版本是1.10,参见我之前的博文 https://blog.csdn.net/tao_627/article/details/79375950 这里,我想将Go更新到现在的最新版本,下面是我的折腾过程,很简 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:8
|
回复:0
Go语言基础之变量和常量
目录 一、标识符与关键字 二、标识符 三、关键字 四、变量 五、变量的来历 六、变量类型 七、变量声明 7.1 标准声明 7.2 批量声明 7.3 变量的初始化 7.3.1 类型推导 7.3.2 短变量声明 7.3.3 匿名变量 八、常 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:8
|
回复:0
分享一个开源的网盘下载工具BaiduPCS-Go
大家在使用网盘的时候,一定忍受不了限速下载的速度。今天给大家分享一个开源的网盘下载项目BaiduPCS Go。Go语言编写,仿 Linux shell 文件处理命令的百度网盘命令行客户端。多平台支持, ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:6
|
回复:0
在Go中编写令人愉快的HTTP中间件
在使用Go编写复杂的服务时,您将遇到一个典型的主题是中间件。这个话题在网上被讨论了一次又一次。本质上,中间件允许我们做了如下事情:ServeHTTP这些与express.js 中间件所做的工作非常类似。我们探索了各种库, ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:11
|
回复:0
不一样的go语言-athens源码概览
前言 上一篇文章介绍了athens私服的安装以及vgodownloadprotocol的简要介绍。本文着重介绍goproxysever的实现原理以及athens是如何实现的。goget原理 当GOPROXY没有设置的时候,通过-x参数,可以看到goget获取 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:15
|
回复:0
GO语言基础之error
Go错误处理Go语言通过内置的错误接口提供了非常简单的错误处理机制。error类型是一个接口类型,这是它的定义:typeerrorinterface{Error()string}我们可以在编码中通过实现error接口类型来生成错误信息。函数通常在 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:5
|
回复:0
go的gin框架使用(四):get请求
比如我们get请求的试试输入参数,参数不存在,得有个兼容机制,使用DefaultQuery就能轻松解决 我们在地址栏输入地址,不带参数,我们看一下结果 我们看到firstname由于没值被替换成了test,如果有值的情况下则用参 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:6
|
回复:0
go程序不停机重启
让我们给http服务写一个版本更新接口,让它自动更新版本并重启服务吧。 初步例子 注:为了精简,文中代码都去除了err处理 main.go var Version = quot;1.0quot; /* 打印版本 */ func version(w http.ResponseWriter, ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:12
|
回复:0
70_Go基础_1_37结构体
1packagemain23importamp;quot;fmtamp;quot;45//定义结构体6typePersonstruct{7namestring8ageint9sexstring10addressstring11}1213funcmain(){14/*15……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:9
|
回复:0
go语言之进阶篇多任务资源竞争问题
1、多任务资源竞争问题 示例: package main import ( amp;quot;fmtamp;quot; amp;quot;timeamp;quot; ) //定义一个打印机,参数为字符串,按每个字符打印 //打印机属于公共资源 func Printer(str string) { ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:9
|
回复:0
Go实战--也许最快的Go语言Web框架kataras/iris初识(basic认证、Markdown、YAML、Json) ...
我们从iris web框架开始,开始呢,我们先不去计较和比较谁的速度快,谁的性能好,让我们先学习如何使用,积累到了一定程度后,再去进行测试各个框架的速度性能。 ris自称是Go语言中所有Web框架最快的,它的特点如下 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:8
|
回复:0
golearningnotes
1) cgo$goinstalltest.go#command-line-arguments/usr/bin/ld:unrecognizedoption'--build-id=none'/usr/bin/ld:usethe--helpoptionforusageinformationcollect2:ldreturned1exitstatus……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:10
|
回复:0
Go操作Redis
在项目开发中redis的使用也比较频繁,本文介绍了Go语言如何操作Redis。 Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此之外,通 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:11
|
回复:0
go递归函数如何传递数组切片slice
数组切片slice这个东西看起来很美好,真正用起来会发现有诸多的不爽。第一,数组、数组切片混淆不清,使用方式完全一样,有时候一些特性又完全不一样,搞不清原理很容易误使用。第二,数组切片的append操作,每次对s ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:7
|
回复:0
Go-Micro微服务入门(一):环境搭建
from:https://www.toutiao.com/a6752699652321051147/ 所依赖软件 各个软件及版本 PS:下文中所有软件安装均基于Linux系统。 安装GO(golang) 下载go安装包: wget https://studygolang.com/dl/golang/go1.13.3.li ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:7
|
回复:0
go游戏框架比较
开发语言Golang能重复利用多核计算能力,提升承载能力,简单易用,内存安全,运行效率高于各种脚本语言框架比较cellnet是一个组件化、高扩展性、高性能的开源服务器框架Leaf是一个模块化、多核支持、稳定的开源游戏服 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:5
|
回复:0
Go-For Range 性能研究
文章转载地址:https://www.flysnow.org/2018/10/20/golang-for-range-slice-map.html 如果我们要遍历某个数组,Map 集合、Slice 切片等,Go 语言(Golang) 为我们提供了比较好的 For Range 方式。 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:8
|
回复:0
go import第三方包报错时解决办法
方法一、通过go get 对应的包到项目中 方法二、通过go mod管理解决: 1. cd到项目目录下,执行go mod init 项目名 2. 选中生成的go.mod文件右键,点击go mod tidy即可(也可以直接用命令go mo ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:9
|
回复:0
go语言基础教程2
array数组声明--vararrint,array由amp;amp;lt;typeamp;amp;gt;定义。n表示数组大小,type表示数组类型声明且初始化--arr:=int{1,2,3}或者不写大小vararr:=int{1,2,3}或者vararr= int{1,2,3},如果不写大小可以用三 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:9
|
回复:0
go基础库汇总
3,gomod按照当前的趋势估计go之后的版本都是用gomod来管理了,gopath这种模式感觉会被淘汰。gomodhelp 查看帮助gomodinitamp;amp;lt;项目模块名称amp;amp;gt;初始化模块,会在项目根目录下生成 go.mod 文件。g ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:7
|
回复:0
go遍历某个文件夹
//遍历文件夹dir,err:=ioutil.ReadDir(amp;quot;./upload_tmpamp;quot;)for_,file:=rangedir{logs.Debug(file.Name(),file.Size())}参考:https://www.cnblogs.com/zheng-chuang/p/6193090.html……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:7
|
回复:0
go调用dll文件
开始在给dll函数传递string参数的时候,总是go总是报内存溢出,string转换的方法:funcStrPtr(sstring)uintptr{returnuintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(s)))}纠结很久,然后去golang社区查找资料,有 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:8
|
回复:0
[Go]gorm执行原生sql语句
当有复杂sql语句的时候,我们需要执行原生sql语句,这样更加方便比如下面的这条sql语句//查询每天条数typeEveryDayNumstruct{Daystring`json:amp;quot;dayamp;quot;`Numint64`json:amp;quot;numamp;quot;`}funcCount ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:9
|
回复:0
go语言学习--内核态和用户态(协程)
go中的一个特点就是引入了相比于线程更加轻量级的协程(用户态的线程),那么什么是用户态和内核态呢? 一、什么是用户态和内核态 当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:10
|
回复:0
使用go初步调用etcd
使用go初步調用etcdpackagemainimport(amp;quot;contextamp;quot;amp;quot;go.etcd.io/etcd/clientv3amp;quot;amp;quot;timeamp;quot;)funcmain(){config:=clientv3.Config{Endpoints:string{amp;quot;106.12.72.181 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:11
|
回复:0
GoPackages、Variables、functions
【GoPackages、Variables、functions】1、定义包名。2、引入Package。3、定义导出的变量。首字母必须大写。4、函数。Noticethatthetypecomes after thevariablename.5、参数缩写。6、函数可以返回任意数量返回值。 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:7
|
回复:0
golang1.16内嵌静态资源指南-go:embed 新特性
参考链接:https://www.cnblogs.com/apocelipes/p/13907858.html 对于一个完整的嵌入资源,代码中的声明是这样的: //go:embed images var imgs embed.FS //go:embed a.txt var txt byte //go:embed b.txt var ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:7
|
回复:0
Go 并发 、并行、线程池
1. Go 中类线程基础概念 Goroutin 概念: Go语言中有个概念叫做goroutine, 这类似我们熟知的线程,但是更轻。 信道: 信道是什么?简单说,是goroutine之间互相通讯的东西。类似我们Unix上的管道(可以在进程间 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:8
|
回复:0
(转)今日头条&内涵段子使用Go语言构建千亿级微服务架构实践 ...
今日头条在2015年中期前,使用的开发语言大量采用了Python和C++以及PHP技术栈。 随着系统复杂度,耦合度不断提升,开始向SOA服务化架构演进。 头条的内容发布系统使用了Django框架,一部 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:6
|
回复:0
go 结构体取代类
我们知道go的结构体有点类的感觉,可以有自己的属性和方法。 但是由于结构体的属性都是有零值的,我们在创建结构体的时候并不需要设置这些属性的值就能创建,但是这样创建的结构体往往没有什么实用价值。 我们可以自 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:12
|
回复:0
linux查看端口号占用命令-top - go2coding
题记 对于top命令来说,基本是都是linux命令入门中,第一个使用的命令,在windows中电脑如果卡顿,回去任务栏中查看cpu和内存的使用情况。top命令实现的就是这个重要的功能。 在系统维护的过 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:15
|
回复:0
go操作elasticsearch
简介:es包地址:https://github.com/olivere/elastic/这个版本被广泛使用,我们也用这个。注意:es版本不同,要导入不同的包。6.0版本导入“github.com/olivere/elastic” 连接es:varhost=amp;quot;http://xxx.com ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:11
|
回复:0
报错:go build command-line-arguments: build output "hello_world" alre ...
运行 go build时的小坑: 错误:go build command-line-arguments: build output amp;quot;hello_worldamp;quot; already exists and is a directory 原因:源文件hello_world.go的文件名与包hello_world的包名相同 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:9
|
回复:0
[转]理解Go语言中的nil
最近在油管上面看了一个视频:Understanding nil,挺有意思,这篇文章就对视频做一个归纳总结,代码示例都是来自于视频。 相信写过Golang的程序员对下面一段代码是非常非常熟悉的了: if err != nil { // do so ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:13
|
回复:0
为什么go语言适合开发网游服务器端 - lifehacker
前段时间在golang-China读到这个贴:有木人用(或打算)golang做游戏服务器端?个人觉得golang十分适合进行网游服务器端开发,写下这篇文章总结一下。从网游的角度看:要成功的运营一款网游 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:23
|
回复:0
Intellij Idea安装go插件
Idea 安装插件的时候经常有无法下载的情况,比如安装go插件就是这样,总是连接失败。 怎么解决?很简单:去官网下载插件 打开官网,选择你使用的工具(比如idea),然后搜索插件(比如go): 进入idea的插件中进行 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:18
|
回复:0
go语言基础之结构体普通变量初始化
1、结构体 1.1、结构体类型 有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。 结构体是一种聚合的数 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:40
|
阅读:16
|
回复:0
1 ...
106
107
108
109
110
111
112
113
... 981
/ 981 页
下一页
热门
推荐
More+
专题
导读
More+
热门
话题
More+
阅读
排行榜
返回顶部