E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
go语言学习
Go语言学习
---Day3
Day2中的SublimtText搭建环境放弃了,使用GoLong的IDE环境,安装破解重置从今天开始正式进入核心学习部分基本结构和基本数据类型程序一般由关键字、常量、变量、运算符、类型和函数组成。Go中的关键字breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallthroughif
歪比巴卜a
·
2023-08-28 10:03
Go语言学习
go语言
Go语言学习
---Day4
让你的Golang项目在IDE里跑起来(Goland使用入门-GOROOT、GOPATH、src、pkg、bin、import)-知乎(zhihu.com)Go入门所踩过的坑:cannotfindpackage""inanyof_Logbook的博客-CSDN博客Go项目工程管理及目录结构_360linker-CSDN博客_go目录结构常量的定义格式:constidentifier[type]=v
歪比巴卜a
·
2023-08-28 10:03
Go语言学习
golang
Go语言学习
-----Gin框架项目实战(Day3&Day4)
一.不会的函数方法以及用途作用open,err:=os.Open(filePath)os.Open()打开filePath路径的文件,返回一个*File和errscanner:=bufio.NewScanner(open)bufio.NewScanner()open即为*File,返回scanner,forscanner.Scan(){text:=scanner.Text()vartopicTop
wei_To
·
2023-08-28 10:32
学习
gin
go语言学习
--day1
1.go可以用来做什么?go可以用来开发类似控制台程序"os"、进行图片处理"image"、文件操作"bufio"、网络编程"net/http"、并发编程go(语言天生支持并发)2.go的程序结构?命名规范:字母下划线;区分大小写;推荐驼峰法;命名尽量简短;声明:变量的声明var;常量的声明const;函数的声明func;类型的声明type;包的声明package;变量:零值初始化机制,变量声明出
XiZhi_BUAA
·
2023-08-28 10:31
go语言学习
之有关变量的知识
文章目录变量的学习1.变量的使用步骤2.变量的注意事项3.变量使用的三种方式:4.程序中+号的使用5.变量的数据类型1)int数据类型2)小数类型浮点型3)**字符类型**4)**字符串(String)类型**5)**基本数据类型默认值**6)**Golang基本数据类型的转换**6.基本数据类型和string的转换1)基本介绍2)函数的介绍7.String类型转基本数据类型1)使用2)注意事项变
留乘船
·
2023-08-27 03:39
golang学习
学习日记
golang
学习
开发语言
Go语言学习
笔记,持续更新...
有兴趣的小伙伴可以+vx一起学习:lmomo7205Go学习笔记Go语言变量和常量1.标识符在变成语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。Go语言中标识符由字母数字和_下划线组成,并且只能以字母和_开头,比如abc、_、_123、a1232.关键字关键字是指变成语言中预先定义好的具有特殊含义的标识符。关键字和保留字都不建议用做变量名。Go语言中有25个关键字b
MrLmomo
·
2023-08-26 23:05
go学习一之go的初体验
go语言学习
笔记一、golang初体验:1.简单体验案例:packagemain{//把这个test.go归属到mainimport"fmt"//引入一个包funcmain(){//输出hellofmt.Println
留乘船
·
2023-08-24 21:35
golang学习
学习日记
学习
开发语言
golang
后端
go语言学习
大纲(一)
课程介绍1.1.基础环境安装1.2.课程章节基础语法2.1.变量定义2.2.内建变量类型2.3.变量和枚举2.4.条件语句2.5.循环2.6.函数2.7.指针内建容器3.1.数组3.2.切片概念3.3.切片操作3.4.Map概念3.5.Map例题3.6.字符和字符串处理面向"对象"4.1.结构体和方法4.2.包和封装4.3.扩展已有类型4.4.GOPATH以及目录结构
慕慕她爸
·
2023-08-22 07:54
go 学习笔记之环境搭建
千里之行始于足下,开始
Go语言学习
之旅前,首先要搭建好本地开发环境,然后就可以放心大胆瞎折腾了.Go的环境安装和其他语言安装没什么特别注意之处,下载安装包下一步下一步直到完成,可能唯一需要注意的就是$GOPATH
雪之梦技术驿站
·
2023-08-18 18:03
Go语言学习
笔记
《
Go语言学习
笔记》经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。
SunnyZhang的IT世界
·
2023-08-18 03:44
go语言学习
之包和依赖管理
文章目录packagepackage简单说明及示例package中init方法如何使用第三方package依赖管理vendor路径常用的依赖管理工具演示glide依赖管理工具packagepackage简单说明及示例go语言中package的特点基本复用模块单元以首字母大写来表明可被包外代码访问代码的package可以和所在的目录不⼀致(在Java中目录名和包名总是保持一致)同一目录里的Go代码的
ZhaoSimonone
·
2023-08-17 10:39
go
go
golang
git
【
go语言学习
笔记】05 Go 语言实战
文章目录一、RESTfulAPI服务1.RESTfulAPI定义1.1HTTPMethod1.2RESTfulAPI规范2.RESTfulAPI风格示例3.RESTfulJSONAPI4.Gin框架4.1导入Gin框架4.2使用Gin框架4.2.1获取特定的用户(GET)4.2.2新增一个用户(POST)4.2.3删除一个用户(DELETE)4.2.4修改一个用户的名字(PATCH)二、RPC跨平
北顾.岛城
·
2023-08-15 10:25
Golang
golang
学习
笔记
【
go语言学习
笔记】03 Go 语言深入理解
文章目录一、指针详解1.指针的声明和定义2.指针的操作2.1获取指针指向的值2.2修改指针指向的值2.3给指针变量分配内存3.指针接收者4.什么情况下使用指针5.指向接口的指针二、参数传递1.值类型2.指针类型3.引用类型3.1map3.2chan4.类型的零值三、内存分配1.变量1.1声明1.2赋值2.new函数3.指针变量初始化工厂函数4.make函数四、运行时反射1.反射1.1reflect
北顾.岛城
·
2023-08-14 11:34
Golang
golang
学习
笔记
【
go语言学习
笔记】04 Go 语言工程管理
文章目录一、质量保证1.单元测试1.1定义1.2Go语言的单元测试1.3单元测试覆盖率2.基准测试2.1定义2.2Go语言的基准测试2.3计时方法2.4内存统计2.5并发基准测试2.6基准测试实战3.特别注意二、性能优化1.代码规范检查1.1定义1.2golangci-lint1.2.1安装1.2.2使用1.2.3golangci-lint配置1.2.4集成golangci-lint到CI2.性能
北顾.岛城
·
2023-08-14 11:03
Golang
golang
学习
笔记
2、动态规划接替套路框架-Go语言版
前情提示:
Go语言学习
者。
斤唔
·
2023-08-12 18:03
Go
动态规划
算法
leetcode
【Go语言核心手册14】结语&参考文献
为你写出了GO核心手册消息队列:从选型到原理,一文带你全部掌握肝了一个月的ETCD,从Raft原理到实践更多...14.1初衷学习Go语言有2年时间,最开始的入门书籍是《Go程序设计语言》,之后看了《
Go
楼仔
·
2023-08-07 23:32
Go教程
go语言
【
go语言学习
】切片slice
go语言中数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。go提供了一种更加灵活强悍的内置类型切片(“动态数组”)。切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。一、切片的声明和初始化1、直接声明切片varname[]T其中:name-切片的名称T-切片
Every_dawn
·
2023-08-07 03:05
Go语言报expected 'package', found 'import' 错误的处理方法
今天跟着微信公众号里面的
Go语言学习
文章在电脑上敲了一段Go语言的程序,用gorun运行了一下,结果计算机报错:expected'package',found'import'在网上搜了半天解决办法,结果只要在文件的开头加上
空庖
·
2023-08-06 00:06
【
go语言学习
】web开发框架gin
一、gin简介Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于martini但拥有更好性能的API框架,由于httprouter,速度提高了近40倍,是最快的http路由器和框架。如果你是性能和高效的追求者,你会爱上Gin。二、gin安装和使用安装下载并安装gin:$goget-ugithub.com/gin-gonic/gin2、将gin引入到项目中:import"gi
Every_dawn
·
2023-08-04 01:10
带你学够浪:Go语言基础系列-环境配置和 Hello world
最近工作上比较多的Golang编程,现在很多互联网公司都在转向Golang开发,所以打算写一写有关
Go语言学习
的系列文章,目标是从Go基础到进阶输出一系列文章,沉淀下这些知识同时也给大家做参考,力求做到通俗易懂
程序员柠檬
·
2023-07-30 17:19
Go语言学习
笔记(狂神说)
Go语言学习
笔记(狂神说)视频地址:https://www.bilibili.com/video/BV1ae41157o91、聊聊Go语言的历史聊聊Go语言的历史-KuangStudy-文章2、Go语言能做什么下面列举的是原生使用
笨手笨脚の
·
2023-07-29 03:24
狂神说
Go
golang
学习
笔记
云原生
Go语言学习
18-基准测试
基准测试引言基准测试1.编写基准测试函数2.计时器3.内存分配统计4.基准测试的运行结语引言所谓基准测试(BenchmarkTest,简称BMT)是指,通过一些科学的手段实现对一类测试对象的某项性能指标进行可测量、可重复和可比对的测试。很多时候,基准测试已被狭义地称为性能测试。基准测试1.编写基准测试函数与功能测试相同,针对其他源码文件中的程序实体的基准测试程序也是以测试函数为单位的。一个基准测试
Huazie
·
2023-07-29 00:32
#
Go语言学习
开发语言-Go
go语言
基准测试
Go语言学习
查缺补漏ing Day4
Go语言学习
查缺补漏ingDay4一、掌握iota的使用请看下面这段代码:packagemainimport"fmt"const(a=iota_bc="ReganYue"dd1e=iotaf=iota)
ReganYue
·
2023-07-28 23:30
golang
学习
开发语言
Go语言学习
笔记-并发编程-Context与任务取消
Context根context:通过context.background()来创建子context:context.withCancel(parentContext)创建ctx,cancel:=context.WithCancel(context.Background())当前context被取消时,基于当前context的子context都会被取消接收取消通知:<-ctx.Done()packa
noonenote
·
2023-07-28 16:35
Go语言学习
之——扩展已有类型
如何扩充系统类型或者别人的类型:定义别名使用组合1、组合例如对已有的packagetree进行扩展,以下是其内容packagetreeimport"fmt"typeNodestruct{ValueintLeft,Right*Node}func(nodeNode)Print(){fmt.Println(node.Value)}func(nodeNode)SetValue(valueint){node
星空_ad64
·
2023-07-28 16:16
[
Go语言学习
记录]func(x *XX)funcName() 与 func(x XX)funcName()的区别
func(x*XX)funcName()与func(xXX)funcName()的区别最早接触go的时候就很不理解,为某种类型定义结构体方法为什么有func(x*XX)的情况与func(xXX)的情况。最早也是凭借以往学习C++的经验先入为主的把func(xXX)理解成了C++中的::(作用域符号)//类似于voidXX::funcName(){//PASS}这就导致我更不能理解有了func(x*
J1nAB1n9
·
2023-07-28 05:47
Go
golang
学习
c++
【
go语言学习
笔记】01 Go语言快速入门
文章目录一、基础入门1.示例程序2.安装与环境变量设置3.项目构建和编译发布3.1gobuild和goinstall对比3.2跨平台编译二、数据类型1.基础类型1.1整型1.2浮点数1.3布尔型1.4字符串1.5零值2.变量2.1变量声明2.1.1指定变量类型2.1.2根据值自行判定变量类型2.1.3简短声明2.1.4多变量声明2.2指针3.常量3.1定义3.2iota4.字符串4.1字符串和数字
北顾.岛城
·
2023-07-26 13:21
Golang
golang
学习
笔记
编程语言
后端
【
go语言学习
笔记】02 Go语言高效并发
文章目录一、并发基础1.协程(Goroutine)2.Channel2.1声明2.2无缓冲channel2.3有缓冲channel2.4关闭channel2.5单向channel2.6select+channel示例二、同步原语1.资源竞争2.同步原语2.1sync.Mutex2.2sync.RWMutex2.3sync.WaitGroup2.4sync.Once2.5sync.Cond3.syn
北顾.岛城
·
2023-07-26 13:46
Golang
golang
学习
笔记
后端编程语言应用学习框架
后端编程语言应用学习框架.png
go语言学习
框架基础值、引用强类型or弱类型基础数据结构闭包?集合实现原理泛型?并发线程安全原子性线程池虚拟机内存模型垃圾回收类加载机制服务器方案工程框架微服务方案
小小浪把_Dont_know拍
·
2023-07-24 10:37
go语言学习
中遇到的问题
问题1:go.mod文件中无法使用github.com/Knetic/govaluatev3.0.0原因是对于一些比较老的项目可能当时gomod还没出现,但版本早已经迭代到v2以上,或者有些项目没有遵循以上的原则,gomod为了能够正常使用它们,会在引入v2以上的版本后加上+incompatible以示提醒
cscainiao111
·
2023-07-21 06:39
go学习之路
学习
Go语言学习
笔记(一)
Go语言学习
笔记(一)基本介绍基本语法Hello,worldpackagemain//入口包名import("fmt")funcmain(){fmt.Print("htllo,woeld")}变量packagemain
飘零书剑
·
2023-07-18 06:46
golang
学习
笔记
Go语言学习
-- No.12 结构体-- 匿名结构体的定义和初始化
匿名结构体的定义和初始化匿名结构体的定义和初始化匿名结构体的定义和初始化匿名结构体无须type关键字就可以直接使用,且不用写出类型名称。,匿名结构体在创建的同时也要创建对象。匿名结构体在初始化时需进行匿名结构体定义和成员变量初始化。举例:packagemainimport"fmt"funcmain(){book1:=struct{//无需事先声明titlestringauthorstringnum
小王做笔记
·
2023-07-17 20:33
go语言学习
golang
学习
开发语言
Go语言学习
-- No.11结构体--结构体的理解和定义
结构体的理解和定义结构体的理解结构体的定义结构体的理解自定义一系列由相同类型或不同类型的数据构成的数据集合,用来实现较复杂的数据结构。结构体是一种对现实生活中实体的抽象,结构体由一系列成员变量构成,这些成员变量对应着实体不同的属性。结构体的定义结构体定义需要使用type和struct关键字,使用方法如下:type结构体名struct{成员变量1类型a成员变量2类型b成员变量3类型c....}注意点
小王做笔记
·
2023-07-17 20:02
go语言学习
golang
开发语言
后端
Go语言学习
-- No.11结构体--实例化结构体
实例化结构体使用结构体的步骤标准实例化使用关键字new()完成初始化取地址实例化结构体访问成员使用结构体的步骤定义结构体(typestruct{…})实例化结构体(var变量名变量类型)使用结构体(使用结构体名.成员对其进行操作)标准实例化格式:var结构体实例结构体举例:packagemainimport"fmt"typeBookstruct{title,authorstringnum,idin
小王做笔记
·
2023-07-17 20:02
go语言学习
golang
开发语言
后端
GO的安装以及GoLand的配置
推荐使用下面这个网址2:Go下载-Go语言中文网-Golang中文社区(studygolang.com)网址3:Downloads-TheGoProgrammingLanguage同时第二个网址也是一个很好的
go
爱玩的w同学
·
2023-07-17 18:47
GO语言学习
golang
开发语言
后端
Go语言学习
5-切片类型
切片类型引言1.切片1.1类型表示法1.2值表示法1.3属性和基本操作1.4切片使用的复杂用法总结引言上篇我们介绍了Go语言的数组类型,本篇将介绍Go语言的切片类型。主要如下:1.切片切片可以看作是对数组的一种包装形式。切片包装的数组称为该切片的底层数组。切片是针对其底层数组中某个连续片段的描述符。1.1类型表示法对于一个元素类型为T的切片类型来说,它的类型字面量就是:[]T可以看出,长度并不是切
Huazie
·
2023-07-16 21:27
开发语言-Go
#
Go语言学习
Go语言
切片类型
Go语言学习
日记【二十九】golang切片操作
packagemainimport"fmt"funcmain(){initSlice:=[]int{1,2,3,4,5,6}copySlice:=make([]int,6)copy(copySlice,initSlice)fmt.Println("-------copyslice:",copySlice)fmt.Println("-------------------------------1--
没枕头我咋睡觉
·
2023-07-16 21:55
Go语言学习日记
golang
Go语言学习
第五课-切片的概念与操作
常用python的同学应该对切片并不陌生。切片是对数组的一种扩展操作。在Go语言中,数组是定长的,引入切片后可以追加元素、删除元素。使得对数组的操作更加灵活。切片就类似于数组的一个视图(view),对切片的操作可以直接映射到数组上。还记得我们上节学到的指针吗?由于go语言无法进行引用传递。我们在传递数组参数时采用了指针传法。现在我们学了切片之后进行这样的改进funcSlice(arr[]int){
oliver233
·
2023-07-16 21:54
Golang专区
Go语言开发与实战
Go语言学习
Go语言切片
数组与切片
切片
go语言学习
slice切片
定义切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。funcmain(){//声明切片类型vara[]string//声明一个字符串切片varb=[]int{}//声明一个整型切片并初始化varc=[]bool{false,true}//声明一
一棵栗子树
·
2023-07-16 20:53
golang
【
Go语言学习
】——切片与引用类型
值类型与引用类型值类型:基本数据类型,比如int,float,bool,string,以及数组和struct这些基本类型,变量直接存储的是一个值,内存通常只在栈中分配,栈在函数调用完会被释放引用类型:slice,map,chan。它的内部结构有地址以及一些其他值(如长度,容量),因此它不等于一个指针,可以通过取地址操作&获得该引用类型的地址。切片参考博客切片是拥有相同元素类型的可变长度的序列,支持
KayCh
·
2023-07-16 20:52
golang
学习
开发语言
go语言学习
参考博客1、go语言的基本组成包声明:非注释的第一行指明,如packagemain引入包:import“fmt”,引入fmt包函数:每一个可执行程序必须拥有一个main函数变量语句/表达式:一行代表一个语句结束注释go版本的helloworldpackagemainimport"fmt"funcmain(){//终端输出helloworldfmt.Println("Helloworld!")}当标
hongyuyahei
·
2023-07-16 09:18
golang
【
Go语言学习
】——测试
单元测试参考博客Go语言中的测试依赖gotest命令,并在后面加上-v后可以显示详细信息。在包目录内,所有以_test.go为后缀名的源代码文件都是gotest测试的一部分,不会被gobuild编译到最终的可执行文件中。在*_test.go文件中有三种类型的函数,单元测试函数、基准测试函数和示例函数。类型格式作用测试函数函数名前缀为Test测试程序的一些逻辑行为是否正确基准函数函数名前缀为Benc
KayCh
·
2023-07-15 22:37
学习
单元测试
压力测试
并发和并行的区别
雨痕老师《
Go语言学习
笔记》上的解释:并发是指逻辑上具备同时处理多个任务的能力;并行则是物理上同时执行多个任务。
风亡小窝
·
2023-07-15 19:57
【
Go语言学习
】——Go性能调优
Go性能调优Go语言项目的性能优化主要有以下几个方面:CPUprofile:报告程序的CPU使用情况,按照一定频率去采集应用程序在CPU和寄存器上面的数据MemoryProfile(HeapProfile):报告程序的内存使用情况BlockProfiling:报告goroutines不在运行状态的情况,可以用来分析和查找死锁等性能瓶颈GoroutineProfiling:报告goroutines的
KayCh
·
2023-07-15 11:01
golang
GO语言学习
笔记
GO语言DAY1CentOS7安装GO环境rpm-Uvhhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyuminstall-ygolang验证go-versionGoisatoolformanagingGosourcecode.Usage:go[arguments]Thecommandsare:bu
Years_e9df
·
2023-07-15 09:02
【
go语言学习
】接口interface
面向对象世界中的接口的一般定义是“接口定义对象的行为”。它表示让指定对象应该做什么。实现这种行为的方法(实现细节)是针对对象的。在Go中,接口是一组方法签名。当类型为接口中的所有方法提供定义时,它被称为实现接口。它与OOP非常相似。接口指定了类型应该具有的方法,类型决定了如何实现这些方法。在go语言中,接口和类型的实现关系,是非侵入式的。一、接口的定义和使用1、interface的定义typein
Every_dawn
·
2023-07-14 15:35
go语言学习
_incomplete
文章目录前言构建系统编码风格数据类型布尔数字字符串派生类型指针数组结构体Channel类型函数切片接口类型Map类型类型转换变量变量声明交换变量值作用域常量Range运算符控制流分支循环函数值传递和引用传递函数作为实参闭包方法错误处理并发协程通道前言rust没咋整明白,再来了解下go语言基础知识,参考资料为菜鸟教程以及go程序设计语言。go语言与google关系匪浅,且发明人之一还是c语言的发明人
香蕉割草机
·
2023-06-22 19:41
go
golang
学习
rust
Go语言学习
教程(六)
一、switch结构介绍*switch也属于条件判断的语句*支持多种写法,和if..elseif...else结构的功能类似,但是里面的细节需要注意的地方更多*switch基本语法switch[定义变量;][变量]{case[条件/具体值]://代码case[条件/具体值]://代码default://代码}*switch每个case分支默认只执行一个且是从上向下执行*default上下位置没有影
小陈工
·
2023-06-20 00:36
GO语言学习
-资料&调试工具&语法
目录一、学习资料集锦二、最佳实践三、Go语言调试工具-dlv使用四、Go依赖管理五、Go包管理工具六、语法一、学习资料集锦EffectiveGo-TheGoProgrammingLanguageGoisanopensourceprogramminglanguagethatmakesiteasytobuildsimple,reliable,andefficientsoftware.http://do
qingcunsuiyue
·
2023-06-19 07:20
Go
golang
Go语言学习
笔记—golang TCP编程
文章目录一基础知识1.1网络编程分类1.2协议1.3OSI与Tcp/ip参考模型1.4ip地址1.5端口二tcpsocket编程流程2.1服务端的处理流程2.2客户端的处理流程2.3程序示意图三net包四net包重要类型4.1typeDialer4.2typeListener4.3typeConn4.4typeAddr五实例演示5.1编写服务端5.2编写客户端5.3服务端获取客户端信息5.4客户端
PPPsych
·
2023-06-19 05:24
Go语言进阶学习笔记
tcp/ip
golang
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他