• go语言视频教程和电子书下载

    时间:2024-04-22 12:23:08

    golang视频教程:https://noxue.com/p/399809259943301go语言 pdf电子书:Design Pattern In Go[go语言设计模式].pdfGo Programming Blueprints - Mat Ryer - 2015 (1).pdfGo in P...

  • Go语言系列(三)- 基础函数和流程控制

    时间:2024-04-19 23:07:24

    一、strings和strconv的使用1. strings.HasPrefix(s string, prefix string) bool:判断字符串s是否以prefix开头 。2. strings.HasSuffix(s string, suffix string) bool:判断字符串s是否以...

  • Go语言第一篇-变量与常量:峡谷中的英雄与装备-3.本文所有代码

    时间:2024-04-19 07:21:37

    package mainimport ("fmt""reflect")// 虞姬的基本信息var (name string = "虞姬"attack int = 165hp int = 2977mana int = 440)func main() {// 鲁班七号...

  • 【go语言开发】swagger安装和使用-注释说明

    时间:2024-04-15 12:13:54

    常用注释 当使用 Go Swagger 时,可以使用不同的注释标记来描述 API 的各个方面,以便生成符合 OpenAPI 规范的 Swagger 文档。以下是常用的 Swagger 注释说明,列出了所有的注释标记: @Summary:用于描述 API 操作的简要概述。 @Descriptio...

  • Go语言基础

    时间:2024-04-15 11:49:21

    简介 Go语言(也称为Golang)是一种静态类型、编译型语言,由Google的Robert Griesemer、Rob Pike和Ken Thompson于2007年设计,首次公开发布于2009年。Go的设计初衷是解决当时谷歌内部面临的软件开发问题,特别是在处理大型服务器软件时的效率、并发和可靠性...

  • go语言编程小游戏--贪吃蛇

    时间:2024-04-15 10:00:29

    前提准备条件:安装gcc环境,可以百度也 可以安装这个链接:https://pan.baidu.com/s/1BbXFcBZywK-k-eIkWqY3Ug...

  • Gin Web框架在Go语言中的应用与实践-Gin 框架的核心特性

    时间:2024-04-14 17:50:06

    高性能:Gin 框架的性能非常高,能够处理大量的并发请求,是构建高性能 Web 服务的理想选择。简洁性:Gin 提供了非常简洁的 API,使得路由、中间件、请求处理等操作变得简单直观。路由分组:支持路由分组,可以方便地组织和管理路由。中间件:Gin 支持中间件的链式调用,可以轻松实现请求的预处理和...

  • Go语言中的面向对象编程(OOP)

    时间:2024-04-14 16:17:43

    在Go语言中,虽然没有像面向对象语言那样的类,但通过结构体类型和方法,仍然支持部分面向对象编程(OOP)的概念。 封装(Encapsulation) 封装是一种将一个对象的实现细节隐藏起来,使其对其他对象不可见的做法,这样可以实现解耦。 例如,考虑以下结构体: type Student struct...

  • go语言如何入门?从一个简单例子开始学起

    时间:2024-04-13 08:01:26

    首先先分享一个可以在本地就能查看文档的骚操作(linux系统)1.打开命令行终端,输入godoc -http=:8000,如果想后台运行在后面加个&2.然后打开浏览器,输入网址:localhost:8000 就可以愉快地看文档了go语言是个什么东西我想不用我介绍了~~~大家百度吧接下来我会一...

  • Go语言最佳IDE与编辑器汇总

    时间:2024-04-10 20:14:54

    本文给大家推荐的是Go语言最佳IDE与编辑器汇总、七款让你魂牵梦绕的出色Python IDE、12步战略帮助小型企业实现安全保障和十种方式助你顺利提升软件项目规划效果等。一、Go语言最佳IDE与编辑器汇总原文标题:The best Go language IDEs and editorsGo语言最佳...

  • Go语言使用JWT生成token以及获取token中的信息

    时间:2024-04-09 19:37:32

    之前公司一直都是用java开发项目,一次偶然的机会接触到了go语言,所以一直想用go做一个小网站玩玩,选择了iris和gorm作为基础框架。但是对于用户的登录验证这块,左思右想还是跟公司的模式来,使用jwt。因为老本行是java,所以java版的jwt不用多说,然而go的jwt让我头疼,没去看jwt...

  • Go语言中channel和互斥锁的应用场景

    时间:2024-04-09 08:28:22

            面对一个并发问题,我们的解决方案是使用channel还是互斥锁来实现并不总是很清晰。因为Go提倡使用通信来共享内存,所以一个常见的错误就是总是强制使用channel,不管实际情况如何。但是我们应该把这两种选择作为互补手段。         首先,简单回顾一下Go语言中的channel...

  • 2024-03-30:用go语言,集团里有 n 名员工,他们可以完成各种各样的工作创造利润, 第 i 种工作会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与, 如果成员参与

    时间:2024-03-30 13:06:40

    2024-03-30:用go语言,集团里有 n 名员工,他们可以完成各种各样的工作创造利润,第 i 种工作会产生 profit[i] 的利润,它要求 group[i] 名成员共同参与,如果成员参与了其中一项工作,就不能参与另一项工作,工作的任何至少产生 minProfit 利润的子集称为 盈利计划,...

  • YTask Go语言异步任务框架 V2.2.0 发布

    时间:2024-03-30 12:59:39

    V2.2.0 新增特性:运行多个group支持延时任务YTask 是一个golang异步任务/队列 框架,具有下列特点:简单无侵入方便扩展broker,backend支持所有能被序列化为json的类型支持任务重试,延时任务相关链接中文文档En DocGithub架构图...

  • Go语言安装及环境变量配置(Windows)

    时间:2024-03-28 12:02:01

    步骤一:Go语言SDK下载和安装下载地址:https://golang.org/dl/下载go1.11.5.windows-amd64 .msi文件后,点击安装。步骤二:Go语言环境变量配置安装Go语言需要配置的环境变量有GOROOT、GOPATH和Path配置GOROOTGOROOT的变量值即为G...

  • GO语言-切片特性以及容量的概念

    时间:2024-03-27 08:20:55

    1.切片的特点实际上指向底层模板数组的一直引用,因此创建切片的效率很好。修改切片实际会修改底层数组,修改底层数组的值会影响所有切片。例如: 2.切片底层的数据结构切片很快的原因是因为切片最底层的数据结构里面,保存了一个指向底层数组的指针,一个int值长度,以及一个int值容量,并没有存储数组实体,因...

  • GOLAND编译GO语言程序报错exec: "gcc": executable file not found in %PATH%

    时间:2024-03-27 08:20:07

    原因:系统没有安装GCC原码编译工具解决方法如下:1 下载MinGW下载地址:https://sourceforge.net/projects/mingw-w64/2 安装MinGW根据系统选择32位或64位安装到默认地址等待安装完成点击finish3 测试打开cmd,进入到安装目录的bin目录,如...

  • go语言数组的增删改查

    时间:2024-03-26 21:50:05

    在Go语言中,数组的大小是固定的,不能动态增加或删除元素,只能通过重新创建数组来修改其内容。以下是数组的一些基本操作: 1、创建数组 var arr [5]int // 创建一个包含5个整数的数组arr := [5]int{1, 2, 3, 4, 5} // 创建并初始化一个数组 2、访问元素 fm...

  • 1.go语言目录结构

    时间:2024-03-23 20:33:41

    [root@localhost ~]# ll /go/totaldrwxr-xr-x. root root May : api-rw-r--r--. root root May : AUTHORSdrwxr-xr-x. root root May : bin-...

  • 人生苦短,LET'S GO! GO语言目录

    时间:2024-03-23 19:10:30

    1.Golang开山篇,GO就是NB!1-1.go开发工具安装2.go-人生第一个go程序和基本语法3.go-流程控制4.go-函数5.go-流程控制6.go-复合类型7.go-面向对象8.go-字符串处理9.go-异常处理10.go-处理json11.go-并发编程12.go-socket编程&a