设为首页
收藏本站
设为首页
点击收藏
手机版
手机扫一扫访问
迪恩网络手机版
关注官方公众号
微信扫一扫关注
公众号
忘记密码?
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语言基础之结构体成员的使用指针变量
1、结构体成员的使用:指针变量示例:packagemain//必须有个main包importamp;quot;fmtamp;quot;//定义一个结构体类型typeStudentstruct{idintnamestringsexbyte//字符类型ageintaddrstring}funcmain(){//1、指针有合 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
运行go文件报错提示workingdirectoryisnotpartofamodule(工作目录不是模块的一部分) ...
只适用于没有加载第三方组件的go项目解决:原因是因为go开启了:GO111MODULE办法一:关掉GO111MODULEexportGO111MODULE=off再运行代码就可以正常运行了 办法二:生成mod模块介绍文件,在运行代码就可以了exportGO11 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
【go】go国内镜像
【国外镜像】https://proxy.golang.org 【国内推荐镜像】 https://goproxy.io https://athens.azurefd.net https://goproxy.cnhttps://gocenter.iohttps://mirrors.aliyun.com/goproxy/ ……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Go控制并发
//控制并发有三种经典的方式:一种是WaitGroup,另外一种是Chan通知,还有一种是Content.//WaitGroup//WaitGroup适用于好多个Goroutine协同做一件事,每个Goroutine只做这件事的一部分。funcmain1(){varwgsync.WaitG ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Go语言微服务框架实战:4.gRPC介绍和安装
gRPC介绍和安装 @author:Davie 版权所有:北京千锋互联科技有限公司 一、什么是gRPC 1.1 gRPC介绍 gRPC是由Google公司开源的一款高性能的远程过程调用(RPC)框架,可以在任何环境下运行。该框架提供了负载均衡,跟踪 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
GO 类型断言
在Go语言中,我们可以使用type switch语句查询接口变量的真实数据类型,语法如下: switch x.(type) { // cases } x必须是接口类型。 来看一个详细的示例: type Stringer interface { String() string } var v ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
用 Go 实现一个 LRU cache
前言 早在几年前写过关于 LRU cache 的文章: https://crossoverjie.top/2018/04/07/algorithm/LRU-cache/ 当时是用 Java 实现的,最近我在完善 ptg 时正好需要一个最近最少使用的数据结构来存储历史记录。 ptg: Per ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
go-file-server GO HTTP 文件下载服务器
package main import ( amp;quot;fmtamp;quot; amp;quot;logamp;quot; amp;quot;net/httpamp;quot; amp;quot;osamp;quot; amp;quot;path/filepathamp;quot; ) func main() { log.Println( ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
GoWeb开发之Revel-拦截器
一个拦截器是一个框架在调用action方法前或后调用的函数.它允许一种AOP的形式,它经常被用于做下面几种事情:RequestloggingErrorhandlingStatskeeping在Revel里,一个拦截器能接受两种形式:1.函数拦截器:一个函数满足 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Go语言系列之标准库os
os包提供了操作系统的系列函数,这些接口不依赖平台。设计为Unix风格的,错误处理是go风格的;调用失败会返回错误值而非错误码。通常错误值里包含更多信息。os包的接口在所有操作系统中都是一致的。非公用的属性可以 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
nsqd.go
packagensqdimport( amp;quot;crypto/tlsamp;quot; amp;quot;crypto/x509amp;quot; amp;quot;encoding/jsonamp;quot; amp;quot;errorsamp;quot; amp;quot;fmtamp;quot; a ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
go语言开发中GOPATH问题与go语言linux开发环境教程
https://github.com/rubyhan1314/Golang-100-Days/blob/master/Day01-15(Go%E8%AF%AD%E8%A8%80%E5%9F%BA%E7%A1%80)/day01_%E7%AC%AC7%E8%8A%82_Go%E8%AF%AD%E8%A8%80%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA.mdgo语言l ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Go丨语言学习笔记--switch
Java语言与Go语言的switch对比Go语言switchstr{caseamp;quot;yesamp;quot;:dosomething...caseamp;quot;noamp;quot;dosomething...default:dosomething...}Java语言switch(str){caseamp;quot;yesamp;quot;:dosomet ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
goweb-安装go及配置go
安装go及配置go 安装go 写这篇博客时,我的电脑的windows已经安装过了go,用的是标准包安装,不过我的linux操作系统还没安装,可以考虑用第三方工具安装,因为看了goweb这本书,我才知道 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Eclipse配置开发Go的插件——Goclipse
引言:上篇 《Golang快速入门(不用急,但要快)》 我们大致过了一遍Go语言的基本语法,但在开始正式的项目创建前,有必要选择一个比较顺手的 IDE (编辑器),由于之前一直都是做Java相关的开发 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
GoTCP粘包
Go语言的TCP示例:实现功能:客户端发送amp;quot;abcamp;quot;,服务端转为大写返回amp;quot;ABCamp;quot;服务端package mainimport ( amp;quot;netamp;quot; amp;quot;stringsamp;quot; amp ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Sentinel-Go 源码系列(三)滑动时间窗口算法的工程实现
要说现在工程师最重要的能力,我觉得工程能力要排第一。 就算现在大厂面试经常要手撕算法,也是更偏向考查代码工程实现的能力,之前在群里看到这样的图片,就觉得很离谱。 算法与工程实现 在 Sentinel-Go 中,一个很 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Java、Go和Rust间的比较
本文对Java、Go和Rust之间的对比并非完全是基准测试,更多的是比较输出的可执行文件大小、内存使用情况、CPU使用率、运行时要求,当然会有一个小基准测试用于获取RPS数据,使得更容易理解这些数值。 为了尝试更合理 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
使用go-mysql-elasticsearch同步mysql数据库信息到ElasticSearch
本文介绍如何使用go-mysql-elasticsearch同步mysql数据库信息到ElasticSearch。1.go-mysql-elasticsearch简介go-mysql-elasticsearch是一个将MySQL数据自动同步到Elasticsearch的服务。它首先使用mysqldump获取原始 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
GoWindows环境安装及配置(一)
首先安装windows的包 go1.12.6.windows-amd64.msicmd查看下环境变量goenvsetGOARCH=amd64--架构amd64/armsetGOBIN=E:\Study\Go\bin--这个是需要配置的setGOCACHE=C:\Users\uoso\AppData\Local\go-buildsetGOEXE=.ex ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
go语言多线程入门笔记-多线程编程
首先,搞清楚什么是线程,什么进程? 创建线程(pthread)比创建进程(thread)要简单多了,你知道为什么吗?因为一个进程里的多个线程一定运行的是一个程序,所以共享资源变的简单。 同时每个线程都有唯一的ID,而且 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Go语言调度的MPG模型
在了解Go的运行时的scheduler之前,需要先了解为什么需要它,因为我们可能会想,OS内核不是已经有一个线程scheduler了嘛? 熟悉POSIX API的人都知道,POSIX的方案在很大程度上是对Unix process进场模型的一个逻辑描 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
【Go入门教程8】总结(25个关键字)
这一章我们主要介绍了Go语言的一些语法,通过语法我们可以发现Go是多么的简单,只有二十五个关键字。让我们再来回顾一下这些关键字都是用来干什么的。 break default func interface s ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
阿里 Flutter-go 项目拆解笔记(六)
Flutter-go 项目地址是:https://github.com/alibaba/flutter-go 上文 我们分析了 第二个 Tab 页面,主要分析了 数据列表的渲染,以及小猫头UI和网格布局的实现 这篇文章主要拆解 第三个Tab页面(组件收藏)。对应的 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
02_Go游戏-函数版学生管理系统
packagemainimport(amp;quot;fmtamp;quot;amp;quot;osamp;quot;)typestudentstruct{idint64namestring}var(allStudentmap*student)//构造函数funcnewStudent(idint64,namestring)*student……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
go操作RabbitMQ
dockerrun-d--hostnamemy-rabbit--namermq-p15672:15672-p5672:5672-p25672:25672-eRABBITMQ_DEFAULT_USER=用户名-eRABBITMQ_DEFAULT_PASS=密码rabbitmq:3-management三个端口映射,分别表示5672:连接生产者、消费 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Go函数
目录 函数 声明函数 参数类型简写 函数返回值 带有变量名的返回值 函数变量----把函数作为值保存到变量中 字符串的链式处理-----操作与数据分离的设计技巧 匿名函数 定义 定义时调用 将匿名函数赋给变量 匿 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Windows上go语言开发环境搭建 - jiangsion
一、前言 go语言起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是“兼具Python等动态语言的开发速度和 C/C++amp;#160;等编译型语言的性能与安 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
go环境变量配置liteide配置
1.go环境变量配置http://download.csdn.net/detail/defonds/9408855下载后直接安装如果都选默认就只要添加一个gopath就可以了不是默认添加goroot和path两个环境变量goroot设置为安装的路径path设置为root下的bin路径 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
go 语言中使用protobuf
go 语言中使用protobuf protoc 编译器,使用插件的方式生成语言的代码,比如c++使用c++插件形成对应的代码,同时结合c++ 插件的子插件形成svr\cli的代码。 同样对于go 语言使用 go 语言的插件proto-gen-go 插件形成 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
go语言实现分布式对象存储系统之单体对象存储
对象存储 基本概念 主流存储类型分为三种:块存储、文件存储以及对象存储 NAS(文件存储):Network Attached storage,提供了存储功能和文件系统的网络服务器,客户端可以访问NAS ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
再见,Python。你好,Go 语言
关于这篇文章的标题,我要解释一下。 1、Python 和 Go 都是很好的编程语言,不过各擅胜场。Python 更成熟,库多,适合脚本操作和数据分析,在人工智能领域一家独大。Go 比较年轻,有活力,更擅长并发编程和高可用场 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
计算斐波那契数列的性能对比:Python,Java,Go
本文采用递归办法来计算斐波那契数列中的第38项,用于对于三种计算机语言的计算性能,这三种语言为:Python,Java,Go。 我们采用递归法来求解斐波那契数列的第n项f(n),其算法描述如下:functionfib(n)ifn=0r ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
gocmdnohup的坑
https://github.com/go-cmd/cmd/issues/20golang的cmd包在执行系统命令时,如果使用的到了nohup命令,那么就需要注意,需要在nohup命令中添加 amp;amp;gt;/dev/null2amp;amp;gt;amp;amp;amp;1这个代码,至于原因,后面再 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
接口压力测试工具之go-wrk
go-wrk 是一个用Go语言实现的轻量级的http基准测试工具,类似于wrk,本文将简单介绍一下如何使用go-wrk实现接口的性能(压力)测试。 github地址:https://github.com/tsliwowicz/go-wrk 安装: go get githu ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
使用ddns-go实现本地IP或公网IP动态域名解析
使用ddns-go,自动获得公网或局域网 IPv4 或 IPv6 地址,并解析到对应的域名服务。……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
Go2Shell 安装到 Finder工具栏 提高编程效率
下载软件 App Store 上下载的旧版本无法打开 iTerm 2(3.1.2版本)建议官网下载最新的版本。 终端输入:open -a Go2Shell --args config 也可打开配置界面 安装步骤: 1、安装后启动 Go2Shell,出现配置界面如下: ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
搭建Go语言开发环境-基础篇
1.安装Go环境(源码安装)配置环境变量打开~/.bashrc,添加如下变量exportGOROOT=$HOME/goexportGOBIN=$GOROOT/binexportGOARCH=amd64exportGOOS=linuxexportPATH=$GOBIN:$PATHexportGOPATH=$HOME/goprograms运行source ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
go与众不同的类型
用go写了几个应用之后,对它的几个类型理解得可以说也比较到位。 数组 它跟C语言的数组一样,有固定的长度,声明之前必须很设定其长度。由于受C语言的影响,我一直把它当作指针来看待。其实,go的数组是个值 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
[Go]Go的WaitGroup计数信号量
WaitGroup是一个计数信号量,可以用来记录并维护运行的goroutine,如果WaitGroup的值大于0,Wait方法就会阻塞调用Done方法来减少WaitGroup的值,并最终释放main函数packagemainimport(amp;quot;fmtamp;quot;amp;quot; ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:36
|
阅读:3
|
回复:0
1 ...
130
131
132
133
134
135
136
137
... 981
/ 981 页
下一页
热门
推荐
More+
专题
导读
More+
热门
话题
More+
阅读
排行榜
返回顶部