设为首页
收藏本站
设为首页
点击收藏
手机版
手机扫一扫访问
迪恩网络手机版
关注官方公众号
微信扫一扫关注
公众号
忘记密码?
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
golang之路:mac下安装go
1.下载dkg包2.安装3.vim.bash_profileexportGOROOT=/usr/local/goexportGOPATH=$HOME/GoglandProjects/ProjectName (gopath路径,可以有多个项目)exportPATH=$PATH:$GOROOT/bingoenvgogland使用:golang项目是通过 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:108
|
回复:0
Go语言学习笔记一
一、Go语言简介Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了IanLanceTaylor,RussCox等人,并最终于2009年11月 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:94
|
回复:0
[Golang系列]gorm框架执行原生deleteupdatesql语句-GOFLY在线客服-GO语言实现开源独立 ...
之前写过一个gorm执行原生sql,是查询语句的时候,需要获取结果的时候如果是update 或者delete这种sql语句的时候,可以使用下面的方式DB是*gorm.DB结构体指针db:=DB.Exec(sql)err:=db.Erroriferr!=nil{log.Println( ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:109
|
回复:0
goVSNET字符串操作能力
今天拿golang与NET4.0做了在字符串方面的性能比较,看看谁牛! 一、读取txt文本文件 GO的代码:readbuf,_:=ioutil.ReadFile(userFile)strcontent:=string(readbuf) NET的代码:stringfile=@amp;quot; ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:104
|
回复:0
GO基础之延时执行
一、延迟是什么?•即延迟( defer)语句,延迟语句被用于执行一个函数调用,在这个函数之前,延迟语句返回。 一、延迟函数 1、可以在函数中添加多个defer语句。•当函数执行到最后时,这些defer■语句会按照逆序执 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:109
|
回复:0
go语言基础之switch语句和fallthrough用途
Go里面switch默认相当于每个case最后带有break,匹配成功后不会自动向下执行其他case,而是跳出整个switch,但是可以使用fallthrough强制执行后面的case代码:示例1:packagemainimportamp;quot;fmtamp;quot;funcmain ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:96
|
回复:0
Go语言开发环境安装
Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言。去http://golang.org/doc/install#download 下载相应的版本。1、安装go语言;2、将go/bin目录加入环境变量; 系统变量名:GOROOT值:Go的安装 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:98
|
回复:0
(转载)不需要了解任何底层知识,就可以汉化!Let`s go!!!
汉化?莫要被这两个字吓到。 其实你也可以汉化,跟着我的步骤来,你也可以进行汉化,Let`s go!!!(大鸟飘过) 这里汉化的是微软企业类库的配置管理工具EntLibConfig.exe。当然,这里的企业类库是3.0版本的。 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:89
|
回复:0
Go安装及环境配置
1. 安装包下载地址 Go官网下载地址:https://golang.org/dl/ 打开时可能会有点慢 2. Windows下安装和环境配置 下载安装包 双击开始安装 选择要安装的位置(注意:这里安 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:91
|
回复:0
Go 语言范围(Range)
Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引和索引对应的值,在集合中返回 key-value 对的 key 值。 实例 package main ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:85
|
回复:0
Go语言中定时器的使用
GO语言在time包中提供了三种定时器的使用方式:1.第一种:ticker //ATickerholdsachannelthatdelivers`ticks'ofaclock//atintervals.typeTickerstruct{Camp;amp;lt;-chanTime//Thechannelonwhichtheticksaredel ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:85
|
回复:0
Go-map-字符串-指针-结构体
Maps什么是map?类似Python中的字典数据类型,以k:v键值对的形式。 map是在Go中将值(value)与键(key)关联的内置类型。通过相应的键可以获取到值。如何创建map?通过向 make 函数传入键和值的类型,可以创建ma ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:91
|
回复:0
利用基于GoLang的Hugo配合nginx来打造属于自己的纯静态博客系统 ...
Golang无疑是目前的当红炸子鸡,极大地提高了后端编程的效率,同时有着极高的性能。借助Go语言我们可以用同步的方式写出高并发的服务端软件,同时,Go语言也是云原生第一语言,Docker,Kubernetes等等著名的项目都是 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:80
|
回复:0
GO注释
1、GO资源简介由于生物系统的惊人复杂性和需要分析的数据集的不断增加,生物医学研究越来越依赖于以可计算的形式存储的知识。基因本体论(GO)项目为基因功能和基因产物的可计算知识提供了目前最全面的资源。GO知识库 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:77
|
回复:0
javascripthistory.go(-1)返回刷新不起作用
js返回刷新两种方式: 方式一:有提示框amp;amp;lt;inputtype=amp;quot;buttonamp;quot; onClick=amp;quot;javascript:history.go(-1);location.reload();amp;quot;value=amp;quot;返回amp;quot;/amp;amp;gt; ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:73
|
回复:0
Go互斥锁(sync.Mutex)和读写锁(sync.RWMutex)
什么时候需要用到锁?当程序中就一个线程的时候,是不需要加锁的,但是通常实际的代码不会只是单线程,所以这个时候就需要用到锁了,那么关于锁的使用场景主要涉及到哪些呢?多个线程在读相同的数据时多个线程在写 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:73
|
回复:0
go语言学习(基本数据类型)
int/uint:根据系统确定是32还是64位。此外还有int8/uint8、int16/uint16、int32/uint32、int64/uint64byte:字节型,相当于uint8。float:go语言中没有double型,因为已经有了float32/float64,分别精确到小数点后面 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:69
|
回复:0
使用golang/go语言调用U8co批量创建销售订单U8API接口封装
如上图,创建一万张销售订单得益于go语言的优势,我可以很轻松的将U8集成到企业的微服务中轻松对接各种系统结合grpc和webapi,让U8对接变得非常容易加微信,了解详情 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:68
|
回复:0
go函数
GO程序设计 函数 1.新的数据类型mytype 用户可以根据自身需要定义新的数据类型,下面的mytype就是新定义的数据类型,其中第二个是一个结构体,结构体在go语言中是非常有用的数据类型,结构体与函数结合就能实 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:65
|
回复:0
go通过channel控制并发任务
packagemainimportamp;quot;fmtamp;quot;funcmain(){workChan:=make(chanint,10000)//存储chancontrolChan:=make(chanint,100)//控制chanvarworkintvarmangeintfori:=0;iamp;amp;lt;1……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:69
|
回复:0
Go切片去掉重复元素
1.Go切片去掉重复元素如果传入的是string类型://slice去重funcremoveRepByMap(slcstring)string{result:=string{}//存放返回的不重复切片tempMap:=mapbyte{}//存放不重复主键for_,e:=rangeslc ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:70
|
回复:0
[go]goroutine协程调度
参考goroutine和threadthreadlinux线程本质是轻量级进程,线程的特点是资源共享,意思就是线程之间共享进程的内存空间,所以一个线程可以访问另一个线程的局部变量,线程也有自己独立的堆栈,用户的代码逻辑可以在这 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:75
|
回复:0
go随websocket存亡的token
1packagetoken23import(4amp;quot;crypto/md5amp;quot;5amp;quot;fmtamp;quot;6amp;quot;ioamp;quot;7amp;quot;math/randamp;quot;8amp;quot;syncamp;quot;9amp;quot;timeamp;quot;10)1112typeUserstruct{13IDstring ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:79
|
回复:0
基于go-ceph创建CEPH块设备及快照
一、代码执行前准备1、系统中安装了CEPH集群2、GOPATH目录下存在src/github.com/noahdesu/go-ceph代码库3、在ubuntu14.04下还需apt-getlibrados-dev和librbd-dev两个包 二、代码示例packagemainimport(amp;quot;fmt ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:86
|
回复:0
go语言之接口
一:接口的基本概念1接口声明接口字面量,接口命名类型,接口声明使用interface关键字。1)接口字面量类型声明语法如下:interface{methodSignature1methodSignature1} 2)接口命名类型使用type关键字声明typeinter ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:112
|
回复:0
GO语言基础map与函数
1.map1.类似其它语言中的哈希表活着字典,以key-value形式存储数据2.key必须是支持==或!=比较运算的类型,不可以是函数、map或slice3.map查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍4.map使用make()创 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:83
|
回复:0
Mobile开始GoEnterbuttonhideKeyboard执行并隐藏键盘弹框的逻辑Vue
Mobile开发中,当输入框获取焦点后会自动弹出键盘,当输入完后,如果想收起(隐藏)键盘,必须需要点击其他的区域才能收起键盘。很多时候当我们输入结束,希望点击右下角的”开始“、”Go“、“Enter”、“Search” ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:80
|
回复:0
16_Go基础(process-control)
packagemainimport(amp;quot;fmtamp;quot;amp;quot;math/randamp;quot;amp;quot;timeamp;quot;)funcmain(){fori:=0;iamp;amp;lt;5;i++{r:=rand.New(rand.NewSource(time.Now().UnixNano()))randNum:=r.Intn(50)……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:84
|
回复:0
Go--FileManage自建云盘
一.介绍Caddy,用Go写的一款相当优秀的Web服务器软件,它有不少很有特色的功能,国内目前来说用的不多,不过也逐渐有越来越多的人知道了,它有个特色的插件功能,其中一款插件是FileManager,可以类似H5ai一样提供一 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:79
|
回复:0
go服务端----使用dotweb框架搭建简易服务
使用dotweb框架搭建简易服务 go语言web框架挺多的,所谓琳琅满目,里面也有很多优秀的,比如echo、beego等,但体验下来,总是觉得哪里有点小疙瘩,后来才明白过来,echo太简单,很多日常使用的基础模块不具备,需要 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:76
|
回复:0
Go中的反引号不能作为转义字符
用``声明的字符串里不能再包含`字符go除了`之外任何特殊字符都可以转义反引号内不能在包含反引号,因为反引号不可以转义解决方法:使用字符串相加packagemainimport(amp;quot;fmtamp;quot;)funcmain(){str:=`Hello`+ ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:85
|
回复:0
[GO]golang练习项目-gorm与mysql的增删查改操作
下面代码放在models包下的users.go中表结构和struct字段是一致的,把表字段的下划线变成首字母大写的驼峰命名创建,查找,删除,更新用户,见下面的具体方法 packagemodelsimport(_amp;quot;github.com/jinzhu/gorm/dial ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:86
|
回复:0
GO-逻辑判断(if,else if,else,switch)
一.if逻辑判断 package main import amp;quot;fmtamp;quot; func main() { var a =10; if aamp;amp;gt;10 { //大括号前不能回车 fmt.Println(amp;quot;dayu10amp;quot;) }else if aamp;amp;lt;10{ fmt.P ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:89
|
回复:0
go语言基础之break和continue的区别
1、break和continue的区别在循环里面有两个关键操作break和continue,break操作是跳出当前循环,continue是跳过本次循环。 2、break备注:break可⽤于for、switch、select示例:packagemain//必须有一个main包imp ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:85
|
回复:0
go语言基础之不定参数的传递
1、不定参数的传递示例1:packagemain//必须有一个main包importamp;quot;fmtamp;quot;funcmyfunc(tmp...int){for_,data:=rangetmp{fmt.Println(amp;quot;data=amp;quot;,data)}}functest(args...int){myfunc(args... ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:90
|
回复:0
Go语言标准库之fmt.Scan
本文介绍了Go语言中fmt包中从标准输入获取数据的的Scan系列函数、从io.Reader中获取数据的Fscan系列函数以及从字符串中获取数据的Sscan系列函数的用法。 Scan系列 Go语言fmt包下有fmt.Scan、fmt.Scanf、fmt.Scanln三 ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:89
|
回复:0
go开发环境vs的搭建
一、安装go a、打开网址https://golang.org/dl/b、根据操作系统选择对应的安装包c、点击安装包进行安装(linux直接解压)d、linux设置环境变量1.exportGOROOT=$PATH:/path/to/go2.exportPATH=$PATH:$GOROOT/bin/3.e ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:100
|
回复:0
go语言的chan
chan是一个FIFO队列,chan分成两种类型同步和异步同步的chan完成发送者和接受者之间手递手传递元素的过程,必须要求对方的存在才能完成一次发送或接受异步的chan发送和接受都是基于chan的缓存,但当缓存队列填满后, ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:113
|
回复:0
在Go语言中基础的Redis操作
在Go语言中基础的Redis操作需要先安装redigogogetamp;quot;github.com/garyburd/redigo/redisamp;quot;Go语言Redis客户端的简单示例连接池POOL为了和redis建立连接,需要创建一个redis.Pool的对象funcnewPool()*redis ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:109
|
回复:0
利用go写个Windows简单进程管理工具
Windows环境下做开发的时候经常需要批量结束进程,比如java.exe,于是写了这个小工具,输入模糊的进程名,自动批量结束进程1packagemain23import(4amp;quot;fmtamp;quot;5amp;quot;logamp;quot;6amp;quot;os/execamp;quo ...……
作者:菜鸟教程小白
|
时间:2022-7-10 16:30
|
阅读:123
|
回复:0
1 ...
174
175
176
177
178
179
180
181
... 981
/ 981 页
下一页
热门
推荐
More+
专题
导读
More+
热门
话题
More+
阅读
排行榜
返回顶部