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高性能编程
一个ELK的替代方案GLC,vue+go实现的开源日志中心 glogcenter
glogcenter简称GLC,前端vue实现,后端go实现・界面简洁・软件小部署简单・通常每秒数千日志吞食量・全文检索・得益于go的优异性能,检索毫秒级响应・提供java、
golang
等日志收集包,支持
gotoeasy
·
2023-11-06 10:50
论区块链应用开发中的技术选型
——尽量React必研究框架——scaffold-eth后端技术栈Java/Python[谨慎选择,原因:单打独斗,无法借力]
Golang
[√]Rust[√]
蜗牛6662035
·
2023-11-06 08:59
区块链
区块链
web3
move
fisco
bcos
go
45天学会go --第9天 ,
Golang
的多维数组
文章目录45天学会go--第九天,
Golang
的多维数组二维数组二维数组在内存中的布局实例初始化二维数组遍历二维数组创建各个维度元素数量不一致的多维数组Go语言map(集合)定义Map案例map的增删改查操作修改方法删除使用
Xinwei Xiong
·
2023-11-06 08:58
golang
golang
开发语言
后端
Block_Chain: 菜鸟成长手册CS系列、web系列、区块链系列、
Golang
系列......
导航快速指南(wike)—仓库总结中国大陆加速地址(Gitee平台)不限速在线个人云盘关于(先看❗)⚠️这是一个菜鸟的成长记录,如果你也想成为工程师,想从事后端的相关工作,或者想了解区块链的相关知识,那么它可以帮助到你—>喜欢请给个⭐收藏~喜欢Go语言的朋友欢迎加入Go语言自学群(QQ群号:141984758)~⛓️区块链技术(也称之为分布式账本技术),是一种互联网数据库技术,其特点是去中心化,公
Xinwei Xiong
·
2023-11-06 08:28
GitHub
区块链
前端
golang
Golang
入门开发(-)
1学习方向Go的全称为:
golang
uage,它可以用来做区块链开发、Go服务器端开发、游戏开发、分布式/云计算开发2go概述2.1Google创造Go语言的原因(1)解决现有语言不能高效利用硬件资源(
chiweitan8165
·
2023-11-06 08:55
golang
区块链
c/c++
Golang
WebView2
Golang
WebView2是针对
Golang
开发者而言的WebView2的封装库,它使得在
Golang
应用程序中嵌入Web内容变得更加简单和便捷。
一只会写程序的猫
·
2023-11-06 08:55
Go
golang
开发语言
后端
Golang
区块链开发指南
Golang
是一种强大的编程语言,它具有高效的并发性和出色的性能,因此成为了开发区块链应用程序的首选语言之一。本指南将为您介绍如何使用
Golang
开发区块链应用程序。
一只会写程序的猫
·
2023-11-06 08:21
Go
golang
区块链
开发语言
golang
小游戏:飞翔的小鸟
游戏开发总体思路首先要选取一个合适的图形化界面进行开发。该项目选取的是ebiten一个用于创建2D游戏和图形应用程序的游戏引擎,提供了一些简单的GUI功能。其次明确游戏设计思路。飞翔的小鸟共分为三个场景。第一个场景就是游戏开始前的准备阶段,让玩家点击屏幕确定游戏开始。第二个场景就是让游戏正式开始,玩家可以操控小鸟进行游戏。第三个场景就是游戏结束,显示分数的阶段。一、先让窗口和背景绘制出来先简单的让
壹个人的火锅
·
2023-11-06 08:50
golang
go
游戏
记一次
golang
slice作为函数参数调用时的坑
场景:需要删除slice中第一个元素stackoverflow上给出解决办法:Whereaistheslice,andiistheindexoftheelementyouwanttodelete:a=append(a[:i],a[i+1:]...)...issyntaxforvariadicargumentsinGo.经测试有效:s:=[]byte("helloworld")s=append(s[
舒小贱
·
2023-11-06 08:27
gin框架学习笔记
gin是一个
golang
的net/http库封装的web微框架,封装比较优雅,API友好,源码注释比较明确,
一弓虽
·
2023-11-06 08:51
gin框架学习
gin
go-gin学习笔记
Golang
标准命令:gorunxxx:编译程序并运行gobuildxxx:编译包,生成exe可执行文件goinstallxxx:编译程序,(下载第三方包时,可以编译手动下载的包)goenv:打印Go语言的环境信息
No丶slovenly
·
2023-11-06 08:21
golang
学习
gin & gorm学习笔记
https://gitee.com/zhupeng911/go-advanced.githttps://gitee.com/zhupeng911/go-project.git1.gin介绍Gin是使用纯
Golang
Mr.朱911
·
2023-11-06 07:41
go
gin
学习
java
Gin 源码学习笔记
URI统一资源接口:无论怎么的资源,都是通过使用相同的接口进行访问:幂等:一个方法的任意多次执行所产生的影响与一次执行的影响相同采用标准HTTP方法:GET、POST、PUT、DELETEhttp标准包:
golang
一张大力一
·
2023-11-06 07:35
学习笔记
学习笔记
Gin
go gc垃圾回收——三色标记、混合写屏障
Golang
中的垃圾回收主要应用三色标记法,GC过程和其他用户goroutine可并发运行,但需要一定时间的STW(stoptheworld),STW的过程中,CPU不执行用户代码,全部用于垃圾回收,这个过程的影响很大
爱情小傻蛋
·
2023-11-06 06:56
golang
学习笔记(6)-gorm实现查询功能
gorm实现记录查询功能目录gorm实现记录查询功能实验准备基本查询应用查询单个目标通过主键查询查询全部记录条件String条件Struct&Map条件内联条件NOT条件Or条件选择特定字段OrderLimit&OffsetGroupBy&HavingScan子语句查询实验准备建立数据库连接import("fmt"_"github.com/go-sql-driver/mysql""gorm.io/
-logieeU
·
2023-11-06 06:14
golang
学习
mysql
大数据毕业设计选题推荐-无线网络大数据平台-Hadoop-Spark-Hive
✨作者主页:IT毕设梦工厂✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、
Golang
、安卓Android等项目实战。
IT毕设梦工厂
·
2023-11-06 05:51
大数据项目
大数据
hadoop
spark
hive
毕业设计
VM虚拟机
Mac 下安装
golang
环境
一、下载安装包安装包下载地址下载完成,直接继续----->下一步到结束即可安装成功;安装成功之后,验证一下;goversion二、配置环境变量终端输入vim~/.zshrc进入配置文件,输入i进行编辑打开的不管是空文本还是有内容的,都在末尾处复制下方代码*注意:GOPATH指定路径要修改为自己的项目路径#注意=号前后不能有空格exportGOPATH=/Users/duanjiaqi/Deskto
D老歪
·
2023-11-06 05:21
GO
golang
开发语言
后端
大数据毕业设计选题推荐-智慧小区大数据平台-Hadoop-Spark-Hive
✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、
Golang
、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
IT研究室
·
2023-11-06 04:50
大数据项目
大数据
hadoop
spark
hive
毕业设计
VM虚拟机
Go游戏服务器开发的一些思考(十二):行为树behavior3go介绍
本文介绍一个
golang
行为树库-behavior3go,并举例如何使用behavior3go来制作技能。behavior3go介绍behavior3go是behavior3系列的go语言版本。
fananchong2
·
2023-11-06 02:03
Go游戏服务器开发的一些思考
游戏
go语言
游戏开发
行为树
behavior3
K8S管理系统项目实战[API开发]-1
前端:Vue+elementplus后端:go+ginkubernetesv1.24.2
golang
v1.18.3后端代码地址GitHub-yunixiangfeng/k8s-platform:K8s管理系统后端
theo.wu
·
2023-11-06 02:01
golang
web
Go语言设计与实现 -- singleflight
在使用它之前我们需要导包:goget
golang
.org/x/sync/singleflight
golang
/sync/singleflight.Group是Go语言扩展包中提供了另一种同步原语,它能够在一个服务中抑制对下游的多次重复请求
胡桃姓胡,蝴蝶也姓胡
·
2023-11-06 01:16
Go设计与实现
golang
redis
开发语言
赏析Singleflight设计
注意:本文基于https://pkg.go.dev/
golang
.org/x/sync/singleflight进行分析。缓存击穿什么是缓存击穿平常在高并发系统中,会出现大量的请求同时查询一个
Sunshine-松
·
2023-11-06 01:15
java
go
多线程
golang
并发编程
赏析 Singleflight 设计
注意:本文基于https://pkg.go.dev/
golang
.org/x/sync/singleflight进行分析。缓存击穿什么是缓存击穿平常在高并发系统中,会出现大量的请求同时查询一个
qcrao
·
2023-11-06 01:45
java
go
golang
多线程
数据库
Go语言之防缓存穿透利器Singleflight
来自:指月https://www.lixueduan.com原文:https://www.lixueduan.com/post/go/singleflight/本文主要分析了
Golang
中的一个第三方库
指月小筑
·
2023-11-06 01:14
Go
go
golang
sync包使用和应用场景
一、sync.Mutex相信大多数同学都有线上抢购东西的经历,在开始抢购的一瞬间,有大量的用户都发起了请求,形成了不同的线程,对同一个商品进行抢购。现在我们来模拟一下这个场景,假设待抢购的商品是一款网红电视机,库存为1000台,在开始抢购的一瞬间,有刚好1000人点击了购买按钮,按照预期,抢购完成后,库存为0,代码如下:funcmain(){stock:=1000group:=sync.WaitG
dz45693
·
2023-11-06 01:44
golang
开发语言
后端
golang
详解协程——errgroup
为什么要有sync.errgroupgo支持并发,一般采用的是channel、sync.WaitGroup、context,来实现各个协程之间的流程控制和消息传递。但是对于开启的成千上万的协程,如果在每个协程内都自行去打印错误日志的话,会造成日志分散,不好分析。所以我们要实现一种能统一处理各个协程错误的工具什么是sync.errgroupGo团队在实验仓库中添加了一个名为sync.errgroup
dz45693
·
2023-11-06 01:44
golang
iphone
爬虫
由浅入深聊聊
Golang
的sync.Pool
Golang
在1.3版本的时候,在sync包中加入一个新特性:Pool。简单的说:就是一个临时对象池。2.为什
dz45693
·
2023-11-06 01:14
GO
1024程序员节
详解并发编程包之 Go errgroup
欢迎大家点击上方文字「
Golang
梦工厂」关注公众号,设为星标,第一时间接收推送文章。
煎鱼(EDDYCJY)
·
2023-11-06 01:43
java
编程语言
go
python
golang
Golang
源码分析之
golang
/sync之singleflight
1.1.项目介绍
golang
/sync库拓展了官方自带的sync库,提供了errgroup、semaphore、singleflight及syncmap四个包,本次分析singlefliht的源代码。
dz45693
·
2023-11-06 01:43
golang
java
前端
MAY-Lesson2
golang
pointerWecanfindthat,bychangingtheparametertoapointertype,thepassedpointerargument&aanditscopyxusedinthefunctionbodybothreferencethesamevalue
夜空一起砍猩猩
·
2023-11-06 00:00
Golang
MQTT的使用 实现发布订阅
Golang
MQTT的使用实现发布订阅EclipsePahoMQTTGoClient为EclipsePaho项目下的Go语言版客户端库,该库能够连接到MQTTBroker以发布消息,订阅主题并接收已发布的消息
beyond阿亮
·
2023-11-05 22:48
mqtt_iot
golang
golang
mqtt
golang
配置私有仓库
配置使用ssh访问的仓库1.gomod根据go.mod拉取依赖库时,会使用https的方式。为了方便我们也可以通过配置git全局配置来使用ssh的方式拉取依赖,下面是配置https转换为ssh的方式:gitconfig--globalurl."
[email protected]
:".insteadOf"https://gitee.com/"2.配置环境变量,来指定私有仓库,用于不走代理的方式goenv-w
Asome
·
2023-11-05 22:12
golang
Golang
开源发布自己的包
文章目录1.前言2.新建仓库3.构建项目和代码4.提交和发布代码5.引入和使用包1.前言我们平时在
Golang
项目的编码过程中,除了经常通过import使用官方提供的依赖包,也经常通过goget-ugithub.com
hezebin
·
2023-11-05 22:41
Golang
go
GitHub
开源包
如何发布自己的
golang
库
如何发布自己的
golang
库1、在github/gitee上创建一个public仓库,仓库名与go库名一致,然后将该仓库clone到本地。本文这里使用gitee。
242030
·
2023-11-05 22:10
golang
golang
golang
gin 中间件,返回结果
packagemainimport("net/http""github.com/gin-gonic/gin")funcresponse()gin.HandlerFunc{returnfunc(c*gin.Context){c.Next()ifc.Writer.Written(){return}params:=c.Keysiflen(params)==0{return}c.JSON(http.Sta
weixin_30379911
·
2023-11-05 21:58
golang
json
Golang
Gin 中间件 Next()方法
Next()方法在中间件中调用next()方法,会从next()方法调用的地方跳转到Handler函数Handler函数执行完成,若中间件还有部分代码未执行(中间件中next()之后的代码),则执行该代码如果第一个中间件处理直接使用了next函数,直接跳转到handler函数,处理完之后还会回过来处理剩下的中间件函数。除了最中心的这块,其他的都是中间件,当我一个中间件进来,当我直接使用了next之
富士康质检员张全蛋
·
2023-11-05 21:56
Golang
Gin
golang
Go Gin web框架的路由原理及中间件原理
一、Gin框架的路由原理:参考:go路由httprouter中的压缩字典树算法图解及c++实现
Golang
-gin框架路由原理首先了解下什么是路由?
dreamer'~
·
2023-11-05 21:56
Golang
面经
golang
gin
路由
中间件
Golang
gin 框架中间件(middleware)实现原理详解
怎么理解中间件(middleware)?做开发的特别是做后端开发的相信对中间件这个词肯定是很熟悉了,中间件的概念还是比较宽泛的,即使在后端开发领域,也有很多不同的含义。概况起来中间件可以理解为用于解耦业务和非业务代码的钩子函数或者程序。在web框架层面,程序运行到某个阶段自动执行预设的函数,运行完后再回到跳出的那个阶段继续执行原函数。具体到gin框架,官方的说法是传入的HTTP请求可以由中间件链和
路多辛
·
2023-11-05 21:54
活学活用
gin
框架
golang
后端
开发语言
中间件
gin
Golang
Gin框架 中间件
什么是中间件在开发中,中间件是一种常见的模式。中间件通常被称为在请求到达处理程序之前执行的一些代码,或者在响应离开处理程序之前执行的代码中间件的功能实现举例:身份验证:检查请求是否携带了正确的身份验证信息记录日志:记录请求和响应的内容和元数据,方便系统的调试和分析。编解码和加解密:对请求和响应的数据进行编解码和加解密Gin中间件代码示例import("fmt""github.com/gin-gon
中国流浪猫
·
2023-11-05 21:50
golang
gin
golang
中定义的某个interface作为函数的入参时
函数的入参是某个interface,那么函数里调用interface里的方法时,如果方法里有修改结构体变量,会修改原有的变量么?1.方法的接收器是指针,结构体的成员变量是指针变量。变量被修改了。2.方法的接收器是指针,结构体的成员变量不是指针变量。变量被修改了。3.方法的接收器不是指针,结构体的成员变量不是指针变量。变量没有被修改了。4.方法的接收器不是指针,结构体的成员变量是指针变量。变量被修改
TTWP_8
·
2023-11-05 21:04
Golang
反射原理详解
Golang
反射原理详解反射的概念适用场景反射的优缺点反射的优点反射的缺点
Golang
的反射
Golang
反射的基本原理
Golang
反射提供的能力Go反射三定律
Golang
中反射的实际运用结尾
Golang
xcrossed
·
2023-11-05 20:13
c++简单定时器实现
比如libevent/libev和
golang
中的定时器都是用小根堆实现的。#ifndefTTIMERS_H#defineTTIME
MOONICK
·
2023-11-05 18:21
后端
r-tree
c++
Go Chan 源码解析
本篇文章内容基于go1.14.2分析
golang
的chan是一个内置类型,作为csp编程的核心数据结构,其底层数据结构是一个叫hchan的struct:typehchanstruct{qcountuint
litesky
·
2023-11-05 18:51
「IM开源推荐」前微信技术专家打造,
golang
实现,一键部署,客户端SDK全平台支持,轻松替代IM云服务
背景OpenIM成立之初就将“开源”作为核心战略来推进,开源充分体现了自由、平等、分享的互联网精神。全球范围频繁发生的数据泄露、勒索病毒、隐私滥用等安全事件一次次给企业敲响警钟,企业管理者对数据资产的价值、数据安全的重要性有了更清晰的认识,数据安全成就企业核心价值。IM作为核心业务数据,安全的重要性毋庸置疑,OpenIM开源以及私有化部署让企业能更放心使用。如今IM云服务商收费高企,如何让企业低成
OpenIMup
·
2023-11-05 17:22
php接口请求超时设置,php grpc client如何设置超时时间?
grpc-php-client写日志到grpc-
golang
-server但是需要给php写日志时候设置给超时客户端:requiredirname(__FILE__).'
朕说
·
2023-11-05 16:34
php接口请求超时设置
go语言将cmd stdout和stderr作为字符串返回而不是打印到控制台
go语言将cmdstdout和stderr作为字符串返回而不是打印到控制台1、直接打印到控制台从
golang
应用程序中执行bash命令,现在stdout和stderr直接进入控制台:cmd.Stdout
242030
·
2023-11-05 16:00
golang
golang
GRPC中设置client的超时时间(
golang
)
超时建立连接主要就2函数Dail和DialContext。//Dialcreatesaclientconnectiontothegiventarget.funcDial(targetstring,opts...DialOption)(*ClientConn,error){returnDialContext(context.Background(),target,opts...)}funcDialC
hzzyu
·
2023-11-05 16:00
golang
grpc
grpc
golang
代码注释规范
注释规范包注释每个包都应该有一个包注释,一个位于package子句之前的块注释或行注释。包如果有多个go文件,只需要出现在一个go文件中(一般是和包同名的文件)即可。包注释应该包含下面基本信息(请严格按照这个顺序,简介,创建人,创建时间)://@Title//@Description//@Author创建人创建时间//@Update创建人修改时间结构(接口)注释每个自定义的结构体或者接口都应该有注
wen854854321
·
2023-11-05 15:50
golang
使用
golang
分析c++代码 形成ast树
一种方法是使用"
golang
.org/x/tools/go/parser"包进行语法分析,该包可以分析Go语言代码并生成AST。
长野君
·
2023-11-05 15:18
golang
开发语言
后端
golang
代码编写规范
在Go语言中,有一些常见的代码编写规范被广泛接受和推荐。这些规范有助于提高代码的可读性、可维护性和一致性。以下是一些常见的Go代码编写规范:代码格式化:Go语言有一个官方的代码格式化工具,称为"gofmt"。使用gofmt可以自动格式化代码,使其符合Go语言的标准格式。统一的代码格式有助于团队协作和代码的可读性。使用驼峰命名:在Go语言中,建议使用驼峰命名法来命名变量、函数和类型。私有的(只在当前
彩色代码
·
2023-11-05 15:18
Golang编程语言
golang
java
开发语言
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他