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
golang学习
golang学习
笔记——基础02
文章目录Go语言运算符算术运算符关系运算符位运算符其他运算符运算符优先级Go语言数组数组初始化:一维数组:多维数组Go语言数组特点参考Go语言运算符运算符用于在程序运行时执行数学或逻辑运算。Go语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符算术运算符运算符描述实例+相加A+B输出结果30-相减A-B输出结果-10*相乘A*B输出结果200/相除B/A输出结果2%求余
怪我冷i
·
2023-11-19 04:42
golang从入门到入门
golang
学习
笔记
golang学习
笔记——编写 FizzBuzz 程序
编写FizzBuzz程序首先,编写一个用于输出数字(1到100)的程序,其中有以下变化:如果数字可被3整除,则输出Fizz。如果数字可被5整除,则输出Buzz。如果数字可同时被3和5整除,则输出FizzBuzz。如果前面的情况都不符合,则输出该数字。尝试使用switch语句。错误的例子packagemainimport("fmt")funcmain(){fori:=1,i<=20;i++{swit
怪我冷i
·
2023-11-19 04:10
golang从入门到入门
golang
学习
笔记
golang学习
笔记——查找质数
查找质数编写一个程序来查找小于20的所有质数。质数是大于1的任意数字,只能被它自己和1整除。“整除”表示经过除法运算后没有余数。与大多数编程语言一样,Go还提供了一种方法来检查除法运算是否产生余数。我们可以使用模数%(百分号)运算符。在本练习中,你将更新一个名为findprimes的函数,以检查数值是否为质数。该函数有一个整数参数,并返回一个布尔值。函数通过检查是否有余数来测试输入数字是否为质数。
怪我冷i
·
2023-11-17 05:51
golang从入门到入门
golang
学习
笔记
golang学习
笔记——类型转换
Go语言类型转换将整型转换为浮点型:varaint=10varbfloat64=float64(a)将字符串变量str转换为整型变量numvarstrstring="10"varnumintnum,_=strconv.Atoi(str)注意,strconv.Atoi函数返回两个值,第一个是转换后的整型值,第二个是可能发生的错误,我们可以使用空白标识符_来忽略这个错误。将整数转换为字符串packag
怪我冷i
·
2023-11-17 05:50
golang从入门到入门
golang
学习
笔记
golang学习
笔记——select 判断语句
判断语句Go语言提供了以下几种条件判断语句:语句描述if语句if语句由一个布尔表达式后紧跟一个或多个语句组成。if…else语句if语句后可以使用可选的else语句,else语句中的表达式在布尔表达式为false时执行。if嵌套语句你可以在if或elseif语句中嵌入一个或多个if或elseif语句。switch语句switch语句用于基于不同条件执行不同动作。select语句select语句类似
怪我冷i
·
2023-11-17 05:50
golang从入门到入门
golang
学习
笔记
golang学习
笔记——指针
文章目录指针Go语言中的指针与C语言的区别Go语言中的指针—newGo语言中的指针—makenew与make的区别参考资料指针Go语言中的指针与C语言的区别区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。C语言#includeintmain(){intarr[]={1,2,3,4,5};//ptr是一个指针,为arr数组的第一个元素地址int*ptr=arr;printf
怪我冷i
·
2023-11-17 04:44
golang从入门到入门
golang
学习
笔记
golang学习
之go连接ElasticSearch
文章目录一、ElasticSearch是什么二、ElasticSearch的基本概念三、ElasticSearch可以用来做什么四、ElasticSearch安装部署五、go连接ElasticSearch一、ElasticSearch是什么ElasticSearch(ES)是一个基于Lucene构建的开源、分布式、restful接口全文搜索引擎,一个分布式文档数据库。二、ElasticSearch
星星火光
·
2023-11-15 21:15
elasticsearch
golang
学习
golang学习
笔记(结构体+json)
结构体结构体等价关系,只有==和!=关系,没有><关系,只有字段和属性完全相同,才等价,并且属于同一类型结构体,不同结构体不能比较,每一个不同的指针结构体的地址均不同typeUserInfostruct{NamestringAgeintHeightfloat32EduSchoolstringHobby[]stringMoreInfomap[string]interface{}}//工厂模式:生成对
毕业有1000个offer
·
2023-11-12 16:00
golang
golang
json
golang学习
之gin--第⑤篇:模板渲染、嵌套和继承
目录目录目录一、模板渲染1、一级模板渲染2、多级模板渲染二、模板嵌套1、模板嵌套三、模板继承1、模板继承一、模板渲染1、一级模板渲染目录结构./main.go文件:packagemainimport("github.com/gin-gonic/gin""net/http")funcmain(){router:=gin.Default()//指定模板路径router.LoadHTMLGlob("te
荔枝学习
·
2023-11-11 18:17
golang学习
golang
开发语言
后端
golang学习
笔记--管道 channel
目录【1】定义一个管道【2】向管道写入数据【3】从管道读取数据【4】使用空接口的管道【5】关闭管道【6】遍历管道【7】协程和管道的应用例子【8】管道阻塞【9】管道多路复用【1】定义一个管道packagemainimport"fmt"funcmain(){//定义一个管道只能存入int类型的数据varintChanchanint//管道必须make才能使用intChan=make(chanint,3
xxzed
·
2023-11-08 00:55
golang
#
学习笔记
golang
学习
笔记
开发语言
后端
golang学习
7:编译为可被C语言调用的库
说明在使用gobuild或goinstall两个命令编译代码的时候,可以使用-buildmode指定生成什么样的文件。gobuild-buildmode=或者goinstall-buildmode=使用gohelpbuildmode可以查看所有支持的buildmode选项。-buildmode=archiveBuildthelistednon-mainpackagesinto.afiles.Pac
yuanlulu
·
2023-11-07 08:25
golang
golang
c语言
golang学习
笔记(6)-gorm实现查询功能
gorm实现记录查询功能目录gorm实现记录查询功能实验准备基本查询应用查询单个目标通过主键查询查询全部记录条件String条件Struct&Map条件内联条件NOT条件Or条件选择特定字段OrderLimit&OffsetGroupBy&HavingScan子语句查询实验准备建立数据库连接import("fmt"_"github.com/go-sql-driver/mysql""gorm.io/
-logieeU
·
2023-11-06 06:14
golang
学习
mysql
Golang学习
(六) 常量
常量与变量不同,常量是指在程序运行时,"不会被修改的量"定义格式constidentifier[type]=value#常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。1、常量定义常量可以用len()cap()unsafe.Sizeof()等内置函数去计算值packagemainimport"unsafe"const(a="abc"b=len(a)//len(a)计算变量
默子昂
·
2023-11-03 22:16
GO
go
golang
开发语言
Golang学习
(十二) 错误处理、自定义报错
先看一段代码,其中我们尝试用10去除以0,编译是通过的,但是在运算时会报错packagemainimport{"fmt"}functest(){num1:=10num2:=0res:=num1/num2//错误,不能除以0fmt.Println("res=",res)}funcmain(){test()fmt.Println("下面的代码和逻辑")}返回panic:runtimeerror:int
默子昂
·
2023-11-03 22:16
GO
golang
开发语言
后端
Golang学习
笔记之GORM基础使用(一)
本文章主要学习了GORM的基础知识,数据库的连接以及数据库表的建立的多种方法。本文为学习笔记,通过GORM官方中文文档和李文周的博客学习整理而成。gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。Object-RelationlMapping,即对象关系映射,这里的Relationl指的是关系型数据库。它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具
怜雨慕
·
2023-11-03 22:13
Golang之GORM学习
golang
学习
开发语言
数据库
golang学习
笔记-go test的使用
golang的单元测试1go原生的单元测试go的标准库自带了单元测试的“框架”,通过gotest命令和一些参数可以显示绝大部分的单元测试和函数的性能测试。再配合go的性能测试包pprof能够解决很大一部分的性能的单元测试的问题。testing包含了:testing.T,testing.B和其他的一些函数。gotest命令可以自动执行窗体下的任何以以下开头的函数funcTestXxx(*testin
搬砖的小青年儿
·
2023-11-03 21:28
#
golang
go
go
test
go
mock
golang学习
笔记(十八):错误处理:error、panic、recover
golang学习
笔记error处理packagemainimport("fmt""errors")funcdive(aint,bint)(valueint,errerror){ifb==0{err=errors.New
teng316
·
2023-11-03 15:20
go
golang
golang
学习
开发语言
Go最佳 学习路线图
废话不多说,先献上Go技能升级地图,自己照着地图修炼Go学习社区Golang中国:国内较早的Go社区,汇聚各类信息与服务LearnGo:比较好的
Golang学习
交流论坛StudyGolang:国内Go社区先驱
the_cleaner
·
2023-11-03 14:32
golang
go
Go学习资料集合
废话不多说,先献上Go技能升级地图,自己照着地图修炼Go学习社区Golang中国:国内较早的Go社区,汇聚各类信息与服务LearnGo:比较好的
Golang学习
交流论坛StudyGolang:国内Go社区先驱
returnShitBoy
·
2023-11-03 14:59
golang
Go学习资料集合(从入门到进阶)
废话不多说,先献上Go技能升级地图,自己照着地图修炼Go学习社区Golang中国:国内较早的Go社区,汇聚各类信息与服务LearnGo:比较好的
Golang学习
交流论坛StudyGolang:国内Go社区先驱
henhenha
·
2023-11-03 14:58
go
golang
golang 包含 数组_
GoLang学习
之Golang数组
Go语言数组数组是Go语言编程中最常用的数据结构之一。顾名思义,数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。需要强调的一点是Go语言中数组的长度固定,无法扩容。声明定义数组在定义初始化的时候,长度可以指定,也可以不指定让编译器自动推断。几种常见的数组定义初始化的方式如下:vara[3]int//3个int型的数组
weixin_39552768
·
2023-11-03 07:47
golang
包含
数组
Golang学习
(二十七)强大的命令行工具cobra
corba命令行解析工具,在看K8代码的时候发现有很多地方都用到了,这里说一下项目地址https://github.com/spf13/cobra一、命令行工具基本概念1、命令行工具的格式[appName][command][arguments]--[flag]执行文件动作数值参数1、appName//执行文件本身,就是main.exe1、commands//行为,具体操作的动作比如K8的getl
默子昂
·
2023-11-01 15:36
GO
GO模块
golang
开发语言
后端
golang学习
随便记4-类型:map、结构体
复合数据类型(构造类型)mapgolangmap是Hash表的引用,差不多就是PHP关联数组或者Python字典,当然C++STL也有map,但golangmap应该是unordered_map。map所有键必须同类型,值也必须同类型,这一点并不像PHP关联数组那样随心所欲,另外,键必须是支持==进行比较的,所以通常它是一个原始基本类型。由于浮点比较的不精确性,所以用浮点数为键不是好主意(gola
sjg20010414
·
2023-10-30 11:15
golang
python
php
golang学习
笔记(基础篇)
LCY~~
Golang学习
笔记文章目录LCY~~
Golang学习
笔记一、Go语言开发环境##安装Go开发包以及VsCode二、迈进GO大门2.1配置vscode以及hello入门gomodinit编写代码编译
lcy~
·
2023-10-30 07:28
Golang笔记
计算机基础
golang
Golang学习
笔记3——面向对象编程
文章目录1自定义类型1.1如何自定义类型1.2给自定义类型添加方法2.struct2.1使用struct自定义类型2.2访问控制2.3指针接收者(pointerreceiver)vs值接收者(valuereceiver)2.4构造函数如何实现2.5继承?组合!2.6多态?接口!2.6.1接口interface2.6.2接口嵌入2.6.3小结3类型断言(typeassert)4.使用空接口实现泛型1
Overcautious
·
2023-10-30 00:55
golang
golang
学习
开发语言
golang学习
笔记系列之并发编程
并发编程golang中的并发,是函数相互独立运行的能力,goroutines是并发运行的函数。golang提供了goroutines作为并发处理的一种方式。创建一个协程非常简单,就是在一个任务函数前面添加一个go关键字:gotask()packagemainimport("fmt""time")funcshow(namestring){fori:=0;i5{t1.Stop()break}}}运行结
白日梦想猿
·
2023-10-23 06:03
golang
golang
学习
java
Golang学习
笔记之WEB框架(gin)基本使用
gin是Go语言写的一个web框架,API性能超强,运行速度号称较httprouter要快40倍。封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。Github地址:https://github.com/gin-gonic/gingin的安装:gogetgithub.com/gin-gonic/ginAPIgin.Default()创建路由gin.DisableConsol
学生黄哲
·
2023-10-22 04:18
GoLang学习
笔记之进阶编程(三):反射机制reflect
目录前言一、什么是反射?二、reflect包的使用1.reflect.Type1.1.获取类型名与底层类型1.2.获取结构体的字段信息和标签2.reflect.Value2.1.获取值的类型与底层类型2.2.获取结构体字段的值信息2.3.获取并调用结构体的方法2.4.修改结构体字段的值三、练习:json格式数据的序列化与反序列化3.1.标准库中json包的marshal与unmarshal3.2.
Allen-LuLu
·
2023-10-22 03:49
GoLang进阶
golang
开发语言
后端
golang学习
笔记(一):包,变量,函数
欢迎访问我的博客和github!go语言学习笔记第一弹,来自gotour,以后要常写笔记,把自己学习笔记记录下来,就算只是笔记也要多写。好记性不如烂笔头,也要多锻炼自己的写作能力。说实话,今天很累了,最近在折腾操作系统内核,因为原先写了个bootloader,现在想要转向grub来,遇到坑太多了,已经两天了。还是接触一点新知识简单的东西,来缓冲一下,脑子迷迷糊糊的。package每个Go程序由很多
Veeupup
·
2023-10-21 15:16
Golang学习
-第一篇 Golang的简单介绍及Windows环境下安装、部署
序言这是本人第一篇文章,写的不到位之处,希望各位看客们谅解。本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来。深感惋惜!现在将Golang的学习点滴记录分享,废话到此,下面进入正文。注:此文及以后所有内容中的开发平台为:Windows开发工具为:JetBrainsGoglandx64版本官方下载地址为:www.jetbrains.co
赢阡
·
2023-10-21 06:55
Golang学习
:基础篇练习(二)—— 数组切片小实验
Golang学习
:基础篇练习(二)——数组切片小实验本次实验是对数组切片的,目的就是为了加深理解,一起来看看吧。1、下面这段代码有问题吗?
鸣蜩铃兰香
·
2023-10-19 00:52
golang
go
golang
学习
开发语言
Golang学习
:基础知识篇(三)—— Map(集合)
Golang学习
:基础知识篇(三)——Map集合前言什么是Golang?
鸣蜩铃兰香
·
2023-10-19 00:10
go
golang
golang
学习
python
Golang学习
:基础知识篇(二)—— 数组及切片
Golang学习
:基础知识篇(二)——数组及切片前言什么是Golang?
鸣蜩铃兰香
·
2023-10-17 08:21
go
golang
golang
学习
开发语言
一顿烤羊腿换来的
Golang学习
路线
作者:阿秀阿秀的求职笔记:https://interviewguide.cn你好,我是阿秀。这篇学习路线写完其实很久了,不过前段时间又请组内的Go后端资深研发工程师吃了一顿烤羊腿。向他请教了一些新手学习Go语言需要注意的地方,然后删减了一些不是很好的书籍(Go出的书倒是不少,可好的真的不多),并且增加了几个不错的项目,从8000字删减到5000字,润色完毕后才有的这篇学习路线。拿一顿烤羊腿换了一个
拓跋阿秀
·
2023-10-16 06:46
编程语言
java
人工智能
大数据
python
Golang学习
记录:基础篇练习(一)
Golang学习
记录:基础篇练习(一)1、九九乘法表2、水仙花数3、斐波那契数列4、编写一个函数,求100以内的质数5、统计字符串里面的字母、数字、空格以及其他字符的个数6、二维数组对角线的和7、冒泡排序算法
鸣蜩铃兰香
·
2023-10-16 06:43
go
golang
golang
学习
开发语言
Golang学习
记录:基础知识篇(一)
Golang学习
:基础知识篇(一)前言什么是Golang?
鸣蜩铃兰香
·
2023-10-16 06:03
go
golang
golang
学习
开发语言
Golang学习
之接口的使用
摘要Golang的接口在实际的开发当中具有重要的作用,掌握接口的使用可以在一定场景下实现一些特殊的功能。正文本文主要围绕以下几个方面来讲解Golang接口的使用。什么是接口在Golang中,接口是包含一类方法的数据结构,定义为typenameinterface{method1(param_list)return_typemethod2(param_list)return_type....metho
BPDZZ
·
2023-10-14 10:12
golang
开发语言
后端
【学习】普通人的
golang学习
攻略2023版
前言:作为谷歌亲儿子的golang,在1.17之后,感觉的确成熟太多了,作为一个javer,着实想认认真真的入手这枚语言。这里写一下个人的学习心得。如何开始:(1)找一个合适的教程,讲真,golang的资料虽然不少,但是基于的版本和细节都不一样,需要尽可能找最新的资料,比如一些经典资料,《Go语言圣经》等,基于2016年的译本,相对老了一些。博主是在语言圣经的基础上Hello,World-Go语言
虹梦未来
·
2023-10-13 10:08
学习
从0开始学Go(一)
文章目录这是我的
Golang学习
笔记1.运行go程序:gorunxxx.go2.标识符的私有化3.函数3.1自定义函数类型3.2go支持多返回值函数3.2.1下面是基础版本示例3.2.2进阶版3.2.3
姚文洲
·
2023-10-13 04:45
Go学习笔记
go
【
golang学习
记录】环境搭建
一.概述本文是【
golang学习
记录】系列文章的第一篇,安装Go语言及搭建Go语言开发环境,接下来将详细记录自己学习go语言的过程,一方面是为了巩固自己学到的内容,另一方面希望对有同样需求的小伙伴提供一些帮助
惜鸟
·
2023-10-09 05:15
Golang学习
(二十一) 面向对象--继承
一、为什么要有继承我们先看一个案例packagemainimport"fmt"//比如我们现在有个需求,打印一个小学生的成绩和基本信息,则代码如下typePupilstruct{NamestringAgeintScoreint}//为Pupil绑定3个方法,显示func(p*Pupil)ShowInfo(){fmt.Printf("学生名=%v年龄=%v成绩=%v\n",p.Name,p.Age,
默子昂
·
2023-10-08 21:26
GO
golang
学习
开发语言
九、
Golang学习
笔记:面向对象(上)
Golang中面向对象的知识,包括对象的创建、成员的使用、继承等等。文章目录面向对象匿名字段实现继承以及对象创建成员操作指针类型匿名字段多重继承基本方法创建为结构体添加方法方法继承方法重写方法值与方法表达式面向对象面向过程:强调的是步骤、过程、每一步都是自己亲自去实现。面向对象:通俗讲就是找一个专门做这个事的人来做,不用关心具体怎么实现的。面向过程强调的是过程、步骤。而面向对象强调的是对象。三大特
栽楞头子
·
2023-10-08 21:26
Golang语言开发
golang
go
go语言
面向对象编程
编程语言
【
golang学习
总结】11 golang面向对象编程
本文介绍SpringBoot相关内容。和【跨考菌】一起加油吧~如果你有收获,记得帮博主一键三连哦1结构体1.1golang面向对象编程说明Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。Golang没有类(class),Go语言的结构体(struct)和其它编程语言的类(class)有同等的
ccong...
·
2023-10-08 21:54
golang学习总结
golang
面向对象
golang学习
(2)
05.02netResolveIAddr(new,addrstring)这个函数用来获取一个TcpAddr对象,类似createsocket的作用吧。ListenTCP(networkstring,laddr*TCPAddr)监听端口,这个和C++的listen一样Accept()用来接收一个连接,DialTcp(networkstring,laddr,raddr*TCPAddr)用来调用远程连接
ye2012
·
2023-10-08 21:12
golang学习
笔记(二):流程控制
欢迎访问我的博客和github!今天咱们把烦人的事情丢一丢,继续来学习go的基础知识。这篇文章记录go语言的流程控制和更多类型。流程控制forGo只有一种循环结构:for循环。基本的for循环由三部分组成,它们用分号隔开:初始化语句:在第一次迭代前执行条件表达式:在每次迭代前求值后置语句:在每次迭代的结尾执行初始化语句通常为一句短变量声明,该变量声明仅在for语句的作用域中可见。一旦条件表达式的布
Veeupup
·
2023-10-08 20:39
Golang学习
- unicode 包
const(MaxRune='\U0010FFFF'//Unicode码点的最大值ReplacementChar='\uFFFD'//表示无效的码点MaxASCII='\u007F'//最大ASCII值MaxLatin1='\u00FF'//最大Latin-1值)//判断字符r是否在rangtab范围内。//可用的RangeTable参见go/src/unicode/tables.go。funcI
佛心看世界
·
2023-10-07 19:13
组件分享之后端组件——Go开发者相关书籍库GoBooks
组件基本信息组件:GoBooks内容上一篇我们分享了组件分享之后端组件——Go开发者路线图库,本节我们继续分享
Golang学习
相关组件GoBooks,如果你还在寻找各类G
cn華少
·
2023-10-03 03:53
golang学习
笔记(二):链路追踪
自定义http连接的服务端packageserverimport("github.com/gin-gonic/gin""go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin""net/http")typeMyServerstruct{Server*http.Server}funcGetServer(
bluesnail95
·
2023-09-30 10:45
golang
go语言基础学习13章节详细总结欢迎一起入门学习
golang学习
笔记开篇:初次学习,理解尚浅。
我是py呀
·
2023-09-26 06:26
golang
golang
开发语言
后端
【
golang学习
】对于GMP模型的一些理解
1前言对于GMP模型的具体细节以及goroutine协程的调度方案,在这篇文章中已经讲述得非常清晰了,我也是通过看这篇文章,私以为差不多懂了GMP模型。而接下来得内容,就浅谈谈自己对于GMP模型的理解。GolangGMP原理2进程、线程、协程简单来讲,GMP模型就是如何调度golang程序中的协程,将协程与线程相绑定的一个模型,因此,我们先简单了解一下进程、线程和协程。进程不难知道,现在我们的软件
vicmengCS
·
2023-09-26 00:21
golang
学习
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他