网站地图    收藏   

主页 > 后端 > Golang >




      Go语言也称 Golang,兼具效率、性能、安全、健壮等特性。这套Go语言教程(Golang教程)通俗易懂,深入浅出,既适合没有基础的读者快速入门,也适合工作多年的程序员查阅知识点。

这套教程在讲解一些知识点时,将 Go 语言和其他多种语言进行对比,让掌握其它编程语言的读者能迅速理解 Go 语言的特性。
 

Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验就可以轻松搞定。 


在线文档教程 https://www.zixuephp.com/manual/one/id/1

  • golang websocket 服务端关注热度:251

    在go中创建websocket服务 基础组件 虽然golang官网提供的功能包中有websocket服务相关内容但部分功能不全所以引用第三方包 包地址 github.com/gorilla/websocket 创建一个websocket的服务端 websocket服..[详情]

  • golang常用unix/linux信号大全关注热度:270

    Linux/Unix中向一个进程发送信号用kill命令,不要以为kill命令只是用来杀死进程的,它可以发送各种信号给进程,杀死进程只是用到了其中的一个SIGKILL信号,kill命令的格式其实是这样的..[详情]

  • golang宕机保护

    golang宕机保护关注热度:198

    在编写golang里面有没有其他语言 try{}catch(e){}类似的错误处理呢? 答案是有的: panic() 和 recover() 具体实现方法如下: //路由回调处理函数funcautoFunc(amap[string]string){deferfmt.Println(宕机)de..[详情]

  • golang常用库文档API总汇关注热度:362

    校验库 https://www.kancloud.cn/shuangdeyu/gin_book/949427 gin库 https://www.kancloud.cn/shuangdeyu/gin_book/949427..[详情]

  • gin框架初识(先跑一个简单demo)1

    gin框架初识(先跑一个简单demo)1关注热度:188

    Gin 是一个 go 写的 web 框架,具有高性能的优点。官方地址:https://github.com/gin-gonic/gin 先跑一个demo(先安装gin框架,具体见官方地址): 1.vscode新建文件夹project,文件夹中新建一个go文件,..[详情]

  • gin框架读取配置文件的两种方法 4

    gin框架读取配置文件的两种方法 4关注热度:331

    在一个项目中,为了方便后期上线,一般会将需要改动的条件存放在配置文件中,比如监听的端口号,连接数据的语句等,下面介绍一下本人使用过的两种读取配置文件的方法: 文件结构..[详情]

  • gin框架实现一个简单的项目 3

    gin框架实现一个简单的项目 3关注热度:280

    对于一个项目来说,需要将各个功能模块分开,也就是所谓的三层模型,这里介绍一下个人的做法: contorller主要负责路由 model主要负责程序输入输出的数据 service主要负责数据处理 u..[详情]

  • gin框架封装自己的路由2

    gin框架封装自己的路由2关注热度:191

    在一个项目中,我们会有很多路由,那么我们该如何更好的管理自己的路由,在多人协同的情况下可以更好的规范路由呢,我来说一下自己的做法 1.承接gin框架初识(先跑一个简单demo)..[详情]

  • golang桌面开发gui中文api关注热度:183

    golang桌面开发gui中文api http://shouce.zixuephp.com/gogui/..[详情]

  • go语言之...语法糖关注热度:179

    今天带来go语言之...语法糖 ‘…’ 其实是go的一种语法糖。 它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 第二个用法是slice可以被打散进行..[详情]

  • NSQ部署关注热度:351

    一、 简介 NSQ主要有三个主要程序和一个Web服务程序: nsqd:是守护进程,接收,缓存,并投递消息给客户端 nsqlookupd:是一个守护进程,为消费者提供运行时发现服务,来查找指定话题..[详情]

  • golang nsq简明入门教程

    golang nsq简明入门教程关注热度:320

    1.安装 https://nsq.io/deployment/installing.html 2.快速入门 在一个终端中,运行nsqlookupd 在另一个终端中,运行nsqd --lookupd-tcp-address=127.0.0.1:4160 如果想开启在web UI查看整个节点状况,可以在另一..[详情]

  • Shell进行linux服务器进程状态监控脚本关注热度:219

    #!/bin/bashLOG_FILE=autostart.log#检测nginxcurtime=$(date+%Y-%m-%d%H:%M:%S)pnginx=`ps-ef|grepnginx|grep-vgrep|wc-l`if[$pnginx-eq0];thenecho$curtime系统检测到nginx,已挂掉,启动中....autostart.log;/usr/sbin/nginx#启动nginx命令..[详情]

  • golang热启动zerodown中文教程关注热度:131

    golang热启动zerodown中文教程 包zerodown提供了一个库,可以轻松地构建基于套接字的服务器,这些服务器可以正常地终止和重新启动(即,不删除任何连接)。 Usage 带正常终止和重新启动..[详情]

  • Golang 服务优雅重启关注热度:157

    很多时候对于服务升级的做法简单粗暴, 就简单的杀进程启动新的进程. 还有的好一点就是多个相同的服务依次升级, 保证有服务可用. 但是公平的说这两种都会丢失请求中的连接. 鉴于这..[详情]

  • golang执行系统command

    golang执行系统command关注热度:186

    golang下的os/exec包执行外部命令,它将os.StartProcess进行包装使得它更容易映射到stdin和stdout。这点和python下的command、os.system等功能是一样的。这里列两个具体操作的代码。其可以调用类..[详情]

  • Golang 守护进程新用法关注热度:215

    packagemainimport(fmtosos/execpath/filepath)funcmain(){fmt.Println(os.Getppid())ifos.Getppid()!=1{//判断当其是否是子进程,当父进程return之后,子进程会被系统1号进程接管filePath,_:=filepath.Abs(os.Args[0])//将命令..[详情]

  • golang os.exec包学习关注热度:331

    简介:exec包用于执行外部命令。它包装了os.StartProcess函数以便更容易的修正输入和输出,使用管道连接I/O。 func LookPath funcLookPath(filestring)(string,error) 在环境变量PATH指定的目录中搜索可..[详情]

  • golang安装xcrun: error: invalid active developer path (/Librar关注热度:454

    golang 安装 beego 工具出现错误 mac报错: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 使用goland debug模式运行go代码..[详情]

  • golang简单实现工厂模式关注热度:280

    今天带来golang简单实现工厂模式 在项目过程中,遇到某处需要使用工厂模式,因此写了个测试代码进行测试, 首先定义了interface Worker,其中包含一个接口Work(task *string) 然后定义创建..[详情]

  • golang cron定时任务简单实现

    golang cron定时任务简单实现关注热度:302

    golang 实现定时服务很简单,只需要简单几步代码便可以完成,不需要配置繁琐的服务器,直接在代码中实现。 使用 https://github.com/robfig/cron 这个包,它实现了 cron 规范解析器和任务运行..[详情]

  • Golang Walk教程 - 流程控制(for)关注热度:385

    Go的控制逻辑 for ,即可以用来循环读取数据,又可以当作 while 来控制逻辑,还能迭代操作。 第一种,类似于C sum := 0; for index:=0; index 10 ; index++ { sum += index } 第二种,for 配合 range 可以用..[详情]

  • Golang之Walk教程 - 第一个 Go Walk 程序关注热度:525

    一、第一个 Go Walk 程序 packagemainimport(.github.com/lxn/walk/declarative)funcmain(){mainWindow.Run()}varLableHello=Label{Text:Helloworld!,}varwidget=[]Widget{LableHello,}varmainWindow=MainWindow{Title:MainWindow,MinSize:Size{400,20..[详情]

  • golang之Walk教程 - 流程控制(if)

    golang之Walk教程 - 流程控制(if)关注热度:293

    今天带来golang之Walk教程 - 流程控制(if) Go里面 if 条件判断语句中不需要括号, a := 10 if a == 10 { fmt.Println(OK) } Go的 if 条件判断语句里面允许声明一个变量,这个变量的作用域只能在该..[详情]

  • 修改golang最大内存限制关注热度:675

    您可以调整malloc.h中的mheapmap_位和malloc.goc中的arena_大小以减少 内存使用量,只要它们满足以下条件: (1UL (12 + MHeapMap_Bits)) = arena_size (例如,我将mheapmap位更改为20,arena大小更改为“..[详情]

  • golang框架gin框架中文API

    golang框架gin框架中文API关注热度:573

    Gin 是一个用 Go 语言编写的 WEB 框架。它具有和 maritini 类似的 API 并拥有更好的性能, 感谢 httprouter 使它的速度提升了 40 倍。如果你需要性能和良好的生产力,你将会爱上 Gin 。 安装..[详情]

  • go语言协程与并发代码实列

    go语言协程与并发代码实列关注热度:151

    话不多说直接上代码 没加协程之前运行结果 没协程之前代码: packagemainimport(fmttime)funcfn1(){time.Sleep(1*time.Second)fmt.Println(暂停1秒)}funcfn2(){time.Sleep(2*time.Second)fmt.Println(暂停2秒)}funcmain(){b..[详情]

  • Go语言对字符串进行SHA1哈希运算的方法关注热度:34

    Go语言对字符串进行SHA1哈希运算的方法..[详情]

  • Go语言常用字符串处理方法实例汇总关注热度:40

    Go语言常用字符串处理方法实例汇总..[详情]

  • go语言通过odbc访问Sql Server数据库的方法关注热度:36

    go语言通过odbc访问Sql Server数据库的方法..[详情]

  1. 首页
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13. 12
  14. 13
  15. 14
  16. 15
  17. 16
  18. 17
  19. 18
  20. 19
  21. 20
  22. 下一页
  23. 20596

栏目列表一览

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com