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
学习 - 切片
为什么使用切片?数组的容量固定,不能自动拓展。值传递。因为数组作为函数参数时,将整个数组值拷贝一份给形参,内存消耗大,效率低。在Go语言中,我们几乎可以在所有场景中,使用切片替换数组来使用。切片的本质:不是一个数组的指针,而是一种数据结构体,用来操作数组内部元素。切片的使用:切片与数组定义区别:–创建数组时,[2]指定数组长度。–创建切片时,[]为空,或者[…]定义,切片名称[low:high:m
Snaith
·
2024-01-11 13:49
Golang
golang
后端
Golang
学习笔记-指针的简单使用
指针的简单使用Go语言中和C/C++一样,直接提供了指针类型,但是不同的是Go语言的指针无法进行位移和运算的,它只是一个存储了其它变量地址的变量而已。它在Go语言中最大的作用就是在值传递的过程中减少内存消耗。注意:&取地址符号*取值的符号
亮仔IT哥
·
2024-01-11 13:48
Golang
golang
学习笔记004--指针
目录1.基本介绍2.使用细节3.值类型和引用类型1.基本介绍●基本数据类型,变量存的就是值,也叫值类型●获取变量的地址,用&●指针类型,指针变量存的是一个地址,这个地址指向的空间存的才是值●获取指针类型所指向的值,使用*variint=10fmt.Println("i的地址=",&i)//i的地址=0xc0000120a8varptr*int=&i//ptr是一个指针变量//ptr的类型是*int
自律成就自由
·
2024-01-11 13:18
golang
golang
开发语言
后端
卷毛0基础学习
Golang
-基础-指针
卷毛0基础学习
Golang
-基础-指针持续更新中----指针是一个代表着某个内存地址的值。这个内存地址往往是在内存中存储的另一个变量的值的起始位置。Go语言保留了指针,但与C语言指针有所不同。
vierhang
·
2024-01-11 13:18
golang
golang
golang
学习笔记--指针
普通变量存的是值,值对应一个地址指针存的是一个地址,地址所对应的才是值,变量前面加*代表指针&(地址符)加在变量前面,可以获取变量地址packagemainimport"fmt"funcmain(){varaint=1fmt.Println("a的地址是=",&a)//指针的声明用*varptr*int=&afmt.Println("指针指向的地址是=",ptr)}指针本身也需要地址存放fmt.P
飞鸟malred
·
2024-01-11 13:47
golang
gopher
笔记
golang
开发语言
后端
Golang
- Context学习笔记
context实例是不可变的,每一个都是新创建的。context包主要做两件事:安全传递数据和控制链路。context包的核心API有四个:context.WithValue:设置键值对,并且放回一个新的context实例context.WithCancelcontext.WithDeadlinecontext.WithTimeout:三者都返回一个可取消的context实例,和取消函数Conte
星辰鸿溟
·
2024-01-11 13:47
Go
golang
学习
golang
学习-- make 和new的区别
make仅用来分配及初始化类型为slice、map、chan的数据。new可分配任意类型的数据.new分配返回的是指针,即类型*Type。make返回引用,即Type.new分配的空间被清零,make分配空间后,会进行初始化.packagemainimport"fmt"typePstruct{NamestringAgeint}vara*[2]intvars*stringvarb*boolvari*
银灯玉箫
·
2024-01-11 13:16
golang
golang
学习-指针
funcmain(){//
golang
中所有的变量都对应一个内存地址a:=10varp=&afmt.Printf("p的值是%v,p的类型是%T,p的地址是%p",p,p,&p)}
蛋蛋wqt
·
2024-01-11 13:44
golang学习
学习
扒一扒Go语言中的“语法糖”
概述最近学习
Golang
语言的过程中,我发现
Golang
(后面简称Go)中的语法糖还蛮多的,有些语法糖还让会让人很懵逼。那么接下来,让我以一个曾经的JavaCURDboy,来说一说Go中的语法糖。
力哥讲技术
·
2024-01-11 12:20
go编程
golang
开发语言
java
抖赚精灵抖音到底是怎么赚钱的,抖赚精灵抖音抖一下是什么意思
抖赚精灵国外短视频赚钱,抖赚精灵赚钱真的多吗快手短视频怎么赚钱本套零粉开撸,日入过W,快手短视频带货副业项目教程,由大咖老徐网整理,仅用于学习快手短视频怎么赚钱,有能力请支持原创作者,本站收益用于平台服务器、
云存储
好项目高省
·
2024-01-11 11:06
基于SLA的测试
问题缘起在信通院发布的《
云原生
测试白皮书》正文第9页,提到“基于SLA的测试”。有社区伙伴提问,什么是基于SLA的测试?之前并未细想过这个概念。
QualityFocus
·
2024-01-11 10:07
GoLang
学习总结
一、变量定义学习链接varaintvarbboolvarcint8var(mintnstring)varnamestring="china"funcmain(){age:=18//生命变量age同时初始化;编译器会根据右边的初始值推断出age是什么类型}二、常量定义constPI=3.1415926constKB=1024iotaGo中借助iota来实现枚举①iota在const关键字出现时将被重
HotCoffee-GPS
·
2024-01-11 09:44
Go
golang
win开发
Golang
exe文件点击后会有cmd弹窗,如果去掉弹框,使用编译命令:gobuild-ldflags="-H=windowsgui"-oname.exemain.goVscode开发安装goplsgoinstall
golang
.org
HotCoffee-GPS
·
2024-01-11 09:42
golang
开发语言
后端
OpenTelemetry 与 Prometheus - 架构和指标的差异
OpenTelemetry和Prometheus是著名的
云原生
计算基金会(CNCF)毕业项目,但用于监控和调试应用程序的可观察性工具不同。
Spring_java_gg
·
2024-01-11 09:10
prometheus
架构
pulsar的架构与特性记录
一、什么是
云原生
云原生
的概念是2013年MattStine提出的,到目前为止,
云原生
的概念发生了多次变更,目前最新对
云原生
定义为:Devps+持续交付+微服务+容器而符合
云原生
架构的应用程序是:采用开源堆栈
那小子、真烦
·
2024-01-11 09:09
云原生
【设计模式】创建型模式之单例模式(
Golang
实现)
定义一个类只允许创建一个对象或实例,而且自行实例化并向整个系统提供该实例,这个类就是一个单例类,它提供全局访问的方法。这种设计模式叫单例设计模式,简称单例模式。单例模式的要点:某个类只能有一个实例必须自行创建该实例必须自行向整个系统提供该实例时序图:用处从业务概念上来看,有些数据在系统中只应该保留一份,就比较适合设计为单例类。比如,系统的配置信息。使用场景:系统只需要一个实例对象,比如唯一的序列号
豆沙睡不醒
·
2024-01-11 09:33
设计模式
设计模式
单例模式
golang
Golang
实现Kafka消息发送、接收
一:核心概念kafka是消息中间件的一种,是一种分布式流平台,是用于构建实时数据管道和流应用程序。具有横向扩展,容错,wickedfast(变态快)等优点。kafka中涉及的名词:消息记录(record):由一个key,一个value和一个时间戳构成,消息最终存储在主题下的分区中,记录在生产者中称为生产者记录(ProducerRecord),在消费者中称为消费者记录(ConsumerRecord)
姚文08
·
2024-01-11 08:21
Golang
kafka
golang
kafka
队列
大数据
不背锅运维:消息队列概念、kafka入门、Kafka
Golang
客户端库
消息队列是什么消息队列是一种在应用程序之间进行通信的技术,允许将消息从一个应用程序发送到另一个应用程序,而无需明确的连接这些应用程序。消息队列中的消息被存储在一种称为队列的数据结构中,这些消息在队列中保留,直到被消费者接收。这使得消息的发送者和接收者能够异步地通信,而不必等待对方的响应,从而提高了系统的可伸缩性和弹性。消息队列还可以通过实现各种模式(例如发布/订阅模式、请求/响应模式等)来支持不同
不背锅运维
·
2024-01-11 08:46
kafka
运维
java
28.windows安装kafka,Go操作kafka示例(sarama库)
kafka1.创建topic2.创建生产者生产数据3.创建消费者消费数据4.演示发送和接收六:Go操作kafka1.生产消息2.消费消息代码地址:https://gitee.com/lymgoforIT/
golang
-trick
百里守约学编程
·
2024-01-11 08:11
go
windows
kafka
golang
依赖Kafka的Go单元测试例解
]是Apache基金会开源的一个分布式事件流处理平台,是Java阵营(最初为Scala)中的一款杀手级应用,其提供的高可靠性、高吞吐量和低延迟的数据传输能力,让其到目前为止依旧是现代企业级应用系统以及
云原生
应用系统中使用的重要中间件
Tony Bai
·
2024-01-11 08:05
kafka
golang
单元测试
分布式
开发语言
golang
一个轻量级基于内存的kv存储或缓存
golang
一个轻量级基于内存的kv存储或缓存go-cache是一个轻量级的基于内存的key:value储存组件,类似于memcached,适用于在单机上运行的应用程序。
beyond阿亮
·
2024-01-11 08:00
golang
golang
缓存
开发语言
GoLang
:sql.Exec()报错
【报错内容】Sorry,cannotexecintomysql:Error1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear...【原因】sql.Exec在大多数情况下只能执行单条SQL语句。如果您的SQL脚
星宇星静
·
2024-01-11 06:04
mysql
数据库
golang
sql
go
Go 企业级gRPC原理
Go企业级实战-gRPCGo企业级gRPC,又名:Go企业级应用到底层开发(第5天)这个系列是准备做从go基础到Web开发,系统编程,
云原生
应用,网络编程,工具和脚本开发,机器学习,CGo编程,还有最后的编译器层级底层的分析
Wade_Crab
·
2024-01-11 06:53
golang
学习
开发语言
Go、Docker、
云原生
学习笔记全攻略:从零开始,一步步走向精通!(2024版)
第一章、Go语言全攻略:从入门到精通,让你的编程之路更加顺畅一、介绍01.Go语言的前生今世二、开发环境搭建01.Go语言开发环境搭建三、初识GO语言01.Go多版本管理工具02.第一个Go程序“hello,world“与main函数03.Go常用命令介绍04.Go项目代码布局05.探索GO项目依赖包管理与GoModule常规操作四、GO基础语法基本数据类型01.Go基础之变量和常量02.Go基本
贾维斯Echo
·
2024-01-11 06:09
docker
MySQL
GO
golang
docker
云原生
Go
云上攻防--
云原生
&&Docker逃逸--特权逃逸--危险挂载--漏洞逃逸
云上攻防–
云原生
&&Docker逃逸–特权逃逸–危险挂载–漏洞逃逸目录标题云上攻防--
云原生
&&Docker逃逸--特权逃逸--危险挂载--漏洞逃逸Docker介绍判断Docker环境容器逃逸-特权模式容器逃逸
SuperMan529
·
2024-01-11 06:10
云安全
云原生
docker
容器
web安全
容器化 | 在 Kubernetes 上部署 RadonDB MySQL 集群
RadonDBMySQL是一款基于MySQL的开源、高可用、
云原生
集群解决方案。支持一主多从高可用架构,并具备安全、自动备份、监控告警、自动扩容等全套管理功能。
RadonDB
·
2024-01-11 05:02
mysql
git
数据库
kubernetes
容器
GoLang
刷题之leetcode
题目35:搜索插入位置题目描述:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。题解:funcsearchInsert(nums[]int,targetint)int{iftarget>nums[len(nums)-1]{returnlen(nums)}iftargettarget{
牛保实
·
2024-01-11 02:37
leetcode
算法
数据结构
GoLang
刷题之leetcode
题目34:在排序数组中查找元素的第一个和最后一个位置题目描述:给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题题解:funcsearchRange(nums[]int,targetint)[]int{l,r:=0,
牛保实
·
2024-01-11 02:07
leetcode
算法
数据结构
GoLang
刷题之leetcode
题目33:搜索旋转排序数组题目描述:整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0target{r=mid-1}else{l=mid+1}}ifnums[r]>=nums[mid]{ifnums[r]>=target&&nums[mid]<target{l=mid+1}else{r=mid-1}}}return-1}
牛保实
·
2024-01-11 02:06
leetcode
算法
数据结构
GoLang
刷题之leetcode
题目36:有效的数独题目描述:请你判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)题解:funcisValidSudoku(board[][]byte)bool{varrows,cols,boxes[9][9]intfori,ro
牛保实
·
2024-01-11 02:34
golang
leetcode
算法
dubbo的springboot集成
ApacheDubbo是一款RPC服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了Java、
Golang
等多语言SDK实现。
昵称无限重复
·
2024-01-11 02:50
微服务
dubbo
spring
boot
后端
golang
学习-切片
1、切片定义切片:是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。和数组比较来说,非常灵活,支持自动扩容。切片是引用类型。切片只是定义没有扩容,默认值是nil。切片包含三个信息:底层数组的指针、切片的长度(len)、切片的容量(cap)funcmain(){//切片声明//第一种方法vararr1[]intfmt.Print(arr1)//第二种方法vararr2=[]int
蛋蛋wqt
·
2024-01-11 01:49
golang学习
学习
golang
学习-map
1、map定义一种无序的基于key-value的数据结构,是引用类型,必须初始化才能使用。默认初始值是nil。2、map声明funcmain(){//map定义第一种写法make()userInfo:=make(map[string]string)userInfo["age"]="20"fmt.Println(userInfo)//第二种写法在声明的时候填充元素userInfo=map[strin
蛋蛋wqt
·
2024-01-11 01:49
golang学习
golang
学习
开发语言
golang
学习-匿名函数和闭包
1、匿名函数没有函数名的函数,格式如下:func(参数)返回值{函数体}funcmain(){//将匿名函数保存到变量中sum:=func(x,yint)int{returnx+y}fmt.Println(sum(10,20))//通过变量调用匿名函数//自执行函数:匿名函数定义完加()直接执行func(x,yint){fmt.Println(x,y)}(10,20)}2、闭包全局变量的特点:常驻
蛋蛋wqt
·
2024-01-11 01:49
golang学习
golang
学习
开发语言
golang
学习-流程控制
ifelse建议条件不用()包裹,if{}不能省略,{}中的{必须紧靠着条件go语言中没有while循环,可以通过for代替age:=30ifage>18{fmt.Println("我是大人")}//另一种写法ifage:=99;age>18{fmt.Printf("年龄是%v",age)fmt.Println("我是大人1")}/*上面两种写法的区别第一种写法age是全局变量第二种是局部变量只能
蛋蛋wqt
·
2024-01-11 01:18
golang学习
golang
学习
开发语言
golang
并发安全-select
前面说了
golang
的channel,今天我们看看
golang
select是怎么实现的。
木子林_
·
2024-01-11 01:04
golang
开发语言
后端
阿里云99元服务器赠送云·原生建站(电商版)
购买阿里云99元服务器赠送云·原生建站(电商版),什么是
云原生
建站?类似模板建站,云·原生建站预置响应式模板+CMS内容管理系统,用户可以按需随意切换模板样式,通过模板可视化在线编辑轻松完成网站搭建。
gla2018
·
2024-01-11 00:30
阿里云服务器
阿里云
服务器
云计算
golang
实现常见排序算法
冒泡排序packagemainimport"fmt"import"
golang
.org/x/exp/constraints"funcmain(){testArray:=make([]int,0,10)testArray
拥
·
2024-01-11 00:28
golang
算法
golang
排序算法
算法
golang
实现二分查找(递归、非递归、变体等4个版本)
packagemainimport("fmt""sort")funcmain(){testArray:=[]int{3,1,2,6,4,5,7,8,10}sort.Ints(testArray)fmt.Printf("数组为%+v\n",testArray)searchData:=9check:=binarySearchV2(testArray,9,0,len(testArray)-1)fmt.P
拥
·
2024-01-11 00:57
golang
算法
golang
c++
算法
golang
实现skiplist 跳表
跳表packagemainimport("errors""math""math/rand")funcmain(){//双向链表///**先理解查找过程Level3:16Level2:136Level1:12346比如查找2;从高层往下找;如果查找的值比当前值小说明没有可查找的值2比1大往当前层的下个节点查找,3层的后面没有了或者比后面的6小,往下层找2层查找值比下个节点3还小往下层找最后一层找到比
拥
·
2024-01-11 00:26
golang
算法
golang
skiplist
开发语言
Golang
中哪些类型可以作为 map 类型的 key?
目录可以作为map键的类型不能作为map键的类型最佳实践小结在Go语言中,map是一种内置的关联数据结构类型,由一组无序的键值对组成,每个键都是唯一的,并与一个对应的值相关联。本文将详细介绍哪些类型的变量可以作为map的键,并通过实例进行说明。可以作为map键的类型因为map需要能够判断两个键是否相等以确保每个键的唯一性,所以并非所有类型都可以作为map的键,可以作为map键的数据类型必须满足以下
路多辛
·
2024-01-10 23:22
Golang系列知识讲解
golang
开发语言
后端
MinIO学习笔记
MinIO学习笔记一、简介MinIO基于ApacheLicensev2.0开源协议的对象存储服务,可以做为
云存储
的解决方案用来保存海量的图片,视频,文档。
一码一上午
·
2024-01-10 23:41
微服务
spring
boot
【GoLand】go语言入门常见报错——Get “https://proxy.
golang
.org/github.com/gin-contrib/sessions/@v/v0.0.3.mod“
问题描述go语言编译后控制台报错go:github.com/gin-contrib/
[email protected]
:Get"https://proxy.
golang
.org/github.com/gin-contrib
yuzhangfeng
·
2024-01-10 22:22
go语言
golang
开发语言
后端
go
Camunda简介
一:简介Camunda团队成员是Activiti中的成员,Camunda是基于Activiti5的二次开发,同时提供Camunda7(组件方式)和Camunda8(
云原生
:部署在k8s,使用es作为数据库
风流 少年
·
2024-01-10 21:49
Camunda从入门到实战
camunda
50天精通
Golang
(第11天)
错误处理在实际工程项目中,我们希望通过程序的错误信息快速定位问题,但是又不喜欢错误处理代码写的冗余而又啰嗦。Go语言没有提供像Java、C#语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛。这种设计,鼓励工程师在代码中显式的检查错误,而非忽略错误,好处就是避免漏掉本应处理的错误。但是带来一个弊端,让代码啰嗦。1.1什么是错误错误是什么?错误指的是可能出现问题的地方出现了问题
恶灵退却
·
2024-01-10 21:30
50天精通golang
golang
xcode
ios
50天精通
Golang
(第10天)
type关键字type是go语法里的重要而且常用的关键字,type绝不只是对应于C/C++中的typedef。搞清楚type的使用,就容易理解go语言中的核心概念struct、interface、函数等的使用。一、类型定义1.1定义结构体使用type可以定义结构体类型://1、定义结构体//结构体定义typepersonstruct{namestring//注意后面不能有逗号ageint}1.2定
恶灵退却
·
2024-01-10 21:30
50天精通golang
golang
开发语言
后端
50天精通
Golang
(第5天)
一、字符串(string)1.1什么时stringGo中的字符串时一个字节的切片。可以通过将其内容封装在""中来创建字符串。Go中的字符串是Unicode兼容的,并且是UTF-8编码的。示例代码:packagemainimport("fmt")funcmain(){name:="HelloWorld"fmt.Println(name)}1.2string的使用1.2.1访问字符串中的单个字节pac
恶灵退却
·
2024-01-10 21:00
50天精通golang
golang
59天精通
Golang
(第8天)
接口1.1什么是接口面向对象世界中的接口的一般定义是“接口定义对象的行为”。它表示让指定对象应该做什么。实现这种行为的方法(实现细节)是针对对象的。在Go中,接口是一组方法签名。当类型为接口中的所有方法提供定义时,它被称为实现接口。它与OOP非常相似。接口指定了类型应该具有的方法,类型决定了如何实现这些方法。它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口接口定
恶灵退却
·
2024-01-10 21:00
50天精通golang
golang
50天精通
Golang
(第9天)
面向对象(OOP)go并不是一个纯面向对象的编程语言。在go中的面向对象,结构体替换了类。Go并没有提供类class,但是它提供了结构体struct,方法method,可以在结构体上添加。提供了捆绑数据和方法的行为,这些数据和方法与类类似。1.1定义结构体和方法通过以下代码来更好的理解,首先在src目录下创建一个package命名为oop,在oop目录下,再创建一个子目录命名为employee,在
恶灵退却
·
2024-01-10 21:00
50天精通golang
golang
开发语言
后端
50天精通
Golang
(第4天)
程序的流程结构程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。顺序结构:从上向下,逐行执行。选择结构:条件满足,某些代码才会执行,0-1次。分支语句:if,switch,select循环结构:条件满足,某些代码会被反复的执行多次,0-N次。循环语句:for一、条件语句1.1if语句语法格式:if布尔表达式{/*在布尔表达式为true时执行*/}if布尔表达式{/*在布尔表达式为true
恶灵退却
·
2024-01-10 21:59
50天精通golang
golang
后端
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他