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语言_Golang
golang
库源码学习——Pond,小而精的工作池库
pond是一个轻量级的Goroutine池库,用于高效管理并发任务。它提供了灵活的配置选项和多种策略,适合处理高并发场景。GitHub-alitto/pondatv1一、特点:1.轻量级pond的代码库非常精简,它的V1版本仅有四个业务文件!因此它的体积小,加载速度快。2.零依赖只依赖于Go的标准库(如sync、time等),这个是它最大的特点,其实看代码就能看出来,基本上就是用的chan的封装,
killer1989
·
2025-05-25 18:11
golang
golang
golang
实现页面访问权限控制(验证用户是否登陆)
这是对自己最近一个小项目中问题的记录,需求是只有登录的用户才能进入到该页面,所以需要在该页面进行判断用户是否登陆,开发用到了iris框架,这里用到中间件来实现这个功能。主要思路是:要实现该功能需要设置一下cookie,在登录页面提交的表单中将用户ID保存到cookie中,在受到权限的页面获取用户ID并判断是否为空,若为空则跳转到登录页面进行登录,否则则可以进入到该页面。登录相关代码如下:func(
isJujuya~
·
2025-05-25 15:53
golang
中间件
session
go 国内代理配置
Linux或macOSStep1【必须,通过环境变量设置的可能不起作用】goenv-wGO111MODULE='on'goenv-wGOSUMDB=sum.
golang
.google.cngoenv-wGOPROXY
bon or zps
·
2025-05-25 12:34
环境配置
golang
开发语言
后端
用
Go语言
编写微服务:
Go语言
作为一门新兴的语言,在微服务架构风潮下最近几年在云计算领域蓬勃发展
作者:禅与计算机程序设计艺术1.简介2010年底,
Go语言
问世,吸引了整个编程界的目光,短短几个月后,已经成为事实上的主流语言,其受到大家的追捧,主要体现在以下三个方面:内存效率高并发编程简单支持动态链接库
AI天才研究院
·
2025-05-25 09:46
Python实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
Go语言
之定义结构体(Struct)-《
Go语言
实战指南》
结构体(struct)是Go中的一种复合数据类型,它允许你将多个不同类型的字段组合成一个类型,类似于C语言的结构体或面向对象语言中的类。一、结构体的基本定义type 结构体名 struct { 字段名 字段类型 ...}示例:type Person struct { Name string Age int}这里定义了一个Person类型,包含两个字段:Name和Age。二
程序员爱钓鱼
·
2025-05-25 08:10
golang
开发语言
后端
go1.19
Golang
基于 Swagger + JWT + RBAC 的认证授权中间件设计
详细的步骤和关键实现细节,帮助你在Go(
Golang
)应用程序中实现这一架构。1.架构概述1.1核心组件Swagger:用于生成API文档,并提供交互式API测试界面,确保API的可维护性和易用性。
白总Server
·
2025-05-25 08:07
架构
linux
运维
服务器
bash
go
JWT
Apache Dubbo 官方正式发布 Spring 6 & Spring Boot 3 支持
Dubbo简介ApacheDubbo是一款RPC服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了Java、
Golang
等多语言SDK实现。
ApacheDubbo
·
2025-05-25 03:35
Dubbo
微服务
Java
Spring
Golang
【
golang
】能否在遍历map的同时删除元素
Go团队在设计时确实允许在迭代时删除当前元素,但是不建议直接使用fork,v:=rangem删除。对于单线程读写情况:主要原因如下:1.迭代变量重用问题Go的range循环会重用迭代变量的内存地址。当你使用fork,v:=rangem时:fork,v:=rangem{//k和v的地址在每次迭代中是相同的//只是值被重新赋值}如果在循环中保存了k或v的指针(比如在goroutine或闭包中),然后执
Spring-wind
·
2025-05-24 23:10
golang
map
GO进阶之旅(一)GORM入门
GORM是用于
Golang
的出色的ORM(对象关系映射(Object-RelationalMapping))库旨在对开发人员友好。用于在关系数据库和面向对象编程语言之间建立映射。
Reset‘
·
2025-05-24 17:35
#
GOLANG
golang
数据库
后端
Go学习教程(附电子书资料)
概述
Go语言
(又称
Golang
)是由Google开发的一种静态类型、编译型编程语言,于2009年正式发布。它的设计目标是解决大规模软件开发中的痛点,如构建速度、依赖管理、并发处理和代码可维护性。
hweiyu00
·
2025-05-24 06:10
分享
golang
学习
开发语言
Beego框架实战教程: Beego框架介绍_beego框架教程
1.beego是一个使用
Go语言
来开发WEB引用的GoWeb框架,该框架起始于2012年,由一位台湾的程序大牛编写并进行公开,其目的就是为大家提供一个高效率的web应用开发框架。
2401_86449728
·
2025-05-24 05:35
beego
后端开发面试题4(附答案)
前言在下首语言是
golang
,所以会用他作为示例。
来年定当除暴安良
·
2025-05-24 03:22
面试
面试
跳槽
后端
golang
Golang
面向对象编程(一)
文章目录结构体基本介绍结构体定义方式创建结构体变量结构体内存对齐结构体类型转换字段的Tag标签方法基本介绍方法的定义和调用方法调用的传参机制String方法结构体基本介绍基本介绍Go支持面向对象编程特性,包括封装、继承和多态,但Go中没有类(class)而是基于结构体(struct)来实现OOP特性的。结构体是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体,结构体中的成员称为结构体的字
2021dragon
·
2025-05-23 23:58
Golang
golang
开发语言
后端
golang
的并发模型
1.C/C++与
Go语言
的“价值观”对照C的价值观摘录相信程序员:提供指针和指针运算,让C程序员天马行空的发挥自己动手,丰衣足食:提供一个很小的标准库,其余的让程序员自造保持语言的短小和简单性能优先C+
u010927317
·
2025-05-23 20:08
golang
Golang
- Map 内部实现原理解析
Golang
-Map内部实现原理解析一.前言
Golang
中Map存储的是kv键值对,采用哈希表作为底层实现,用拉链法解决hash冲突本文Go版本:gov1.14.4,源码位于src/runtime/map.go
Y先森0.0
·
2025-05-23 20:07
python
数据结构
java
hashmap
面试
Golang
内存模型小结
Go的内存模型Go的内存模型描述了如何分配内存、访问内存以及内存共享等细节。Go程序的内存管理主要依赖如下方面:堆内存(HeapMemory)。用于存放程序运行时创建的对象,由Go的垃圾回收器自动管理。堆内存的生命周期不由函数作用域决定,而是由对象引用来决定。栈内存(StackMemory)。用于存放局部变量、函数参数等数据。生命周期与函数调用栈相关。栈的管理非常高效,因为栈空间是先进后出(LIF
knan_aaa
·
2025-05-23 20:36
Golang
golang
在Java世界里写腻了Spring?这套Go+Sponge框架让你彻底上头
可云原生这阵妖风一吹,
Go语言
这小伙子凭着堪比刘翔的并发性能、李小龙般的轻巧身手,愣是成了码农圈的"新晋顶流"!Javaer初入Go圈,那感觉就像北方人第一次进广式早茶店——餐具不会用、点心叫不出名!
·
2025-05-23 16:28
在Linux debian12系统上使用
go语言
以及excelize库处理excel数据
go-do-excel一、介绍myBook.xlsx表中,B列是“全部IP地址“,A列是“分发成功的IP地址“,本脚本采用
go语言
编写,通过读取myBook.xlsx中B列“全部IP地址“和A列“分发成功的
皓月盈江
·
2025-05-23 15:31
Go
工具软件开发
linux
golang
excel
excelize库
go
debian
go打包
Weaviate 向量数据库的配置与使用
01.Weaviate介绍Weaviate是一个完全用
Go语言
构建的开源向量数据库,具备强大的数据存储与检索功能。
yibuapi_com
·
2025-05-23 11:35
#
向量数据库
gpt
python
claude
中转api
向量数据库
apikey
ai
Golang
引用第三方库遇到的问题
MODULE的三种状态mod有三种状态,使用如下命令在终端中更改。goenv-wGO111MODULE=状态GO111MODULE=offgo命令行将不会支持module功能,会沿用旧版本那种通过vendor目录或者GOPATH模式寻找依赖包。即:把依赖包存放在GOPATH/src路径下,通过获取GO111MODULE=ongo命令行有且仅会使用modules,而不会去GOPATH目录下查找。即:
weixin_46022274
·
2025-05-23 10:28
golang
开发语言
github
golang
编译原理初识
golang
编译器分为前端和后端编译器种类:本地编译器:可以编译生成所在计算机系统相同平台可执行的目标代码交叉编译器:可生成在其他平台上可执行的目标代码
golang
编译器主要编译阶
abcnull
·
2025-05-23 10:22
#
Golang
编译原理
golang
编译原理
编译器
k8s面试题-进阶
etcd及其特点etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(servicediscovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于
Go
kali_yao
·
2025-05-23 01:29
面试题
分布式
kubernetes
云原生
容器
大厂外包VS小公司,你会怎么选?
2.make的作用make是
Go语言
中用于初始化切片(slice)、映射(map)和通道(channel)
·
2025-05-22 18:41
go后端
GitHub官方开源MCP服务器深度解析:无缝集成GitHub API的技术架构与应用场景
官方开源MCP服务器深度解析:无缝集成GitHubAPI的技术架构与应用场景一、核心功能与架构解析GitHub联合Anthropic开源的MCP(ModelContextProtocol)服务器,采用
Go
不会啊~
·
2025-05-22 11:31
代码
github
服务器
架构
go内存逃逸有害吗
Go语言
中的内存逃逸(MemoryEscape)本身并不一定“有害”,但它可能对程序的性能和内存使用产生一定影响。是否“有害”取决于具体的场景和需求。以下是详细的分析:---1.什么是内存逃逸?
leijmdas
·
2025-05-22 08:42
golang
Go语言
八股之Mysql事务
✨✨欢迎订阅本专栏✨✨前言小郑最近在准备
Go语言
的面试题,通过github和b站等各种学习网站上学习
go语言
的八股文,并且整理出自己觉得面试可能会问到的知识点,希望通过做笔记的方式来巩固自
码喽小郑
·
2025-05-22 06:53
Golang八股
mysql
面试
Go语言
代码注释:文档生成与注释规范
Go语言
(
Golang
)作为一种现代编程语言,其对代码注释的支持非常强大,尤其是在自动生成文档方面。本文将详细介绍
Go语言
中的注释规范以及如何利用这些注释生成文档。
Bryan Ding
·
2025-05-21 13:00
golang
开发语言
后端
Go语言
之切片的原理与用法 - 《
Go语言
实战指南》
切片(slice)是
Go语言
中用于处理变长数据集合的核心结构,是在数组之上的一个轻量抽象,使用起来更灵活、高效,是日常开发中使用最多的数据类型之一。
程序员爱钓鱼
·
2025-05-21 13:59
golang
开发语言
后端
go1.19
用 Go 跑的更快:使用
Golang
为机器学习服务
#用Go跑的更快:使用
Golang
为机器学习服务因此,我们的要求是用尽可能少的资源完成每秒300万次的预测。值得庆幸的是,这是一种比较简单的推荐系统模型,即多臂老虎机(MAB)。
苹果酱0567
·
2025-05-21 13:58
面试题汇总与解析
课程设计
spring
boot
vue.js
java
mysql
Golang
编码规范
文章目录1.前言1.1.一般信息【重要必读】1.2.如何使用本编程规范1.3.说明2.语言规范2.1true/false求值2.2Receiver2.3类型申明2.4ErrorHandler2.5自定义类型的String循环问题2.6TypicalDataRaces-数据竞争2.7引用第三包需要验证2.8字符串使用注意事项2.9embedding的使用2.10完善单元测试和性能测试2.11业务需要
Webben
·
2025-05-21 12:27
Golang
golang
编码规范
【创造型模式】工厂方法模式
参考的主要资料是刘丹冰老师的《Easy搞定
Golang
设计模式》。工厂方法模式当中的角色和职责简单来说,工厂方法模式=简单工厂模式+“开闭原则”。
YGGP
·
2025-05-21 12:56
设计模式
设计模式
golang
之ctx cancel
在
Go语言
中,context包提供了ctx(上下文)和cancel相关的函数,用于管理多个goroutine的生命周期和传递截止日期、取消信号等信息。
程序员麻辣烫
·
2025-05-21 12:24
语言
golang
数据库
开发语言
Go语言
中函数 vs 方法
函数(Function):不属于任何类型,是全局可调用的。方法(Method):绑定在某个类型上的函数,调用时依赖于这个类型的值或指针。一、函数(Function)func函数名(参数列表)返回类型{//函数体}funcAdd(aint,bint)int{returna+b}result:=Add(3,4)//=>7✅这个函数是“独立”的,跟任何结构体或类型无关。二、方法(Method)func(
Asus.Blogs
·
2025-05-21 11:21
Golang
golang
开发语言
后端
GO语言
(一期)常用关键字总结
GO语言
(主题一)常用关键字总结我们这里列出一些
go语言
关键字,方便各位友友们检查一下自己的学习效果,也方便友友们学习查询。
wktomo
·
2025-05-21 11:49
golang
网络
前端
Go语言
实战:使用 excelize 实现多层复杂Excel表头导出教程
本文基于
Go语言
和excelize库,封装一个支持多层嵌套表头结构的导出工具,兼顾灵活性与可维护性。依赖说明import("fmt""io""github.com
Mr.亮先生
·
2025-05-21 10:12
golang
excel
开发语言
Iteration in
Golang
– How to Loop Through Data Structures in Go
isaprocesswhereastepisrepeatednnumberoftimesuntilaspecificconditionismet.Justlikeeveryotherprogramminglanguage,
Golang
hasawayofiteratingthroughdifferentda
武昌库里写JAVA
·
2025-05-21 01:43
面试题汇总与解析
课程设计
spring
boot
vue.js
java
学习
吃透
Golang
基础:数据结构之数组
文章目录吃透
Golang
基础:数据结构之数组概述初始化访问和赋值小结参考资料吃透
Golang
基础:数据结构之数组对于
Golang
当中的顺序数据结构,使用频率最高的当然是切片,因为切片非常的灵活。
YGGP
·
2025-05-21 01:41
Golang
golang
【创造型模式】简单工厂模式
使用的主要开发语言是
Go语言
,参考的主要资料是刘丹冰AceId老师的《Easy搞定
Golang
设计模式》,原文链接如下:https://www.yuque.com/aceld/lf
YGGP
·
2025-05-21 00:09
设计模式
设计模式
Python 图形界面-海龟绘图
目录turtle在1966年,SeymourPapert和WallyFeurzig发明了一种专门给儿童学习编程的语言——LO
GO语言
,它的特色就是通过编程指挥一个小海龟(turtle)在屏幕上绘图。
赔罪
·
2025-05-20 22:57
Python
系统学习
python
前端
javascript
【Go-2】基本语法与数据类型
基本语法与数据类型
Go语言
作为一种静态类型、编译型语言,拥有简洁且高效的语法结构。本章将深入介绍Go的基本语法和数据类型,帮助你建立扎实的编程基础。
c无序
·
2025-05-20 20:44
Go
golang
开发语言
后端
2.8
Go语言
中的for循环, break和continue
基本语法和C语言同源的语法格式,有始有终的循环,forinit;condition;post{}带条件的while循环,forcondition{}无限循环,for{}有始有终的条件循环sum:=0fori:=0;i10{break}}数组循环使用计数器循环类似C语言中的循环,我们可以通过计数器结合数组长度实现对数组的遍历,同时能获取数组索引,如下面例子所示packagemainimport"fm
老孙正经胡说
·
2025-05-20 07:28
老孙Go语言学习笔记
golang
开发语言
后端
云原生
云计算
Goframe项目Ai面试学习Day01
回答1:goframe-shop是一个基于
Go语言
和GoFrame框架构建的电商平台。它的基本架构是前后端分离的模式。后端主要提供RESTfulAPI接口,供前端应用调用。
神奇萝卜头
·
2025-05-20 06:46
面试
学习
go
3.1
Go语言
中的函数与方法
函数定义语法与大部分语言一致,
Go语言
中的函数定义与其他语言基本一致funcfunction_name(Parameter-list){//functionbody...}funcfunction_name
老孙正经胡说
·
2025-05-20 02:21
老孙Go语言学习笔记
golang
云原生
云计算
开发语言
后端
golang
选项设计模式
选项设计模式有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认值不同的参数即可,类似于python里面的默认参数和字典参数,虽然
golang
里面既没有默认参数也没有字典参数
JustGopher
·
2025-05-20 02:50
设计模式
c++
算法
Go语言
Gin框架 使用指南
Gin是一个用Go(
Golang
)编写的Web框架。它具有类似martini的API,性能要好得多,多亏了httprouter,速度提高了40倍。如果您需要性能和良好的生产力,您一定会喜欢Gin。
Chandler24
·
2025-05-20 02:49
Go
gin
后端
golang
Go语言
init函数
本文为
Go语言
中init函数介绍及使用示例。
JSON_L
·
2025-05-20 02:19
GO
golang
开发语言
后端
【LeetCode 热题100】394:字符串解码(详细解析)(
Go语言
版)
LeetCode热题394:字符串解码(多种方法详解)题目描述394.字符串解码给定一个经过编码的字符串,返回它解码后的字符串。编码规则为:k[encoded_string],表示其中方括号内部的encoded_string正好重复k次。你可以认为k总是一个正整数。输入字符串中可能存在嵌套的k[encoded_string]表达式。示例1:输入:s="3[a]2[bc]"输出:"aaabcbc"示
飞川001
·
2025-05-19 17:44
力扣LeetCode
leetcode
golang
算法
【LeetCode 热题100】17:电话号码的字母组合(详细解析)(
Go语言
版)
☎️LeetCode17.电话号码的字母组合(回溯+DFS+详解)题目描述给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。数字到字母的映射如下(与电话按键相同):2->abc3->def4->ghi5->jkl6->mno7->pqrs8->tuv9->wxyz示例:输入:digits="23"输出:["ad","ae","af","bd","be","bf"
飞川001
·
2025-05-19 14:27
力扣LeetCode
leetcode
golang
算法
dfs
Go语言
数组的定义与操作 - 《
Go语言
实战指南》
在
Go语言
中,数组(Array)是一种定长、同类型的集合。它在内存中是连续分布的,适合用于性能敏感的场景。
程序员爱钓鱼
·
2025-05-19 07:09
golang
开发语言
后端
go语言
协程调度器 GPM 模型
go语言
协程调度器GPM模型下面的文章将以几个问题展开,其中可能会有扩展处:什么是调度器?为什么需要调度器?多进程/多线程时cpu怎么工作?进程/线程的数量多多少?太多行不行?为什么不行?那怎么解决?
免檒
·
2025-05-19 06:00
golang
开发语言
后端
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他