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语言核心编程
gin学习笔记(1)hello world
go语言
的web框架都有个特点:简洁、精炼,你会发现它们不像其他的语言的框架,没有全家桶,说它是框架但又只提供了最基本的功能。
江达小记
·
2023-11-06 08:48
go
go
gin
Go单元测试从入门到放弃—0.单元测试基础
这是Go单测从入门到放弃系列教程的第0篇,主要讲解在
Go语言
中如何做单元测试以及介绍了表格驱动测试、回归测试,并且介绍了常用的断言工具。
kevin_tech
·
2023-11-06 07:35
单元测试
python
java
编程语言
go
openebs
1.简介OpenEBS是一款使用
Go语言
编写的基于容器的块存储开源软件。OpenEBS使得在容器中运行关键性任务和需要数据持久化的负载变得更可靠。
Tony.Cheng
·
2023-11-06 05:27
云原生
k8s存储
docker部署通俗易懂两小时速通
–目前的学习专注于
Go语言
,辅学算法,前端领域。也会
Jacob_云飞
·
2023-11-06 04:14
Go
docker
linux
go
vue
nginx
Go游戏服务器开发的一些思考(十二):行为树behavior3go介绍
behavior3go介绍behavior3go是behavior3系列的
go语言
版本。最初是behavior3js,是为java做的一个行为树库。
fananchong2
·
2023-11-06 02:03
Go游戏服务器开发的一些思考
游戏
go语言
游戏开发
行为树
behavior3
Go语言
设计与实现 -- singleflight
在使用它之前我们需要导包:gogetgolang.org/x/sync/singleflightgolang/sync/singleflight.Group是
Go语言
扩展包中提供了另一种同步原语,它能够在一个服务中抑制对下游的多次重复请求
胡桃姓胡,蝴蝶也姓胡
·
2023-11-06 01:16
Go设计与实现
golang
redis
开发语言
Go语言
之防缓存穿透利器Singleflight
来自:指月https://www.lixueduan.com原文:https://www.lixueduan.com/post/go/singleflight/本文主要分析了Golang中的一个第三方库,防缓存击穿利器singleflight,包括基本使用和源码分析。1.缓存击穿平时开发中为了提升性能,减轻DB压力,一般会给热点数据设置缓存,如Redis,用户请求过来后先查询Redis,有则直接返
指月小筑
·
2023-11-06 01:14
Go
go
Etcd安装
安装etcd基于
Go语言
实现,因此,用户可以从项目主页下载源代码自行编译,也可以下载编译好的二进制文件,甚至直接使用制作好的Docker镜像文件来体验。
氢气球C风
·
2023-11-06 01:38
Etcd
linux
docker
etcd
Go语言
中的数据格式(json、xml 、msgpack、protobuf)
在分布式的系统中,因为涉及到数据的传输,所以一定会进行数据的交换,此时就要定义数据交换的格式,例如二进制、Json、Xml等等。本篇文章就是总结一下常用的几种数据格式。一、Json格式如果想使用Json数据格式,可以借助于encoding/json这个包。利用json包里的json.Marshal(xxx)和json.Unmarshal(data,&xxx)进行序列化和反序列化。下面举个例子:pa
weixin_30689307
·
2023-11-06 01:08
Go 方法介绍,理解“方法”的本质
一般声明形式1.2.3receiver参数作用域1.2.4receiver参数的基类型约束1.2.5方法声明的位置约束1.2.6如何使用方法二、方法的本质三、巧解难题一、认识Go方法1.1基本介绍我们知道,
Go
贾维斯Echo
·
2023-11-06 00:15
GO
Go
Go基础(待更新)
Go基础(待更新)参考
Go语言
教程文章目录Go基础(待更新)一、基本语法1、格式化输出2、声明并赋值1)单变量赋值2)多变量赋值二、math工具包的使用三、函数1、参数传递1)普通传递2)指针传递四、类型转换五
王小希ww
·
2023-11-05 23:15
技能树
golang
开发语言
后端
Golang MQTT的使用 实现发布订阅
GolangMQTT的使用实现发布订阅EclipsePahoMQTTGoClient为EclipsePaho项目下的
Go语言
版客户端库,该库能够连接到MQTTBroker以发布消息,订阅主题并接收已发布的消息
beyond阿亮
·
2023-11-05 22:48
mqtt_iot
golang
golang
mqtt
Go 如何实现并发
Go语言
的并发机制是其强大和流行的一个关键特性之一。Go使用协程(goroutines)和通道(channels)来实现并发编程,这使得编写高效且可维护的并发代码变得相对容易。
Lamb!
·
2023-11-05 21:00
Go
开发语言
golang
Go Gin中间件
Gin是一个用
Go语言
编写的Web框架,它提供了一种简单的方式来创建HTTP路由和处理HTTP请求。
Lamb!
·
2023-11-05 21:19
Go
golang
gin
中间件
《
Go语言
入门经典》19~21章读书笔记
第19章创建HTTP客户端19.2发出GET请求
Go语言
在net/http包中提供了一个快捷方法,可用于发出简单的GET请求。使用这个方法意味着不需要考虑如何配置HTTP客户端以及如何设置请求报头。
跑马溜溜的球
·
2023-11-05 19:40
【Go基础】
Go语言
的基本数据类型(新手必备)
整型:int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint64、byte、rune浮点型:float32、float64复数型:complex64、complex128布尔型:bool字符串:string指针:指向任意类型的指针类型数组:固定长度、同一类型的数据结构切片:动态长度、同一类型的数据结构字典:由键值对组成的数据结构,即map通
Steel_nails
·
2023-11-05 18:36
golang
学习 Go 语言 1 — 基础语法
一、第一个Go程序最近在闲来无事之际开始学习点
Go语言
,
Go语言
在近几年很火,有Docker和Kubernetes这两大杀器做支撑,它已经是云计算领域主流的编程语言了,并且有蚕食部分C、C++、Java
roseduan写字的地方
·
2023-11-05 18:32
go语言
基础(一)
一、变量定义变量命名通过var+参数名+类型即可varaint=1varsstring="b"varbtrue还可以多个变量一起定义,且可以是不同的类型,只要是逗号分隔即可vara,b,c,d:=3,4,true,"def"甚至连var也可以省掉,依靠解释器自己分辨不同的类型a:=1s:="str"b:=true常量可以使用const关键字constfileName="abc.txt"consta
Ukuleler
·
2023-11-05 18:09
go语言
将cmd stdout和stderr作为字符串返回而不是打印到控制台
go语言
将cmdstdout和stderr作为字符串返回而不是打印到控制台1、直接打印到控制台从golang应用程序中执行bash命令,现在stdout和stderr直接进入控制台:cmd.Stdout
242030
·
2023-11-05 16:00
golang
golang
使用golang 分析c++代码 形成ast树
可以使用
Go语言
的语法分析库进行C代码的语法分析,从而生成抽象语法树(AST)。
长野君
·
2023-11-05 15:18
golang
开发语言
后端
golang 代码编写规范
在
Go语言
中,有一些常见的代码编写规范被广泛接受和推荐。这些规范有助于提高代码的可读性、可维护性和一致性。
彩色代码
·
2023-11-05 15:18
Golang编程语言
golang
java
开发语言
go语言
学习笔记3-golang代码的组成
packagemain表示一个可独立执行的程序,每个
Go语言
应用程序都需要包含一个名为main的包,并且该包
小白白笔记
·
2023-11-05 15:13
学习
服务器
golang
后端
kubernetes简介
Kubernetes的概念以及特点Kubernetes是Google团队的一个开源项目,它的目标是管理跨多个主机的容器,提供基本的部署,维护以及应用伸缩,主要实现语言是
go语言
。
hailunw
·
2023-11-05 13:49
#
分布式理论
kubernetes
大数据
分布式
容器
Docker(一)简介、环境搭建
环境部署:2.通过镜像运行容器3.拉取镜像一、docker简介1.什么是dockerDocker是一个开源的应用容器引擎,是一个轻量级容器技术,是一个应用打包、分发、部署的工具,基于Google公司推出的
Go
Gong_yz
·
2023-11-05 13:39
docker
docker
linux
运维
《
Go语言
编程》学习笔记——接口1
第3章面向对象编程3.5接口
Go语言
的主要设计者之一罗布·派克(RobPike)曾经说过,如果只能选择一个
Go语言
的特性移植到其他语言中,他会选择接口。接口在
Go语言
有着至关重要的地位。
Endless丶Go
·
2023-11-05 13:54
Go
Go
接口
interface
三、
Go语言
基础入门——Go数据类型
前言最近买了两本书准备学习一下
Go语言
,其中一本是《
Go语言
高并发与微服务实战》另外一本是《GoWeb编程实战派》,第一本是为了深入了解一下
Go语言
在高并发中的魅力,买第二本的原因是因为刚刚从Java转到
会编程的羽流云
·
2023-11-05 13:54
Go语言
go
编程语言
Go语言
并发编程——Channel
Channel(通道)Channel是用来实现goroutine之间通信的数据类型,该类型是go自带的唯一一个处理高并发十分安全的一个类型。Channel创建类似于数组和切片的创建,我们也可以使用make()函数来创建管道。c:=make(chanint,5)make函数在创建通道时有两个参数,第二个为可选参数。第一参数chanint是类型,chan是管道类型关键字,int表示管道中传输的数据类型
洛语言
·
2023-11-05 13:23
开发语言
go
高并发
Go语言
高并发编程——互斥锁、条件变量
互斥锁
go语言
的sycn包下提供了互斥锁:Mutex。一个互斥锁可以被用来保护一个临界区或者一组相关临界区。我们可以通过它来保证,在同一时刻只有一个goroutine处于该临界区之内。
洛语言
·
2023-11-05 13:23
go
高并发
互斥锁
Go基础——接口、并发
1、接口
Go语言
提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。
星辰丨致青春
·
2023-11-05 13:52
GO
golang
Go的测试框架
Go语言
中自带了测试框架,在不引入外部包的情况下,也可以编写完整的测试。这篇文章来看一下Go提供原生测试能力,及其不足之处,以及补充这些不足的方法。
rayjun
·
2023-11-05 10:01
常用正则规则
Go语言
标准库内建提供了regexp包.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束重复零次或更多次重复一次或更多次
Hifun丶
·
2023-11-05 09:22
告别FTP/SSH,是时候迎接下一代文件传输利器Croc了
传送过程需要快速又要安全,本文将介绍一套用
Go语言
写的工具叫Croc,此工具有以下功能及优势。工具特点及优势用Relay方式让任意两台电脑传送档案点对点加密(使用PAKE)跨平台传送
Java爱好狂.
·
2023-11-05 09:49
spring
boot
mysql
java
经验分享
开发语言
该拥抱下一代文件传输利器Croc了,再见FTP/SFTP!
传送过程需要快速又要安全,本文将介绍一套用
Go语言
写的工具叫Croc,此工具有以下功能及优势。工具特点及优势用Relay方式让任意两台电脑传送档案点对点加密(使用PAKE)跨平台传送
Java架构师之路
·
2023-11-05 09:45
Java
linux
java
docker
mac
go
Go语言
的Http包及冒泡排序解读
目录标题Http一.Get二、Post三、Http服务器BubbleSort冒泡排序Http一.Getpackagemainimport("fmt""io/ioutil""net/http")funcmain(){response,err:=http.Get("http://www.baidu.com")iferr!=nil{fmt.Println("HttpGetrequestfailed:",
LoisMay
·
2023-11-05 08:26
Go
golang
http
go
后端
冒泡排序
go语言
| grpc原理介绍(二)
gRPCgRPC是一个高性能、通用的开源RPC框架,其由Google2015年主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf序列化协议开发,且支持众多开发语言。由于是开源框架,通信的双方可以进行二次开发,所以客户端和服务器端之间的通信会更加专注于业务层面的内容,减少了对由gRPC框架实现的底层通信的关注。如下图,DATA部分即业务层面内容,下面所有的信息都由gRPC进行
Lzjusc2017
·
2023-11-05 06:39
go语言
grpc
golang
开发语言
后端
面试
grpc
go语言
| grpc原理介绍(三)
了解gRPC通信模式中的消息流gRPC支持四种通信模式,分别是简单RPC、服务端流式RPC、客户端流式RPC和双向流式RPC。简单RPC在gRPC中,一个简单的RPC调用遵循请求-响应模型,通常涉及以下几个关键步骤和组件:请求头(RequestHeader):客户端(Client)发起请求时,首先发送一个请求头,其中包含元数据,如目标服务、方法等。长度前缀消息(Length-PrefixedMes
Lzjusc2017
·
2023-11-05 06:53
golang
开发语言
后端
grpc
面试
go测试库之apitest
前言使用
go语言
做开发差不多快一年了,主要用来写后端Web服务,从一开始吐槽他的结构体,比如创建个复杂的JSON格式数据,那是相当的痛苦。还有err处理写的巨麻烦。
测试萧十一郎
·
2023-11-05 05:45
软件测试
自动化测试
软件测试工程师
golang
开发语言
后端
自动化测试
软件测试
职场和发展
功能测试
上传多文件及数据安卓端及
go语言
后台端接收
1.android端代码publicinterfaceGetData{@POST("upload")Observableupload(@BodyRequestBodyBody);}Retrofitretrofit=newRetrofit.Builder().baseUrl("http://10.0.3.28:8080/")GetDatarequest=retrofit.create(GetData
caspar51688
·
2023-11-05 04:42
Docker的理解及简单使用docker build构建镜像
Go语言
开发,容器虚拟化技术,C/S架构,具有隔离、快速、轻便的特点。Docker是容器的一种,容器指的是:一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。
小明兜底
·
2023-11-05 03:41
docker学习笔记
docker
2019-10-16
本文默认已经安装好
Go语言
开发包以及VScode软件#1-系统环境系统/用户环境变量GOROOTGo源码存放目录,如果是msi安装包则默认为c:/go。
沐溪兮
·
2023-11-05 03:32
Go如何创建一个包并使用(导入本地包和注意事项)
Go语言
中,包(Package)的目的和其他语言中的库或模块是一样的,支持模块化、封装、单独编译和重用。
zhonguncle
·
2023-11-05 01:50
Web
笔记
golang
零基础
Go语言
开发培训班有吗?
go语言
课程讲解:非对称加密算法
非对称加密简介非对称加密又叫做公开密钥加密(Publickeycryptography)或公钥加密。指加密和解密使用不同密钥的加密算法。公钥加密需要两个密钥,一个是公开密钥,另一个是私有密钥;一个用作加密的时候,另一个则用作解密。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。其他常见的公钥加密算法有:ElGamal、背包算法、Rab
qfguankefeng
·
2023-11-05 00:52
Golang基础(1)
GO语言
基础
GO语言
基础**
GO语言
基础****前言**
Go语言
的起源**
Go语言
项目**第一章、入门**1.1.HelloWorld**1.2.命令行参数1.3查找重复行1.4GIF动画**第二章、编程语言
热爱编程滴小白
·
2023-11-04 23:37
GOlang基础
golang
开发语言
-bash: go: command not found_
go语言
开发环境搭建 - 我在路上回头看
最好安装到一个比较好找的目录配置GOPATHGOPATH是一个环境变量,用来表明你写的go项目的存放路径(工作目录)GOPATH路径最好值设置一个,所有的项目代码都放到GOPATH的src目录下查看go相关的环境变量目录解析
go
weixin_39617252
·
2023-11-04 23:34
-bash:
go:
command
not
found
bash:
go:
command
not
found
go
back
go
fullscreen
go
build
参数
go
build
无文件
go
get
指定版本
GO语言
----流程控制语句:for、if、else、switch 和 defer
流程控制语句1.for2.if3.switch4.defer5.break、continue、goto5.1break5.2continue5.3goto(跳转到指定标签)6.练习:循环与函数1.forGo只有一种循环结构:for循环。基本的for循环由三部分组成,它们用分号隔开:初始化语句:在第一次迭代前执行条件表达式:在每次迭代前求值后置语句:在每次迭代的结尾执行初始化语句通常为一句短变量声明
Studying!!!
·
2023-11-04 23:33
go语言基础
go
Golang实现多存储驱动设计SDK
认识GocacheGocache是一个基于
Go语言
编写的多存储驱动的缓存扩展组件。它为您带来了许多缓存数据的功能。支持功能多个缓存驱动存储:支持内存、redis或您自定义存储驱动。
Mandy的名字被占用了
·
2023-11-04 23:02
后端开发-Golang
golang
数据库架构
php
低代码
golang基础1-3:
GO语言
基本数据类型
GO语言
基本数据类型1.介绍在Go编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。
wanik666
·
2023-11-04 23:02
go
#
golang基础
golang
开发语言
后端
Go语言
在区块链开发中的应用
而
Go语言
(Golang)作为一门简洁、高效的编程语言,正逐渐成为开发区块链应用的首选语言。本文将介绍
Go语言
在区块链开发中的应用,并探讨其优势和适用场景。
一只会写程序的猫
·
2023-11-04 23:30
Go
golang
区块链
开发语言
Go区块链开发框架
而
Go语言
作为一种高效、可靠和易用的编程语言,对于区块链开发来说具有很高的适用性。在
Go语言
的生态系统中,有许多成熟的开发框架可供选择,用于简化区块链应用的开发过程。
一只会写程序的猫
·
2023-11-04 23:30
Go
golang
区块链
开发语言
go语言
调用linux 硬件设备驱动--ioctl、syscall
在
go语言
里调用Linux设备驱动不像在C语言那样简单方便,C语言中直接像普通文件那样open就好了,而且可以直接使用ioctl去控制配置设备,在go中要实现驱动调用又另外封装了一层且与打开普通文件也不一样
YU20211221
·
2023-11-04 23:29
go
linux
golang
驱动开发
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他