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语言学习笔记
—golang操作MongoDB数据库
文章目录一下载安装驱动二go连接到MongoDB三BSON简介四添加文档4.1创建一个结构体4.2添加单个文档4.3添加多个文档五查找文档六更新文档七删除文档一下载安装驱动官方文档https://pkg.go.dev/go.mongodb.org/mongo-driver/mongo下载地址https://www.mongodb.com/try/download/community打开客户端mon
PPPsych
·
2023-10-31 19:37
Go语言进阶学习笔记
mongodb
数据库
golang
Go语言学习笔记
—golang并发编程之channel
视频来源于B站Go语言基础进阶视频av56860636文章为自己整理的学习笔记,侵权即删,谢谢支持!文章目录前言一channel的基本介绍1.1通道的概念1.2通道的声明1.3channel的数据类型1.4注意事项二channel的使用2.1发送与接收2.2发送和接收默认是阻塞的2.3死锁三channel的遍历和关闭3.1channel的关闭3.2channel的遍历四非缓冲通道与缓冲通道4.1非
PPPsych
·
2023-10-30 14:56
Go语言进阶学习笔记
学习
golang
Go语言学习笔记
十(通道channel)
通道channelgo语言使用channel进行goroutine之间的数据传输,channel在go语言中是一种特殊的数据类型,在任何时候同时只能有一个goroutine访问通道进行发送和获取数据。声明通道的类型varchchanintch表示通道变量:通道内的数据类型int表示通道变量:保存通道的变量chan的空值是nil,声明后需要配合make后才能使用创建通道ch1:=make(chani
N. LAWLIET
·
2023-10-30 14:24
golang
学习
开发语言
Go语言学习笔记
- 第六章 方法(The Go Programming Language)
第六章方法个方法则是一个一个和特殊类型关联的函数到OOP编程的两个关键点,封装和组合常用库及方法time.Durationtime.Hourtime.Duration.Seconds()6.1方法声明划重点在函数声明时,在其名字之前放上一个变量,即是一个方法golang的接收器不像其他语言的this和self,可以任意选择,为了保持在方法间传递的一只新个简短性,建议使用类型的第一个字母的首字母小写
rabbit0206
·
2023-10-30 11:15
编程#golang
golang
go
编程语言
Go语言学习笔记
-基本程序结构-变量常量
变量var关键字定义变量赋值可以自动类型推断在一个赋值语句中可以对多个变量同时进行赋值packagefibimport"testing"funcTestFibList(t*testing.T){//varaint=1//varbint=1var(a=1//aint=1b=1//bint=1)t.Log(a)fori:=0;i<5;i++{t.Log(b)//tmp:=a//a=b//b=tmp+b
noonenote
·
2023-10-30 10:19
Go语言学习笔记
12——http标准库
Go语言学习笔记
12——http标准库使用http客户端发送请求使用http.Client控制请求头部使用httputil简化工作示例代码packagemainimport("fmt""net/http
polarday.
·
2023-10-30 09:02
Golang
golang
http
开发语言
Go语言学习笔记
—golang标准库math包
文章目录一常量二常用函数2.1IsNaN函数2.2Ceil函数2.3Floor函数2.4Trunc函数2.5Abs函数2.6Max函数2.7Min函数2.8Dim函数2.9Mod函数2.10Sqrt函数2.11Cbrt函数2.12Hypot函数2.13Pow函数2.14Sin函数2.15Cos函数2.16Tan函数2.17Log函数2.18Log2函数2.19Log10函数2.20Signbit函
PPPsych
·
2023-10-30 09:31
Go语言进阶学习笔记
golang
Go语言学习笔记
—golang标准库sort包
文章目录前言一排序接口二相关函数汇总三数据集合排序3.1Sort排序方法3.2IsSorted是否已排序方法3.3Reverse逆序排序方法3.4Search查询位置方法四sort包支持的内部数据类型4.1`[]int`排序4.2`[]float64`排序4.3`[]string`排序4.4复杂结构:`[][]int`排序4.5复杂结构体:`[]map[string]int[{"k":0},{"k
PPPsych
·
2023-10-30 09:01
Go语言进阶学习笔记
学习
golang
Go语言学习笔记
-反射和Unsafe
reflect.TypeOfvsreflect.ValueOfreflect.TypeOf返回类型(reflect.Type)reflect.ValueOf返回值(reflect.Value)可以从reflect.Value获得类型通过kind判断类型packagereflect_testimport("fmt""reflect""testing")funcTestTypeAndValue(t*t
noonenote
·
2023-10-27 04:17
Go语言学习笔记
—golang函数
视频来源:B站《golang入门到项目实战[2022最新Go语言教程,没有废话,纯干货!]》文章为自己整理的学习笔记,侵权即删,谢谢支持!文章目录一golang函数简介1.1函数特性1.2函数的定义和调用1.2.1语法1.2.2函数定义实例1.2.3go语言函数调用二golang函数的返回值2.1return的特性2.2实例2.3注意事项三golang函数的参数3.1基本概念3.2形参和实参3.3
PPPsych
·
2023-10-21 23:54
Go语言基础学习笔记
学习
golang
golang学习笔记(一):包,变量,函数
go语言学习笔记
第一弹,来自gotour,以后要常写笔记,把自己学习笔记记录下来,就算只是笔记也要多写。好记性不如烂笔头,也要多锻炼自己的写作能力。
Veeupup
·
2023-10-21 15:16
go语言学习路线及资料收集
读书入门《Go语言圣经》https://books.studygolang.com/gopl-zh/《Go入门指南(TheWaytoGo)》进阶《GO语言实战》《Go语言问题集》《
Go语言学习笔记
》《GO
苏打呀
·
2023-10-20 09:44
go
go语言
Go语言学习笔记
【12】 排序算法之冒泡、选择排序
【声明】非完全原创,部分内容来自于学习其他人的理论和B站视频。如果有侵权,请联系我,可以立即删除掉。一、排序算法所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。1、相关术语稳定性:当两个相同的元素同时出现于某个序列之中,则经过一定的排序算法之后,两者在排序前后的相对位置不发生变化。如果a原本在b的前面,且a==b
LC520730
·
2023-10-19 17:59
go语言学习之路
排序算法
排序算法
算法
学习
golang
后端
Go语言学习笔记
【16】 排序算法之计数排序、算法总结
【声明】非完全原创,部分内容来自于学习其他人的理论。如果有侵权,请联系我,可以立即删除掉。一、计数排序1、方法和复杂度1.1、核心思想和方法计数排序是一个非基于比较的排序算法,对输入的数据有附加的限制条件:1、输入的线性表的元素属于有限偏序集S;2、设输入的线性表的长度为n,|S|=k(表示集合S中元素的总数目为k),则k=O(n)。在这两个条件下,计数排序的复杂性为O(n)。计数排序的基本思想是
LC520730
·
2023-10-19 17:59
go语言学习之路
排序算法
排序算法
算法
学习
golang
后端
Go语言学习笔记
结构体部分
Go学习笔记结构体声明方法结构体初始化练习10.1vcard.go:练习10.2personex1.go:练习10.3point.go:练习10.4rectangle.go:结构体的标签匿名字段和内嵌结构体匿名字段内嵌结构体结构体的方法定义方法调用方法非结构体的方法练习10.6employee_salary.go外部包的方法结构体的内嵌类型练习10.8inheritance_car.go多重继承练
qq_41032328
·
2023-10-17 03:19
golang
学习
算法
Go语言学习笔记
—golang包管理
视频来源:B站《golang入门到项目实战[2022最新Go语言教程,没有废话,纯干货!]》文章为自己整理的学习笔记,侵权即删,谢谢支持!文章目录一golang包1.1包的引出1.2包的原理图1.3包的基本概念1.4实例演示1.5注意事项二golang包管理工具gomodule2.1Gomod使用方法2.2自定义包实例演示2.3导入远程包一golang包1.1包的引出在实际的开发中,我们往往需要在
PPPsych
·
2023-10-15 10:46
Go语言基础学习笔记
学习
golang
Go语言入门:Hello world
本文是「vangoleo的
Go语言学习笔记
」系列文章之一。
左耳朵梵高
·
2023-10-14 13:22
python中复合数据类型有_Go 语言学习笔记 -第4章复合数据类型
Go语言学习笔记
-第4章[toc]复合数据类型数组Golang中操作数组或者序列化数据需要用到slice,程序中写作“[]"slice指向数组的值,并且同时包含了长度信息packagemainimport"fmt"funcmain
weixin_39929096
·
2023-10-11 01:12
python中复合数据类型有
Go语言学习笔记
—golang接口与实现面向对象特性
视频来源:B站《golang入门到项目实战[2022最新Go语言教程,没有废话,纯干货!]》文章为自己整理的学习笔记,侵权即删,谢谢支持!文章目录一golang接口简介1.1语法1.2实例演示1.3注意事项二golang接口值类型接收者和指针类型接收者三golang接口和类型的关系3.1一个类型实现多个接口3.2多个类型实现同一个接口(多态特性的实现)四golang接口嵌套五golang通过接口实
PPPsych
·
2023-10-08 21:56
Go语言基础学习笔记
学习
golang
Go语言学习笔记
Go语言学习笔记
Go语言初识Go语言简介Go是一门被设计用来构建简单、高效、可信赖软件的开源程序设计语言。Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
weixin_42033780
·
2023-10-04 12:16
学习
golang
开发语言
2021-04-07-go语言基础(一)
此文章以及后续一系列go语言基础文章,将帮助自己重新学习go语言,并作为自己
go语言学习笔记
。第一章概述go语言特征简单并发模型go语言从根部将一切都并发化,运行时用Gorout
Soulmate_666
·
2023-09-30 00:11
go
go
Go语言学习笔记
-并发编程-CSP并发机制
ActorModelCSPvsActor和Actor的直接通讯不同,CSP模式则是通过Channel进行通讯的,更松耦合一些。Go中的Channel是有容量限制并且独立于处理Groutine,而如Erlang,Actor模式中的mailbox容量是无限的,接收进程也总是被动的处理消息。Groutine是主动处理消息packageconcurrencyimport("fmt""testing""ti
noonenote
·
2023-09-29 02:38
笨办法学golang(四)
这是
Go语言学习笔记
的第四篇
Go语言学习笔记
参考书籍「Go语言圣经」以及Go官方标准库数组数组是指一系列同类型元素的集合。Go语言中,数组使用前必须指定长度,数组长度在定义以后就不可以更改。
程序员Morgan
·
2023-09-23 01:49
Go语言学习笔记
—golang标准库log包
文章目录一log简介二log简单使用2.1log.Print/Println/Printf函数2.2log.Panic/Panicf/Panicln函数2.3log.Fatal/Fatalf/Fatalln函数三标准日志配置3.1flag参数3.2标准日志配置示例四日志前缀配置五日志输出位置配置六自定义logger一log简介golang内置了log包,实现简单的日志服务。通过调用log包的函数,
PPPsych
·
2023-09-17 02:24
Go语言进阶学习笔记
golang
学习
(原创)
GO语言学习笔记
(一) - Go安装配置
转载请注明出处
GO语言学习笔记
(一)-Go安装配置下载安装官方网址:https://golang.org/dl/注:国内是被墙的,需要翻墙下载Windows安装Windows下直接运行安装包默认安装在C
光辉岁月无声
·
2023-09-14 19:06
GO语言学习笔记
2018-09-03
1Go语言中函数的声明如下:func函数名(变量名1,变量名2变量类型1,变量名3变量类型2)函数返回值类型{函数体}。类型总是在名字后面,先有名字才有的类型。packagemainimport("fmt")funceval(a,bint,opstring)int{switchop{case"+":returna+bcase"-":returna-bcase"*":returna*bcase"/"
pp_5793
·
2023-09-14 03:57
Golang相关电子书
Golang相关电子书,会不定期更新Go语言程序设计
Go语言学习笔记
.雨痕(详细书签)Go语言·云动力(云计算时代的新型编程语言)GoWeb编程Go并发编程实战(第2版)go语言标准库TheWaytoGo
萧潇公举
·
2023-09-12 00:16
go语言学习笔记
go语言学习笔记
一、变量的使用1.1什么是变量1.2声明变量1.3注意事项二、常量的使用2.1常量声明2.2iota三、打印输出3.1fmt包3.2导入包3.3常用打印函数四、键盘输入4.1fmt包读取键盘输入
JinrongLiang
·
2023-09-11 20:02
go语言学习
go语言学习笔记
Go学习一直想学一门新语言,难度又不想太大,C和Java都会但是不怎么精通,某天看到Go语言,好的,就是它了。总体来说,go语言的学习还是相对简单,有编程基础的入手很快。简介go是一种并发、带垃圾回收、快速编译,静态类型、编译型、强类型的语言。主要用途有高并发服务器、区块链、云计算等。正文一般Go语言推荐使用驼峰式命名安装(windows系统)系统变量设置GOROOT是go的安装目录,并且添加到p
胖虎6688
·
2023-09-05 08:08
golang
学习
笔记
笨办法学golang(三)
这是
Go语言学习笔记
第三篇。
Go语言学习笔记
参考书籍「Go语言圣经」以及Go官方标准库Go语言基本类型主要有布尔类型,数字类型,字符串类型以及新增的错误类型。
程序员Morgan
·
2023-09-04 01:56
go语言入门基础详谈(语法篇)
文章目录
GO语言学习笔记
详谈GO基础相关学习:1.Go语言基础之变量常量1.Go语言的变量声明格式为:2.Go语言的常量声明格式为:2.Go语言基础之基本数据类型1.1整型1.2.浮点型1.3复数1.4
高稚气菌
·
2023-09-02 04:47
go语言专栏
golang
开发语言
入门系列
Go语言学习笔记
-并发编程-任务的取消
packageconcurrencyimport("fmt""testing""time")funcisCancelled(cancelChanchanstruct{})bool{select{case<-cancelChan:returntruedefault:returnfalse}}funccancel_1(cancelChanchanstruct{}){cancelChan<-struct
noonenote
·
2023-08-30 09:17
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语言学习笔记
《
Go语言学习笔记
》经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。
SunnyZhang的IT世界
·
2023-08-18 03:44
【
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
学习
笔记
【Go语言核心手册14】结语&参考文献
为你写出了GO核心手册消息队列:从选型到原理,一文带你全部掌握肝了一个月的ETCD,从Raft原理到实践更多...14.1初衷学习Go语言有2年时间,最开始的入门书籍是《Go程序设计语言》,之后看了《
Go
楼仔
·
2023-08-07 23:32
Go教程
go语言
Go语言学习笔记
(狂神说)
Go语言学习笔记
(狂神说)视频地址:https://www.bilibili.com/video/BV1ae41157o91、聊聊Go语言的历史聊聊Go语言的历史-KuangStudy-文章2、Go语言能做什么下面列举的是原生使用
笨手笨脚の
·
2023-07-29 03:24
狂神说
Go
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语言学习笔记
】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
学习
笔记
Go语言学习笔记
(一)
Go语言学习笔记
(一)基本介绍基本语法Hello,worldpackagemain//入口包名import("fmt")funcmain(){fmt.Print("htllo,woeld")}变量packagemain
飘零书剑
·
2023-07-18 06:46
golang
学习
笔记
并发和并行的区别
雨痕老师《
Go语言学习笔记
》上的解释:并发是指逻辑上具备同时处理多个任务的能力;并行则是物理上同时执行多个任务。
风亡小窝
·
2023-07-15 19:57
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语言学习笔记
—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
GO语言学习笔记
文章目录所谓引用类型自定义类型所谓引用类型(referencetype)特指slice、map、channel这三种预定义类型。相比数字、数组等类型,引用类型拥有更复杂的存储结构。除分配内存外,它们还须初始化一系列属性,诸如指针、长度,甚至包括哈希分布、数据队列等。内置函数new按指定类型长度分配零值内存,返回指针,并不关心类型内部构造和初始化方式。而引用类型则必须使用make函数创建,编译器会将
Mr Robot
·
2023-06-16 17:44
golang
算法
go
Go语言学习笔记
:基础语法知识
变量声明与初始化Go语言是静态类型语言,变量有明确=类型,编译器也会检查变量类型的正确性。变量声明标准格式如下:�varnametype//关键字变量名变量类型不同于C语言,Go变量类型在后面,避免混淆,如vara,bint*把a,b都声明称指针类型的变量。变量初始化标准格式:varnametype=value备注:当一个变量被声明后,会自动赋予零值:int为0,float为0.0,bool为fa
小猿笔录
·
2023-06-08 09:53
Go语言学习笔记
-常用集合-数组和切片
数组数组的声明vara[3]int//默认初始化为零值a[0]=2b:=[3]int{1,2,3}c:=[2][2]int{{1,2},{3,4}}packagearray_testimport"testing"funcTestArrayInt(t*testing.T){vara[3]int//b:=[3]int{1,2,3}//varb=[3]int{1,2,3}//varb[3]int=[3]
noonenote
·
2023-04-20 12:38
上一页
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
其他