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

Go教程

RSS
  • Go中的异常/错误处理
    Go中的异常/错误处理
    即使是高质量的代码,也不能保证一定能够成功返回,因为有些因素并不受程序设计者掌控。例如任何I/O操作可能产生错误,事实上,这些地方便是程序员最需要关注的。因此错误处理是包的API设计或应用程序用户接口的重要 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:15 | 回复:0
  • Gohttpserver高并发
    Gohttpserver高并发
    先来个段子:【并发处理连接数】多高?很高!到底多高?没有一亿,都算少了!...然后就没有然后了。。。“段子END” 这就是目前中国企业的通病:提个概念,没有答案,最后造成概念也模糊了,其实,我感觉它根本不知 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:16 | 回复:0
  • go语言基础(一)
    go语言基础(一)
    packagepackage调用Go程序是通过package来组织的。只有package名称为main的源码文件可以包含main函数。个可执行程序有且仅有一个main包。通过import关键字来导入其他非main包。可以通过import关键字单个导入:importa ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:16 | 回复:0
  • Go在迅雷P2P连通系统中的性能优化实践-朱文
    Go在迅雷P2P连通系统中的性能优化实践-朱文
    目 录 1. 如何构建压测环境 2. 如何分析性能瓶颈 3. 如何做性能优化 语言层面 设计层面 4. 总结 主要内容 我是来自迅雷的后台开发架构师,今天很高兴给大家分享一下我在迅雷连通系统中的性能优化实践经验。P2P ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:15 | 回复:0
  • Cassandra go语言client使用
    Cassandra go语言client使用
    关于什么是cassandra,可以参考: http://blog.csdn.net/zyz511919766/article/details/38683219 http://cassandra.apache.org/ 比较了HBASE、mongodb 和 cassandra 1)HBASE 和 cassandra 都是列式存储,但是 cassa ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:26 | 回复:0
  • [Go]golang原子函数实现goroutine同步
    [Go]golang原子函数实现goroutine同步
    启动了两个goroutine,并完成一些工作。在各自循环的每次迭代之后,在goroutine会使用LoadInt64来检查shutdown变量的值。这个函数会安全地返回shutdown变量的一个副本。如果这个副本的值为1,goroutine就会跳出循环 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:17 | 回复:0
  • Go语言的并发和并行
    Go语言的并发和并行
      不知道你有没有注意到,这段代码如果我跑在两个goroutines里面的话:    package main import ( amp;quot;fmtamp;quot; ) func loop(done chan bool) { for i := 0; i amp;amp;lt; 10; i++ { ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:15 | 回复:0
  • [前端] GOFLY在线客服-使用css overflow-y属性实现超出高度出滚动条-GO语言实现开源独 ...
    [前端] GOFLY在线客服-使用css overflow-y属性实现超出高度出滚动条-GO语言实现开源独 ...
    在开发GOFLY客服前端界面的过程中,实现下面这个效果主要是使用了css的amp;#160;overflow-y属性 核心代码如下面的代码,设定高度,然后增加overflow-y: auto; amp;lt;!D ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:18 | 回复:0
  • linux查看端口号占用命令-top - go2coding
    linux查看端口号占用命令-top - go2coding
    题记 对于top命令来说,基本是都是linux命令入门中,第一个使用的命令,在windows中电脑如果卡顿,回去任务栏中查看cpu和内存的使用情况。top命令实现的就是这个重要的功能。 在系统维护的过 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:18 | 回复:0
  • 几款流行的ipad上的PDF阅读器评测 - take it and go
    几款流行的ipad上的PDF阅读器评测 - take it and go
    Author: Bin Zuo, Keqian Li阅读体验Stanza: 采用左右换页,比较流畅,页面清晰。可以改变字体、段落格式、背景颜色和背景图片,有夜间阅读模式。采用横向蓝色无极进度条,看上去 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:17 | 回复:0
  • Go语言从入门到精通 - 数据类型转换
    Go语言从入门到精通 - 数据类型转换
    介绍 Go语言数据类型转换的格式 介绍 数据转换代码示例 介绍 数据转换过程中的注意事项 本小节视频教程和代码:百度网盘 可先下载视频和源码到本地,边看视频边结合源码理解后续内容,边学边练。 Go语言数据类型 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:21 | 回复:0
  • [Go]利用有缓存channel控制同时并发的数量
    [Go]利用有缓存channel控制同时并发的数量
    如果有一个大循环,里面每一个都开启groutine,那么瞬间就会开启非常多的groutine,要解决这个问题就要用channel的阻塞特性来解决packagemainimportamp;quot;timeamp;quot;importamp;quot;fmtamp;quot;funcmain(){contr ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:20 | 回复:0
  • Go学习之路:异常处理defer,panic,recover
    Go学习之路:异常处理defer,panic,recover
    Go没有像Java那样的异常机制,它不能抛出异常。因为设计者们认为,将异常与控制结构混在一起容易使得代码变得混乱。于是乎引入Exception处理:defer,panic,recover;简单描述:Go中可以抛出一个panic的异常,然后在def ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:21 | 回复:0
  • gopackage的理解
    gopackage的理解
     golangpackage是基本的管理单元,同一个package下面,可以有非常多的不同文件,只要每个文件的头部  都有如amp;quot;packagexxxamp;quot;的相同name,就可以在主方法中使用xxx.Method()调用不同文件中的方法了。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:21 | 回复:0
  • 罗辑思维首席架构师:Go微服务改造实践
    罗辑思维首席架构师:Go微服务改造实践
    7月6-9日, ArchSummit全球架构师峰会 将在深圳举行,此次大会邀请了罗辑思维首席架构师方圆前来分享 《罗辑思维Go语言微服务改造实践》 。在此之前,方圆曾在 GopherChina 有过不一样的分享,本文依据分享简 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:20 | 回复:0
  • (Go)08.time示例
    (Go)08.time示例
        1 package main 2 3 4 import ( 5 amp;quot;fmtamp;quot; 6 amp;quot;timeamp;quot; 7 ) 8 9 func test() { 10 time.Sleep(time.Millisecond*1000) 11 } 12 13 func main() { 14 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:22 | 回复:0
  • 关于go中并发的初步理解
    关于go中并发的初步理解
    1.一些概念的介绍:概念描述进程在内存中的程序。有自己独立的独占的虚拟CPU、虚拟的Memory、虚拟的IOdevices。(1)每一进程占用独立的地址空间。此处的地址空间包括代码、数据及其他资源。(2)进程间的通信开销较大且 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:24 | 回复:0
  • go语言基础(接口)
    go语言基础(接口)
    接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。一、接口类型在Go语言中接口(interface)是一种类型,一种抽象的类型。interface是一组method的集合,是duck-typepr ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:25 | 回复:0
  • Go 调度模型(二)
    Go 调度模型(二)
    真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。这是怎样的哀痛者和幸福者?然而造化又常常为庸人设计,以时间的流驶,来洗涤旧迹,仅使留下淡红的血色和微漠的悲哀。在这淡红的血色和微漠的悲哀中,又给人暂得 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:27 | 回复:0
  • Go文件内容追加问题
    Go文件内容追加问题
    今天在用文件追加时,遇到点小问题,一直没法追加,起初是这样的 fp,err1 = os.OpenFile(filename,os.O_APPEND,0666) 上面这个死活加不了,后面改成 fp,err1 = os.OpenFile(filename,os.O_WRONLY| os.O_APPEND,0666 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:29 | 回复:0
  • 跟着老猫来搞GO,系好安全带,准备发车!
    跟着老猫来搞GO,系好安全带,准备发车!
    为什么想要开篇这么一个系列博客主题? 我想有很多小伙伴想要问我这个,其实主要有以下几个原因。 在粉丝面前丢脸了 之前写过几篇关于java分布式系统的一些坑,然后就有小伙伴挺崇拜的,认为老猫啥都会,甚至想找我 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:31 | 回复:0
  • 2.4Go与包
    2.4Go与包
     1.1Go与包1.1.1. Go与包1)开发中,往往要在不同的文件中调用其他文件的函数2)Go代码最小粒度单位是amp;quot;包amp;quot;3)Go的每一个文件都属于一个包,通过package管理4)Go以包的形式管理文件和项目目录结构 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:31 | 回复:0
  • 【Go语言】【11】GO语言的包和函数
    【Go语言】【11】GO语言的包和函数
    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://qingkechina.blog.51cto.com/5552198/1665234 还记得《【2】Sublime配置GO开发环境》的入门例 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:31 | 回复:0
  • TIOBE 2 月编程语言排行榜:Java稳居第一,Go 还在跌!
    TIOBE 2 月编程语言排行榜:Java稳居第一,Go 还在跌!
    TIOBE 2 月编程语言排行榜:Java稳居第一,Go 还在跌! 近日TIOBE公布了2月编程语言排名,在意料之中java稳居第一,C和C++分别位居第二第三名。2月微软的 VB(Visual Basic)同样值得关注,已经连续两月涨势迅猛, ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:30 | 回复:0
  • HDU 3638 Go , SuSu
    HDU 3638 Go , SuSu
    HDU_3638     如果除去怪物的话这个题和普通的BFS走迷宫没太大区别,因此不妨将怪物看得相对分离一点,每到一秒先将怪物的视野处理出来,然后这一秒既不走到怪物的视野内又不走到*的位置即可。     在处理怪物的 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:34 | 回复:0
  • [Go]go语言使用dgrijalva/jwt-go实现加解密jwt
    [Go]go语言使用dgrijalva/jwt-go实现加解密jwt
    当开发登录验证系统的时候现在基本都是使用的jwt来实现的权限校验这时候就涉及到了jwt的加密和解密可以参考下面的使用方法tools/jwt.gopackagetoolsimport(amp;quot;github.com/dgrijalva/jwt-goamp;quot;amp;quot;t ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:54 | 回复:0
  • [golang][history]TheGoAnnotatedSpecification\Go注释规范18c5b488a3b2e218c0e0cf2a7 ...
    [golang][history]TheGoAnnotatedSpecification\Go注释规范18c5b488a3b2e218c0e0cf2a7 ...
    18c5b488a3b2e218c0e0cf2a7d4820d9da93a55420080303https://github.com/landv/golangTheGoAnnotatedSpecificationThisdocumentsupersedesallpreviousGospecattempts.Theintentistomakethisar……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:41 | 回复:0
  • Go语言之进阶篇mysql增 删 改 查
    Go语言之进阶篇mysql增 删 改 查
    一、mysql操作基本语法 1、创建名称nulige的数据库  CREATE DATABASE nulige DEFAULT CHARSET utf8 COLLATE utf8_general_ci;use nulige 2、建表,Id自增 create table user_info( nid int not null auto_inc ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:41 | 回复:0
  • GO语言学习笔记(十、接口interface)
    GO语言学习笔记(十、接口interface)
    接口 interface 接口是一个或多个方法签名的集合 只要某个类型拥有该接口的所有方法签名,即算实现该接口,无需显示声明实现了哪个接口,这称为Strucural Typing 接口只有方法声明,没有实现,没有数据字段 接口可以 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:40 | 回复:0
  • 题目1162:IWannaGoHome(最短路径问题进阶dijkstra算法))
    题目1162:IWannaGoHome(最短路径问题进阶dijkstra算法))
    题目链接:http://ac.jobdu.com/problem.php?pid=1162详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus参考代码:////1162IWannaGoHome.cpp//Jobdu////CreatedbyPengFei_Zhengon20/04/2017.//Copyr ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:42 | 回复:0
  • Go语言之并发编程(一)
    Go语言之并发编程(一)
    轻量级线程(goroutine)在编写socket网络程序时,需要提前准备一个线程池为每一个socket的收发包分配一个线程。开发人员需要在线程数量和CPU数量间建立一个对应关系,以保证每个任务能及时地被分配到CPU上进行处理 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:43 | 回复:0
  • go并发编程之五(sync之互斥锁Mutex)
    go并发编程之五(sync之互斥锁Mutex)
    Mutex互斥锁相关的介绍使用 文章目录 1. 互斥锁的定义 2. 互斥锁的使用 1. 互斥锁的定义 互斥锁:是一种同步机制,用于在存在许多执行线程的环境中强制限制对资源的访问。锁旨在实施互斥 并发控制策略。 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:45 | 回复:0
  • go中的读写锁RWMutex
    go中的读写锁RWMutex
    转自:http://studygolang.com/articles/3027 读写锁是针对于读写操作的互斥锁。 基本遵循两大原则: 1、可以随便读。多个goroutin同时读。 2、写的时候,啥都不能干。不能读,也不能写。 解释: 在32位的操作系统中 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:43 | 回复:0
  • go modules中使用replace用法
    go modules中使用replace用法
    因为某些未知原因,并不是所有的包都能直接用go get获取到,这时我们就需要使用go modules的replace功能了。(当然大部分问题挂个 梯@@子 就能解决,但是我们也可以有其它选项)   使用replace替换package replac ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:42 | 回复:0
  • go语言开发(二)---变量
    go语言开发(二)---变量
    声明变量的一般形式是使用var关键字:varidentifiertype 可以一次声明多个变量:varidentifier1,identifier2type 第一种,指定变量类型,如果没有初始化varv_namev_type数值类型(包括complex64/128)为 0布尔类 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:40 | 回复:0
  • X2Go Client的使用(新手向)
    X2Go Client的使用(新手向)
    X2Go Client图形界面的使用,非常适合第一次接触 X2Go的新手小白。 1普通用户身份初次登入 X2Go Client 2修改桌面背景 鼠标右键,如图,可以修改桌面背景等: 如下: 3添加面板 鼠标右键,如图,添加默认面板defa ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:46 | 回复:0
  • Go指针
    Go指针
      指针:     指针是一种数据类型,用来存储值的内存地址,为了便于理解,我们也可以把指针理解为内存地址。     指针类型只占用内存4个或8个字节     指针类型变量也需要一块内存空间存储值,指针变 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:49 | 回复:0
  • go发送邮件(web接口访问)
    go发送邮件(web接口访问)
    配合nginx代理,进行扩展有很大的进一步开发空间 使用示例依赖安装 go get gopkg.in/gomail.v2 示例目录结构 email | http_demo.go //示例文件 | http_demo.txt //附件文件 | email | email.go //l ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:47 | 回复:0
  • Go语言核心36讲(新年彩蛋)--学习笔记
    Go语言核心36讲(新年彩蛋)--学习笔记
    新年彩蛋 | 完整版思考题答案 基础概念篇 Go 语言在多个工作区中查找依赖包的时候是以怎样的顺序进行的? 答:你设置的环境变量GOPATH的值决定了这个顺序。如果你在GOPATH中设置了多个工作区,那么这种查找会以从左 ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:49 | 回复:0
  • Go:json(序列化、反序列化)
    Go:json(序列化、反序列化)
    一、示例packagemainimport(amp;quot;encoding/jsonamp;quot;amp;quot;fmtamp;quot;)typePersonstruct{Namestring`json:amp;quot;nameamp;quot;`Ageint`json:amp;quot;ageamp;quot;`Salaryfloat64`json:amp;quot;sal ...……
    作者:菜鸟教程小白 | 时间:2022-7-10 16:34 | 阅读:52 | 回复:0
热门推荐
专题导读
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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