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语言学习
】标准库之time
time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。typeDurationint64const(NanosecondDuration=1Microsecond=1000*NanosecondMillisecond=1000*MicrosecondSecond=1000*MillisecondMinute=60*SecondHour=60*Minute)一、时间类型go语言源码:pa
Every_dawn
·
2023-02-02 14:53
00 |
Go语言学习
之旅
该系列是本人的
go语言学习
笔记。个人体会学习资料是:Go语言实战Go语言核心36讲Go语言从入门到实战只聚焦于个人认为的重点和细节。
刀斧手何在
·
2023-02-01 15:16
Go语言学习
笔记-01开发环境搭建
Go语言学习
笔记-01开发环境搭建下载地址https://go.dev/dl/windows平台1.根据系统位数下载对应安装包,64位下载amd64.msi结尾的文件,32位下载386.msi结尾的文件
·
2023-02-01 09:01
go
初识Go语言-1
Go语言学习
路径初识Go语言Go语言环境搭建与IDE安装Go语言基础语法Go语言数据类型Go语言变量和常量Go语言控制语句流程章节初识Go语言1.初识Go语言Go语言简介1.Go语言是一个开源的编程语言
markfork
·
2023-01-31 18:37
【
go语言学习
】网络编程基础
一、TCP/IP协议计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。TCP/IP是互联网相关的各类协议族的总称,比如:TCP,UDP,IP,FTP,HTTP,ICMP,SMTP等都属于
Every_dawn
·
2023-01-30 00:24
Go语言学习
——Go 和 Goland 的安装教程及其安装包
一、Go的安装1、到软件目录下找到go1.14.7.windows-amd64.msi,双击打开,点击next2、安装协议打勾,点击next3、安装路径,可以默认也可以更改。不更改点击next,想改点击Change。(记得复制一下安装路径,配置环境变量要用到)要修改的修改目录后点击ok5,点击Install开始安装6、安装完成,点击Finish7、配置环境变量,此电脑右键点击属性,高级系统设置,环
爱笑的小李子
·
2023-01-29 06:31
go语言
go语言
goland
1、go语言 数据类型
内容参考雨痕的《
Go语言学习
笔记》Go菜鸟教程数据类型1、变量Go是静态类型语言,变量总是有固定的数据类型。我们只能修改变量值,不能改变类型。
懵懂时光很美好
·
2023-01-27 19:42
Go语言学习
之——map
1、定义:map[key的类型]value的类型m1:=map[string]int{"a":99,"b":40,"c":33,"d":100,}m2:=make(map[int]int)//emptymapvarm3map[string]string//nilfmt.Println(m1,m2,m3)//output:map[a:99b:40c:33d:100]map[]map[]key的类型
星空_ad64
·
2023-01-27 16:09
go语言学习
01-基础
运行Go语言代码、分享Go语言代码的平台https://play.golang.org/包一个包定义一组编译过的代码,包的名字类似命名空间,可以用来间接访问包内声明的标识符。所有处于同一个文件夹里的代码文件,必须使用同一个包名。按照惯例,包和文件夹同名log包提供打印日志信息到标准输出(stdout)、标准错误(stderr)。sync包提供同步goroutine的功能。mainmain函数保存在
Lusia_
·
2023-01-26 22:16
Go语言学习
笔记-常见架构模式的实现
架构模式pipe-filter非常适合数据处理及数据分析系统Filter封装数据处理的功能松耦合,Filter只跟数据格式耦合pipe用于连接filter传递数据或者在异步处理过程中缓存数据流进程内同步调用时,pipe演变为数据在方法调用间传递micro-kernel模式特点易于扩展错误隔离保持架构一致性要点内核包含公共流程或通用逻辑将可变和可扩展部分规划为扩展点抽象扩展点行为,定义接口利用插件进
noonenote
·
2023-01-26 17:52
2022年的第一篇程序人生。。。
未来规划
Go语言学习
粉丝群文章以后的方向和风格后记契子不知不觉在csdn发文已经有100篇了,都是原创,2021年博客之星的评选也落下了帷幕,获得了前50的好成绩,对于我而言有着莫大的鼓励。
剑客阿良_ALiang
·
2023-01-24 17:17
程序人生
程序人生
Go语言学习
(二) Go语言基础语法
1、包每个go文件必须在一个package下,而且可以引用已经定义好的包//定义包packagemain//引入包import"fmt"2、main函数程序运行的入口,每个程序都要有一个main函数。fmt.Println("你好",name)3、语句程序由一行行语句构成,以分号来结束,如果语句独立在一行,建议省略结束符。如果一行内有多个语句,结束符不能省略。4、注释使用//单行注释,使用/**/
码农-文若书生
·
2023-01-20 14:49
go
Go
Golang
go语言基础语法
Go语言学习
笔记【7】 实现聊天系统[一](B站视频)
【声明】非完全原创,部分内容来自于学习其他人的理论和B站视频。如果有侵权,请联系我,可以立即删除掉。一、聊天系统需求和分析1、需求实现一个海量用户的通讯系统,要求主界面有用户登录、注销用户、退出系统三个功能。其中,登录用户需要输入用户ID、密码,校验通过后才能进入聊天室,聊天室中用户可互相发送消息2、分析采用C-S架构,服务端死循环进行端口监听,一旦检测到有客户端连接时则开启线程处理;客户端需要在
LC520730
·
2023-01-18 07:39
go语言学习之路
学习
json
服务器
golang
后端
Go语言学习
之golang-jwt/jwt的教程分享
目录一、介绍二、代码实现-对称加密hsa(hash加密)2.1加密生成token2.2解密token得到原始数据三、代码实现-非对称加密rsa(我们这里使用rsa256)2.1生成rsa私钥和公钥2.2加密生成token2.2解密token一、介绍jwt是jsonwebtoken的简称。go使用jwt目前,主流使用的jwt库是golang-jwt/jwt1.1如何安装goget-ugithub.c
·
2023-01-16 05:57
Go语言学习
之将mp4通过rtmp推送流媒体服务的实现方法
目录前言环境代码总结前言最近研究golang音视频处理的时候,试着将mp4推送流媒体服务。下面分享一下代码,大家有需要可以研究一下,按照自己的需求改改。环境需要安装:github.com/yapingcat/gomedia代码代码如下:packagemainimport("fmt""github.com/yapingcat/gomedia/go-codec""github.com/yapingca
·
2022-12-26 07:52
Golang后端开发学习之路
12月17日
Go语言学习
1、【一文Go起来】快速上手篇2、IDE:GoLand的安装,破解版3、golang安装4、运行第一个go程序5、彻底搞懂golang的GOROOT和GOPATH6、Go语言中Print
那个码农不是我
·
2022-12-25 07:59
Golang
golang
Go语言学习
教程之指针的示例详解
目录前言练习1练习2练习3前言关于指针的主要几点:指针类型:一个指针类型*T表示指向给定类型的变量的所有指针的集合,该给定类型T称为基本类型。未初始化的指针的值是nil。变量:一个变量是保存一个值的存储位置。允许的值的集合由变量的类型决定。寻址操作:对于类型为T的操作数x,寻址操作&x会产生一个指向x的类型为*T的指针。对于指针类型为*T的操作数y,指针间接寻址*y表示y指向的类型为T的变量。本文
·
2022-12-13 18:41
Go语言学习
笔记【1】 基础知识
【声明】非完全原创,部分内容来自于学习其他人的理论和B站视频。如果有侵权,请联系我,可以立即删除掉。一、Go语言简介1、发展史2009年11月10日,Go语言正式发布,它是一种强静态类型、编译型语言,它专对多处理器系统应用程序的编程进行了优化,对于对于高并发,多线程的开发场景具有天然的优势1.1优势可以直接编译成机器码,不依赖其他库丰富的标准库,特别是网络库非常强大内置runtime,支持垃圾回收
LC520730
·
2022-12-08 21:08
go语言学习之路
golang
开发语言
后端
学习
Go语言学习
教程之goroutine和通道的示例详解
目录goroutine通道Range和CloseSelect官方留的两道练习题等价的二叉树网络爬虫源码地址goroutinegoroutine是由Go运行时管理的轻量级线程。gof(x,y,z)在一个新的goroutine中开始执行f(x,y,z)。goroutines运行在相同的地址空间中,所以对共享的内存访问必须同步。sync包提供了基本的同步原语(synchronizationprimiti
·
2022-12-05 19:05
Go语言学习
笔记-A Tour of Go 练习笔记-Images
Exercise:Images练习题目:Rememberthepicturegeneratoryouwroteearlier?Let'swriteanotherone,butthistimeitwillreturnanimplementationofimage.Imageinsteadofasliceofdata.DefineyourownImagetype,implementthenecessa
sxmatch
·
2022-12-03 12:26
Golang
学习
golang
开发语言
后端
Go语言学习
之接口使用的示例详解
目录需求与分析不使用接口的实现使用接口的实现接口作为函数参数正如前文提到,Go语言并没有类的定义,接口可以说Go语言最接近于类的实现方式,但是更轻量。对于接口的学习,如果从原理层面理解学习起来比较慢,所以建议先从代码使用维度进行理解,最终回归到原理层面加深理解。需求与分析假设我们有一组图形,需要计算每个图形的面积,并计算他们的面积之和。那么最简单的方法就是分别计算他们的面积,并进行相加,我们来尝试
·
2022-11-26 06:47
Go语言学习
(面向区块链)
第一个Go语言程序gopath目录gopath目录就是我们存储我们所编写源代码的目录.该目录下有三个字目录:src,bin,pkg.src--->里面每一个子目录,就是一个包.包含Go的源码文件pkg--->编译后生成的,包含目标文件bin--->生成可执行文件GOPATH环境变量把我们自己存放go语言的目录告诉计算机就可了新建一个环境变量,然后告诉计算机步骤1.新建一个文件加,'goprojec
南工程吴林坤
·
2022-11-22 17:28
Go语言程序设计
golang
Go语言学习
笔记(一)
原文请参考:http://www.runoob.com/go/go-tutorial.htmlGo是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由RobertGriesemer,RobPike,KenThompson主持开发,后来还加入了IanLanceTaylor,RussCox等人,并最终于2009年11月开源,在2012年早些时候发布了Go1稳定版本。现
谨慎殷勤
·
2022-11-09 11:54
开发语言
Go语言
Go语言
Go语言学习
(七)-- 方法和接口
目录1方法的定义和使用2方法的继承和重写3.接口的定义与实现4.接口类型断言go语言中不仅有函数还有方法。其实他们之间的区别并不是很大,函数只要声明定义了以后只要在它的作用域类就可以使用函数,而方法就是多了一个接收者,我们只有通过接收者来调用这个方法,感觉能够更加体现出封装的感觉。这个接收者可以是值对象接收者也可以是指针对象接收者,但是接收者不能够是内置数据类型。语法格式如下:func(varia
小小小小关同学
·
2022-11-09 11:44
Go
学习
golang
开发语言
Go语言学习
笔记(更新中)
Go语言学习
笔记参考网址https://www.runoob.com/go/go-tutorial.htmlhttps://tour.go-zh.org/list认识Go特色简洁、快速、安全并行、有趣、
不会写代码の程序员
·
2022-11-09 11:42
实习盛宴
golang
后端
Go语言学习
笔记(持续更新)
Go语言的诞生背景为了解决当下编程语言对并发支持并不友好、编译速度慢、编程复杂这三个问题。Go(Golang)=C+Python网站汇总官网(镜像):https://golang.google.cn/Go语言中文网:https://studygolang.com/Go语言入门教程:http://c.biancheng.net/golang/GoLang教程_Go语言教程:https://www.b
MELF晓宇
·
2022-11-09 11:40
Go
Go语言学习
笔记3
Go语言学习
笔记3指针使用细节常见的值类型和引用类型值类型和引用类型使用特点标识符的命名规则保留关键字算术运算符使用细节关系运算符使用细节逻辑运算符赋值运算符位运算符其他运算符运算符优先级指针使用细节值类型
01010010.
·
2022-11-08 21:50
Go语言学习
golang
学习
go语言学习
笔记
文章目录Go01_准备工作1.1下载包1.2环境变量1.3IDE选择02_HelloWord03_变量常量声明3.1变量类型3.2局部变量3.3全局变量3.4声明多个变量3.5常量3.5示例04_函数4.1写法4.2调用+放回值4.3函数执行过程Go01_准备工作1.1下载包谷歌下载https://golang.org/dl/国内一些镜像下载1.2环境变量下载解压例如C:\go新建环境变量GORO
郭小傻
·
2022-11-08 20:46
学习笔记
go
go语言
开发语言
golang
Windows系统中搭建Go语言开发环境详解
常用命令4、包管理4.1、gomodule4.2、gopm5、编写Go语言代码的IDE或编辑工具5.1、基于VSCode的Go开发环境5.2、GoLand5.3、Vim5.4、其他Go代码编写工具6、
Go
dvlinker
·
2022-10-24 12:52
技术分享系列
Windows
Go语言
golang
开发环境
VSCode
Go语言学习
-并发
文章目录Go协程信道Select语句本文参考:Go语言之旅GoByExampleGo入门指南Go协程Go程(goroutine)是由Go运行时管理的轻量级线程。packagemainimport("fmt""time")funcfn(fromstring){fori:=0;i<3;i++{fmt.Println(from,":",i)}}funcmain(){//直接调用函数fnfn("direc
蒋大钊!
·
2022-10-18 15:11
Go学习之路
golang
学习
开发语言
Go语言学习
-包、变量和函数
文章目录包变量函数本文参考:Go语言之旅GoByExample包Go程序都是由包构成的,程序从main包开始运行。可以使用圆括号分组形式导入别的包,package之间直接换行进行分割。包名与导入路径的最后一个元素一致,“math/rand”包中的源码均以packagerand语句开始math包中的Pi以大写字母开头,是导出名,可以在包外访问在编写代码的时候,和Python一样,不需要";"断句pa
蒋大钊!
·
2022-10-12 19:03
Go学习之路
golang
学习
Go语言学习
笔记:Http请求--Gorequest使用
最近几天部署代理池的时候,用Python写了requests请求测试IP地址检测连通性的脚本。但是发现了一个问题,requests.get带代理请求有时候请求不通。我初步认为代理的问题,但是之后我用了curl请求发现代理是正常的,用Go写了测试发现还是正常的。难道是requests的问题?目前不知道是什么原因,之后我用Go写了代理的测试,由此我发现了一个Go语言比较好用的Http请求的包——Gor
·
2022-10-11 15:40
go前端css后端
Go语言学习
教程之结构体的示例详解
目录前言可导出的标识符嵌入字段提升标签结构体与JSON相互转换结构体转JSONJSON转结构体练习代码步骤前言结构体是一个序列,包含一些被命名的元素,这些被命名的元素称为字段(field),每个字段有一个名字和一个类型。结构体用得比较多的地方是声明与数据库交互时需要用到的Model类型,以及与JSON数据进行相互转换。(当然,项目中任何需要多种数据结构组合在一起使用的地方,都可以选择用结构体)代码
·
2022-10-10 22:01
Go语言学习
之context包的用法详解
目录前言需求一需求二Context接口emptyCtxvalueCtx类型定义WithValuecancelCtx类型定义cancelCtxWithCanceltimerCtx类型定义WithDeadlineWithTimeout总结前言日常Go开发中,Context包是用的最多的一个了,几乎所有函数的第一个参数都是ctx,那么我们为什么要传递Context呢,Context又有哪些用法,底层实现
·
2022-10-10 10:37
Go语言学习
笔记—xorm
文章目录一xorm简介1.1特性1.2驱动支持二第一个xorm应用2.1安装库2.2创建数据库2.3连接数据库2.4创建结构体2.5创建表2.6添加数据2.7完整代码三xorm定义表结构体3.1表名称映射规则3.2前缀映射,后缀映射和缓存映射3.3使用Table和Tag改变名称映射3.4Column属性定义四xorm表结构操作4.1获取数据库信息4.2表操作4.3创建索引和唯一索引4.4同步数据库
PPPsych
·
2022-09-28 17:50
Go语言进阶学习笔记
学习
数据库
mysql
golang
Go语言学习
笔记—golang标准库os包
文章目录一权限二目录相关2.1os.Create函数创建文件2.2创建目录2.2.1os.Mkdir函数创建单个目录2.2.2os.MkdirAll函数创建多级目录2.3删除目录2.3.1os.Remove函数只能删除一个空的目录或一个文件2.3.2os.RemoveAll函数可以强制删除目录以及目录汇中的文件2.4os.Getwd函数获得工作目录2.5os.Chdir函数修改工作目录2.6os.
PPPsych
·
2022-09-28 17:49
Go语言进阶学习笔记
golang
学习
Go语言学习
笔记—golang基础语法
视频来源:B站《golang入门到项目实战[2022最新Go语言教程,没有废话,纯干货!]》文章为自己整理的学习笔记,侵权即删,谢谢支持!文章目录golang基础语法一、golang标识符、关键字、命名规范1.1标识符概念1.2标识符命名规则1.3关键字1.4命名规范1.4.1包命名1.4.2文件命名1.4.3结构体命名1.4.4接口命名1.4.5变量命名1.4.6常量命名1.4.7错误处理1.4
PPPsych
·
2022-09-28 17:19
Go语言基础学习笔记
golang
学习
4、BFS算法套路框架——Go语言版
前情提示:
Go语言学习
者。
斤唔
·
2022-09-27 21:30
golang
算法
宽度优先
golang
Go语言学习
之路(二)
Go语言学习
之路(二)面对对象编程思想抽象封装继承接口文件命令行参数Json序列化反序列化(unmarshal)单元测试RedisRedis简介Redis基本使用Go连接redisRedis连接池Go面试题
果子哥丶
·
2022-09-22 18:15
Go
go
Go语言学习
笔记——Golang 1.18新特性泛型
文章目录Golang1.18新特性泛型一什么是泛型二Golang中的泛型三泛型语法详解3.1泛型的语法3.2Constraint(约束)是什么3.3自定义constraint(约束)四泛型综合使用案例4.1泛型切片4.2泛型map4.3泛型结构体4.4泛型通道4.5泛型函数4.6泛型变量嵌套4.7泛型方法4.7.1接收器泛型4.7.2方法参数泛型4.8泛型接口4.8.1基本接口泛型4.8.2一般接
PPPsych
·
2022-09-13 16:43
Go精进
学习
golang
Go语言学习
笔记 - PART13 - 协程与通道
协程应用程序处理并发的部分协程跟操作系统的线程之间不是一对一的关系协程是独立执行的,它们之间必须同行才会变得有用通道负责协程之间的通信,从而避免所有由共享内存导致的陷阱通道只能传输一种类型的数据(任意一种类型)通道声明方式varch1chanstring//声明一个字符串通道ch1=make(chanstring)//实例化通道复制代码通信操作符:标识数据的传输,数据按照箭头的方向流动//往通道发
weixin_34245169
·
2022-09-06 06:23
操作系统
Go语言学习
笔记—golang并发编程之goroutine
视频来源于B站Go语言基础进阶视频av56860636文章为自己整理的学习笔记,侵权即删,谢谢支持!文章目录一goroutine基本介绍1.1看一个需求1.2进程、线程和协程1.3并行和并发1.4Go协程和Go主线程二goroutine快速入门2.1案例说明2.2代码实现2.3流程说明三Go并发调度MPG模型3.1MPG模式基本介绍3.2MPG模式运行的状态13.3MPG模式运行的状态23.4go
PPPsych
·
2022-09-06 06:07
Go语言进阶学习笔记
学习
golang
Go语言学习
笔记
Go语言的特点Go语言项目开发目录结构基础语法变量声明Go支持声明,可以使用varnametype=xxx来进行声明并赋值。也可以采用name:=xxx来进行声明并赋值由于函数外的语句必须以关键字开始,所以:=运算符不能出现在函数外部!也就是说,用var就不要冒号,不用var就要用冒号varastring="hanbo"//或者a:="hanbo"注意:下面两种都是可行的vara="hanbo"v
lingwu_hb
·
2022-09-06 06:55
golang
GO语言学习
笔记(一) 概述
第一章概述该笔记参考《
Go语言学习
笔记》学习go语言之前需要了解的内容:go语言的编译器将未使用的局部变量定义当作错误来处理go语言将未使用的导入,当作错误来处理GO语言的代码文件以.go命名,语句结束分号被默认省略
企鹅宝儿
·
2022-09-06 06:12
Go语言
学习
golang
开发语言
Go语言学习
笔记【5】 传值/地址/引用、管道、协程
【声明】非完全原创,部分内容来自于学习其他人的理论和B站视频。如果有侵权,请联系我,可以立即删除掉。一、函数形参传参的方式一般有3种:传值、地址、引用1、传值go语言中基本数据类型、结构体、数组都是传值。其特点在于:传递给函数的参数是被传数据的的副本,因此对形参(也就副本)的值进行更改操作时,并不会影响原始数据同时,由于传值时,需要拷贝一份数据给形参,因此比较耗费资源。typeStudentstr
LC520730
·
2022-09-06 06:11
go语言学习之路
golang
开发语言
后端
Go语言学习
笔记(协程与通道1)
协程在Go中,应用程序并发处理的部分被称作goroutines(协程),它可以进行更有效的并发运算。设想这里的一个程序有两个函数,一个函数做计算,另一个输出结果,假设两个函数没有相互之间的调用关系。一个线性的程序会先调用其中的一个函数,然后再调用另一个。如果程序中包含多个goroutine,对两个函数的调用则可能发生在同一时刻。马上就会看到这样的一个程序。当一个程序启动时,其主函数即在一个单独的g
进击的小乌龟
·
2022-09-06 06:35
学习
开发语言
golang
我开源了一个Go学习仓库|笔记预览
思前想后我决定开设一个
Go语言学习
的仓库,在其中更新我整理的内容。
白泽来了
·
2022-08-22 07:00
Go语言学习
笔记之错误和异常详解
目录错误异常总结错误Go语言通过内置的错误接口提供了非常简单的错误处理机制,Error类型是一个接口类型。typeerrorinterface{Error()string}可以在编码中通过实现error接口类型来生成错误信息。函数通常在最后的返回值中返回错误信息。//定义一个DivideError结构typeDivideErrorstruct{divideeintdividerint}//实现`e
·
2022-07-25 13:13
读书笔记 -
Go语言学习
指南:惯例模式与编程实践
Go的并发编程go关键字的任何返回值都会被忽略就像Java的Thread,Java的Thread你需要写一堆东西,但是go语言你只需要写一个gogoroutine在go语言里面,启动一个goroutine是简单的,复杂的是:如何取到goroutine的返回值如何确保goroutine不泄露如何优雅的关闭goroutine如何让goroutine和channel擦出火花范式:go+chanin5{f
·
2022-07-25 09:35
go
最全空降Golang资料补给包(满血战斗),包含文章,书籍,作者论文,理论分析,开源框架,云原生,大佬视频,大厂实战分享ppt
环境安装知识归纳电子书籍精选文章大佬视频开源项目学术论文大会PPT☁云原生源码下载Go官网下载地址:https://golang.org/dl/Go官方镜像站(推荐):https://golang.google.cn/dl/♂开启
Go
Linux技术狂
·
2022-07-09 10:53
go语言
golang
grpc
k8s
容器
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他