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时间转换
Go(
Golang
)_13_垃圾处理器
Go_13_垃圾处理器垃圾处理器三色并发标记法强三色不变式弱三色不变式混合写屏障内存管理基础概念内存分配内存逃逸垃圾处理器垃圾处理器(GarbageCollection,GC):Go中实现的内存自动管理机制1)Go通过三色并发标记法实现内存管理机制,其需通过STW;2)STW(StopTheWorld):CPU全部用于执行内存回收(不执行代码);三色并发标记法三色并发标记法:通过三种不同颜色标记程
爱喝可乐的w
·
2023-12-01 18:48
Go(Golang)
互联网精神
golang
开发语言
后端
Go(
Golang
)_14_依赖管理
Go_14_依赖管理依赖管理GOPATHvendormodulego.modgo.sumGOPROXY依赖管理GOPATHGOPATH:用户项目的工作目录1)GOPATH可设置多个(第一个作为默认)2)GOPATH多用于存储第三方库和项目源代码3)GOPATH/src是源码、GOPATH/pkg是编译文件、GOPATH/bin是可执行文件//GOPATH缺点:多个项目无法共用同一个GOPATHGO
爱喝可乐的w
·
2023-12-01 18:18
Go(Golang)
互联网精神
golang
开发语言
后端
Go(
Golang
)_15_程序测试
Go_15_程序测试测试单元测试性能测试示例测试特殊测试子测试Main测试测试测试:在程序文件的同目录下创建测试文件以检测程序是否达到预期1)测试文件必须以“_test.go”结尾(前缀同被测试文件同名)单元测试单元测试:对程序中最小可测试单元进行检查和验证1)测试函数的参数类型为testing.T测试函数的命名规则:TestXxx1)Test为单元测试的固定前缀(“gotest”执行)2)Xxx
爱喝可乐的w
·
2023-12-01 18:18
Go(Golang)
互联网精神
golang
单元测试
开发语言
Golang
+Vue2从零开始搭建K8S后台管理系统(3)——自动更新资源列表(上)
目录梗概实操总结梗概第一章中主要演示前端通过请求后端api展示deployment列表;本章依旧以deployment为例,借助client-go的informer机制,将deployment存入本地维护的一个缓存map。并在添加、更新、删除时自动触发handler,通过websocket通知到前端并重新渲染。实操首先定义map,key为namespace,value为该namespace下的de
常鱼
·
2023-12-01 18:14
k8s
golang学习之路
Kubernetes二次开发
kubernetes
云原生
golang
1024程序员节
golang
函数选项模式
一什么是函数选项模式函数选项模式允许你使用接受零个或多个函数作为参数的可变构造函数来构建复杂结构。我们将这些函数称为选项,由此得名函数选项模式。例子:有业务实体Animal结构体,构造函数NewAnimal();typeAnimalstruct{Namestring}funcNewAnimal(namestring)*Animal{return&Animal{Name:name,}}a1:=New
wangxiaoangg
·
2023-12-01 16:36
golang
开发语言
后端
Golang
笔记|Atomic
作用与优势atomic包是Go语言中用于进行原子操作的标准库。原子操作是一种在多线程并发编程中用来确保数据安全的机制,它可以防止多个线程同时访问同一个资源而导致的数据竞争问题。atomic包中的函数是原子操作,它们在执行时不会被中断,从而确保操作的不可分割性。这对于执行复杂的操作,如比较并交换,是非常重要的。在某些情况下,使用互斥锁来保护共享变量可能会导致额外的锁开销和上下文切换,从而影响性能。a
ldxxxxll
·
2023-12-01 16:33
golang
笔记
spring
golang
面试题:字符串转成byte数组,会发生内存拷贝吗?
问题字符串转成byte数组,会发生内存拷贝吗?怎么答字符串转成切片,会产生拷贝。严格来说,只要是发生类型强转都会发生内存拷贝。那么问题来了。频繁的内存拷贝操作听起来对性能不大友好。有没有什么办法可以在字符串转成切片的时候不用发生拷贝呢?代码实现packagemainimport("fmt""reflect""unsafe")funcmain(){a:="aaa"ssh:=*(*reflect.St
ldxxxxll
·
2023-12-01 16:28
golang
开发语言
后端
Golang
WebSocket Ping Pong
本文将介绍如何使用
Golang
实现WebSocket的PingPong功能,以确保连接的存活性。什么是WebSocketWebSocket是一种在Web开发中用于实现实时通信的协议。
一只会写程序的猫
·
2023-12-01 15:57
Go
golang
websocket
开发语言
Golang
标准库——strconv
strconvstrconv包实现了基本数据类型和其字符串表示的相互转换。ConstantsconstIntSize=intSizeIntSize是int或uint类型的字位数。VariablesvarErrRange=errors.New("valueoutofrange")ErrRange表示超出目标类型表示范围。varErrSyntax=errors.New("invalidsyntax")
DevilRoshan
·
2023-12-01 14:13
把文本(TEXT)转成Date日期型, logstash配置怪异出错
项目里用logstash做日志解析,为了把日志
时间转换
成日期型,查到官方文档,加了如下一段配置:gork{....}date{match=>["logDate","yyyy-MM-ddHH:mm:ss.SSS
无级程序员
·
2023-12-01 14:12
elk
logstash
GoLang
切片
一、切片基础1、切片的定义切片(Slice)是一个拥有相同类型元素的可变长度的序列它是基于数组类型做的一层封装它非常灵活,支持自动扩容切片是一个引用类型,它的内部结构包含地址、长度和容量声明切片类型的基本语法如下:varname[]Tname:表示变量名T:表示切片中的元素类型packagemainimport"fmt"funcmain(){//切片是引用类型,不支持直接比较,只能和nil比较va
奔跑的蜗牛.
·
2023-12-01 11:01
GoLang
golang
ios
xcode
从零开始部署一个网站详细图文教程——腾讯云的服务器、SSL证书,阿里云的域名,七牛云的对象存储、CDN等
文章目录前期准备连接服务器配置
Golang
环境安装配置MySQL安装配置Redis安装配置Nginx安装Node域名解析SSL证书下载启动项目配置CDN加速总结前期准备云服务器(必备)、已经备案的域名(
Palp1tate
·
2023-12-01 11:40
Go
计算机网络
经验分享
腾讯云
服务器
ssl
Golang
中sync.Map的实现原理
前言前面,我们讲了map的用法以及原理
Golang
中map的实现原理,但我们知道,map在并发读写的情况下是不安全。
书生也爱羊
·
2023-12-01 10:45
go clean
更多信息:https://
golang
.org/cmd/go/#hdr-Remove_object_files_and_cached_files.只打印移除命令,而不会真正移除任何东西:goclean-n
lxw1844912514
·
2023-12-01 10:37
golang
开发语言
后端
golang
strings包的基本操作
文章目录
golang
的字符串函数EqualFoldHasPrefixHasSuffixContainsContainsRuneContainsAnyCountIndexIndexByte
golang
的字符串函数
於 兔シ
·
2023-12-01 06:35
golang
golang
开发语言
后端
GoLang
之栈内存管理
文章目录
GoLang
之栈内存管理1.前言2.栈分配2.1栈分配2.2stackpool2.3stackLarge3.小于32KB的栈分配4.大于等于32KB的栈分配5.栈增长6.栈收缩7.栈释放7.1什么时候释放栈
GoGo在努力
·
2023-12-01 06:14
GoLang底层
golang
计算机毕业设计选题推荐-民宿管理系统-Java项目实战
✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、
Golang
、安卓Android等。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
IT研究室
·
2023-12-01 04:12
Java项目
spring
boot
java
毕业设计
选题推荐
源码
2021年9月15日 Go生态洞察:TLS加密套件的自动排序机制
欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通
Golang
(基础入门篇)》学会
Golang
语言,畅玩云原生,走遍大小厂~猫头虎建议Go程序员必备技术栈一览表:
猫头虎
·
2023-12-01 03:12
#
Go生态洞察
Golang技术专区
golang
开发语言
后端
开源
go
云原生
Golang
将数据库转换为gorm结构和RESTful api
https://github.com/smallnest/gen介绍gen工具从给定的数据库生成
golang
结构,以便在.go文件中使用。它支持gorm标签并实现一些可用的方法。
承诺一时的华丽
·
2023-12-01 03:31
golang
实现Elasticsearch做短信查询统计
1.
golang
操作ES需要用到的第三方包拉取地址:gopkg.in/olivere/elastic.v5目前有v6我用的ES是5.4.1所以用V5版本官方有文档可以看一下API。
毛毛虫de一生
·
2023-12-01 01:59
2021年8月18日 Go生态洞察:整合Go的网络体验
欢迎大家来踩踩~《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~《100天精通
Golang
(基础入门篇)》学会
Golang
语言,畅玩云原生,走遍大小厂~猫头虎建议Go程序员必备技术栈一览表:
猫头虎
·
2023-12-01 00:48
#
Go生态洞察
Golang技术专区
golang
开发语言
后端
云原生
go
理解
Golang
中的 Select 语句
Select语句和Swithc语句的句式十分相似,但是Select中的Case必须是一个通信操作(一个Channel操作)。其执行逻辑是:哪一个Case后面的Channel操作可以被成功执行,则执行该Case下的代码块。如果同时多个Case可被成功执行,则随机选择其中一个。如果所有Case均不可被成功执行,则执行default下的代码块。如果没有default则会阻塞并返回死锁错误。在学习过程中,
清十郎sama
·
2023-12-01 00:42
pycharm不能使用pymysql_PyCharm导入pymysql包运行报错问题解决:No module named 'PyMySQL'...
Golang
效率初(粗)测从接触
Golang
开始,断断续续已有差不多一年左右的时间了,都是业余自己学学看看,尚主要限于语法及语言特性,还没有用它写过实际的项目.关于
Golang
的语法及语言特性,网上有很多资源可以学习
白石菊姐姐
·
2023-11-30 23:38
LeetCode4.寻找两个正序数组的中位数---
Golang
funcfindMedianSortedArrays(nums1[]int,nums2[]int)float64{totalLength:=len(nums1)+len(nums2)//奇数iftotalLength%2==1{midIndex:=totalLength/2+1returnfloat64(getKthElement(nums1,nums2,midIndex))}else{//偶数m
u9king
·
2023-11-30 22:06
Golang力扣题专区
golang
算法
leetcode
开发语言
后端
go语言适合做什么项目练手?
前言下面是github上的
golang
项目,适合练手,可以自己选择一些项目去练习,整理不易,希望能多多点赞收藏一下!
SiKi学院
·
2023-11-30 19:59
golang
开发语言
后端
有哪些不错的
golang
开源项目?
前言下面是github上的
golang
项目,适合练手,可以自己选择一些项目去练习,整理不易,希望能多多点赞收藏一下!
SiKi学院
·
2023-11-30 19:57
golang
开源
开发语言
Java----日期算法(计算两个date类型的时间差)
java计算两个日期相差多少天、小时、分钟等1、
时间转换
Datedate=newDate();StringtoStr=date.toString();输出的结果类似于:WedSep1619:02:36CST2012
悠闲的线程池
·
2023-11-30 18:54
java
算法
微服务项目讲解
GRPC框架go-micro框架发现服务consul使用consul和grpc结合使用go-micro使用web与服务端通信详细讲解地址评论获取,文档资料免费分享主讲师:HZ具有多年的软件开发实战经验,精通
Golang
51reboot
·
2023-11-30 16:07
golang
学习笔记(指针)
newnew(T)为一个T类型新值分配空间并将此空间初始化为T的零值,返回的是新值的地址,也就是T类型的指针*T,该指针指向T的新分配的零值.new要点内置函数new分配空间.传递给new函数的是一个类型,不是一个值.返回值是指向这个新分配的零值的指针.makemake(T,args)返回的是初始化之后的T类型的值,这个新值并不是T类型的零值,也不是指针*T,是经过初始化之后的T的引用.make只
毕业有1000个offer
·
2023-11-30 15:37
golang
指针
golang
Golang
指针,for循环
一、指针基本介绍基本数据类型,变量存的就是值,也叫值类型获取变量的地址,用&,比如:varnumint,获取num的地址:&num分析一下基本数据类型在内存的布局.指针类型,指针变量存的是一个地址,这个地址指向的空间存的才是值比如:varptr*int=&num举例说明:指针在内存的布局.4.获取指针类型所指向的值,使用:*,比如:varptrint,使用ptr获取ptr指向的值5)一个案例再说明
浩波的笔记
·
2023-11-30 15:06
Golang
指针
golang
golang
指针
golang
中的指针和C/C++类似。以学习C语言指针时常用的swap函数为例,如果不使用指针时,交换的是swap函数中局部变量的值,因此无法交换两个参数的值。
shadowgully
·
2023-11-30 15:36
golang
golang
开发语言
后端
6.
golang
指针
varaint=2varpa*int=&a*pa=3//go只有值传递一种方式//引用需要使用指针funcswap(a,b*int){*b,*a=*a,*b}a,b:=3,4swap(&a,&b)
牛马。。
·
2023-11-30 15:04
golang
golang
3.
Golang
字符串string类型
目录1.基本概念2.string常用方法(1).len()(2).追加+=(3).string取值[](4).string拼接(5种)(5).string分割Split(6).string与整数之间转换3.string重要方法(1).字符串比较(两种)(2).去除TrimSpace(3).索引位置Index(4).统计子字符串个数Count4.string基本方法(1).判断包含Contains(
放纵fly
·
2023-11-30 15:33
Golang
golang
Golang
指针与nil浅析
Golang
也提供了指针,但是go不能进行指针运算,因此相对于C也少了很多复杂度。私以为,go之所以提供指针,并不是为
Golang语言社区
·
2023-11-30 15:31
指针
python
java
编程语言
golang
Golang
指针的运用
1.取结构体的地址实例化使用&对结构体进行取缔值操作相当于对该结构体类型进行了一次new实例化操作packagemainimport"fmt"typestudentstruct{namestringageint}funcmain(){stu:=&student{}fmt.Printf("stu=%v\n",stu)//stu=&{0}stu.name="ben"stu.age=18fmt.Prin
泡狐
·
2023-11-30 15:30
go
指针
golang
go
7.
golang
指针
指针是存储另一个变量的内存地址的变量。指针的声明funcmain(){a:=255b:=&afmt.Println(b)fmt.Println(*b)}&操作符获取一个变量的指针地址。*操作符获取指针地址的值。程序的输出为:0xc00000a0d8255
初辰ge
·
2023-11-30 15:58
golang
golang
开发语言
后端
go
golang
中使用chan控制协程并发简单事例
funcmain(){processNum:=5ch:=make(chanstruct{},processNum)fortrue{ch<-struct{}{}gofunc(){deferfunc(){<-ch}()fmt.Println("我是协程",time.Now().UnixNano())time.Sleep(time.Second*5)}()}}可以看到,这里每5s会执行一次带有5个并发的
iCheney!
·
2023-11-30 14:02
golang
golang
开发语言
后端
Go 从编译到执行
一、Go运行编译简介Go语言(也称为
Golang
)自从2009年由Google发布以来,已成为现代软件开发中不可或缺的一部分。
Lamb!
·
2023-11-30 14:14
Go
golang
开发语言
后端
Go 谈论了解Go语言
一、引言Go的历史回顾Go语言(通常被称为Go或
Golang
)由RobertGriesemer、RobPike和KenThompson在2007年开始设计,并于2009年正式公开发布。
Lamb!
·
2023-11-30 14:13
Go
golang
开发语言
后端
Influxdb 2.x 快速入门
Influxdb是由
Golang
构建的时序数据库,由于由Go语言构建使得其跨平台部署相对方便。用户只需下载其可执行文件到相应系统执行即可。
小艾咪
·
2023-11-30 13:41
Runtime: 创建一个goroutine都经历了什么?
我们都知道goroutine的在
golang
中发挥了很大的作用,那么当我们创建一个新的goroutine时,它是怎么一步一步创建的呢?都经历了哪些操作呢?
孙兴芳
·
2023-11-30 13:21
Go strings
strings是
Golang
提供的专门用于字符串操作的标准库字符串类型可视为特殊的切片类型,因此获取长度可直接使用内置的len函数,同时支持切片操作。
JunChow520
·
2023-11-30 12:55
学习中记录差异—java和
golang
并发的不同点
后续根据学习的深入会再更新理解本文打算从三点进行阐述1.java的并发机制原理2.
golang
的并发机制原理3.两者有什么不同,导致了什么问题1.java的并发机制原理Synchronized线程安全的主要诱因
:)?
·
2023-11-30 11:41
golang
golang
java
使用
Golang
构建高性能网络爬虫
使用
Golang
构建高性能网络爬虫可以充分利用Gola
q56731523
·
2023-11-30 11:40
golang
爬虫
开发语言
tcp/ip
java
网络协议
golang
并发模型 CSP
前言了解并发和并行的概念:并发:强调一段时间做多件事并行:强调同一时间做多件事actor模型Actor模型是一个通用的并发编程模型,可以应用在几乎任何一种编程语言中,典型的是Erlang。多个actor(进程)可以同时运行、不共享状态、通过向与进程绑定的消息队列(也称为信箱)异步发送消息来进行通信。actor-1与actor-2进程通信依赖一个消息队列,而且消息队列与进程互相耦合绑定。actor-
这一切没有想象那么糟
·
2023-11-30 11:09
go
Golang
并发模型:轻松入门select
之前的文章都提到过,
Golang
的并发模型都来自生活,select也不例外。举个例子:我们都知道一句话,“吃饭睡觉打豆豆”,这一句话里包含了3件事:妈妈喊你吃饭,你去吃饭。时间到了,要睡觉。
weixin_34038293
·
2023-11-30 11:39
golang
Golang
并发模型:轻松入门流水线模型
Golang
作为一个实用主义的编程语言,非常注重性能,在语言特性上天然支持并发,它有多种并发模型,通过流水线模型系列文章,你会更好的使用
Golang
并发特性,提高你的程序性能。
weixin_34121304
·
2023-11-30 11:39
golang
git
Golang
rsa 验证
也可以用
golang
生成。
shelutai
·
2023-11-30 11:07
Go
加密
golang
开发语言
后端
golang
并发 04-并发模式
pipeline模式//pipeline模式funcPipeline(){fmt.Println("---开始工作---")coms:=parts(10)part:=process(coms)out(part)time.Sleep(100*time.Second)}funcparts(numint)<-chanint{ch:=make(chanint,5)gofunc(){deferclose(c
红色烟火
·
2023-11-30 11:06
go基础
golang
开发语言
后端
Golang
开发之------ Beego框架
1.安装go(配置环境变量)2.安装gorm(Goland编辑器举例):goenv-wGO111MODULE=ongoenv-wGOPROXY=https://goproxy.cn,direct3.初始化项目(首先需要在工作目录新建bin文件夹,pkg文件夹,src文件夹):gomodinit4.依赖关系处理,根据go.mod文件gomodtidy5.安装Beego框架:goget-ugithub
masterphp
·
2023-11-30 11:05
GOLANG
golang
beego
开发语言
后端
数据库
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他