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语言
LeetCode算法题(
Go语言
实现)_50
题目现有一个包含所有正整数的集合[1,2,3,4,5,…]。实现SmallestInfiniteSet类:SmallestInfiniteSet()初始化SmallestInfiniteSet对象以包含所有正整数。intpopSmallest()移除并返回该无限集中的最小整数。voidaddBack(intnum)如果正整数num不存在于无限集中,则将一个num添加到该无限集中。一、代码实现(堆与
LuckyLay
·
2025-04-17 20:44
LeetCode
算法
leetcode
golang
Go 语言邮件发送完全指南:轻松实现邮件通知功能
在这篇文章中,我们将深入解析一个基于
Go语言
smtp协议和email库的邮件发送工具,并提供详细的代码示例,助你快速集成邮件功能!
Go语言
如何发送邮件?
程序员爱钓鱼
·
2025-04-17 15:14
前端
golang
开发语言
Go状态机设计模式:优雅的状态流转实现指南
在
Go语言
中,借助其强大的类型系统和并发特性,我们可以优雅地实现状态机模式。本文将介绍如何在Go中设计和实现状态机,以处理复杂的业务逻辑。一、基础概念1.什么是状态机状态机,是一种抽
youyouiknow
·
2025-04-17 14:33
tech-review
golang
设计模式
架构
后端
LeetCode算法题(
Go语言
实现)_47
题目给你一个mxn的迷宫矩阵maze(下标从0开始),矩阵中有空格子(用‘.’表示)和墙(用‘+’表示)。同时给你迷宫的入口entrance,用entrance=[entrancerow,entrancecol]表示你一开始所在格子的行和列。每一步操作,你可以往上,下,左或者右移动一个格子。你不能进入墙所在的格子,你也不能离开迷宫。你的目标是找到离entrance最近的出口。出口的含义是maze边
LuckyLay
·
2025-04-17 03:50
LeetCode
算法
leetcode
golang
LeetCode算法题(
Go语言
实现)_42
题目给定一个二叉搜索树的根节点root和一个值key,删除二叉搜索树中的key对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。删除步骤:首先找到需要删除的节点如果找到了,删除它一、代码实现funcdeleteNode(root*TreeNode,keyint)*TreeNode{ifroot==nil{returnnil}ifkeyroot.Val{root.
LuckyLay
·
2025-04-17 03:20
LeetCode
算法
leetcode
golang
LeetCode算法题(
Go语言
实现)_36
题目给定一个二叉树的根节点root,和一个整数targetSum,求该二叉树里节点值之和等于targetSum的路径的数目。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。一、代码实现(双重递归法)funcpathSum(root*TreeNode,targetSumint)int{ifroot==nil{return0}//计算以当前节点为起点的
LuckyLay
·
2025-04-17 03:50
LeetCode
算法
leetcode
golang
LeetCode算法题(
Go语言
实现)_45
题目n座城市,从0到n-1编号,其间共有n-1条路线。因此,要想在两座不同城市之间旅行只有唯一一条路线可供选择(路线网形成一颗树)。去年,交通运输部决定重新规划路线,以改变交通拥堵的状况。路线用connections表示,其中connections[i]=[a,b]表示从城市a到b的一条有向路线。今年,城市0将会举办一场大型比赛,很多游客都想前往城市0。请你帮助重新规划路线方向,使每个城市都可以访
LuckyLay
·
2025-04-17 03:49
LeetCode
算法
leetcode
golang
【Go协作开发:模块化如何提高研发效率】
我们来一起了解一下
Go语言
是如何通过模块化的管理,提升开发效率的。
Go语言
中的包什么是包?在业务简单的时候,我们可以把代码写到一个Go文件中。
独臂阿童木
·
2025-04-16 23:00
#
go语言基础
golang
开发语言
后端
15~30K,3年以上golang开发经验
瞧瞧面试强度」今天分享的是golang开发岗面经,要求是3年以上golang开发经验,薪资为15~30K,整体面下来的感受就是,面的比较广,细节拷打不多,来看看难度如何:面试题详解1.GMP调度GMP调度模型是
Go
·
2025-04-16 23:13
go后端
强大的 Go 语言实现的 Apache Kafka 客户端 —— confluent-kafka-go
强大的
Go语言
实现的ApacheKafka客户端——confluent-kafka-goconfluent-kafka-goConfluent'sApacheKafkaGolangclient项目地址:
孔卿菡Warrior
·
2025-04-16 23:24
10+ 条 Go 官方谚语,你知道几条?
作为一个
Go语言
开发工程师,总是在入门、深入、撕提案时能够听到各种带有Go特色的话语,例如:少即是多(lessismore),非常有趣。
Go中国
·
2025-04-16 23:23
网络
java
人工智能
编程语言
python
go-开发谚语
GoProverbsSimple,Poetic,Pithy(宗旨:言简意赅,富有诗意)你应该了解的
go语言
的谚语,开发箴言,有利于日常开发。
robin5911
·
2025-04-16 23:22
编程开发
容器云
golang
开发语言
后端
2.5goweb原生实现HTTP文件上传功能
在
Go语言
中,使用原生net/http包实现HTTP文件上传功能,主要依赖multipart/form-data编码解析和文件流处理。
chxii
·
2025-04-16 11:11
go语言
#
go高级部分
go
go-multierror: 更方便的处理你的错误列表
首发公众号:https://mp.weixin.qq.com/s/8EVPiNbynuxWRc8GlmpXxwgo-multierror是一个第三方的
Go语言
库,用于处理多个错误的聚合与管理。
·
2025-04-16 10:40
后端go错误面试面试问题
go语言
接口并发量测试
接口并发量测试测试工具:go-wrkgithub地址:https://github.com/tsliwowicz/go-wrk//下载go-wrk库goget-dgithub.com/adeven/go-wrk//测试命令是go-wrk[-参数]url-H="User-Agent:go-wrk0.1bechmark\nContent-Type:text由'\n'分隔的请求头-c=100:使用的最大
dx1313113
·
2025-04-16 09:26
go语言
java
前端
服务器
Golang | 并发编程之 singleflight
Go语言
一直以简单高效著称,并发的支持更是
Go语言
的强项。
雨下一整晚real
·
2025-04-16 00:21
golang
开发语言
后端
Go 语言中的 package main、 func main() 和main.go的使用规范
本文旨在解释
Go语言
中packagemain、funcmain()和main.go的关系及其使用规则,解决如下典型问题:是否可以在一个项目中定义多个funcmain()?
打工小熊猫
·
2025-04-15 20:01
Coding
所遇拦路小猛虎
golang
开发语言
后端
深入理解
Go语言
基础之数据类型全解析
一、引言在
Go语言
的编程世界里,数据类型是构建程序大厦的基石。它们定义了变量可以存储的数据种类以及这些数据的操作方式。
林婉婷58
·
2025-04-15 10:59
golang
go语言
gRPC使用流程
1.安装工具和依赖安装ProtocolBuffers编译器(protoc)下载地址:https://github.com/protocolbuffers/protobuf/releases使用说明:https://protobuf.dev/【centos环境】yum方式安装:protoc[root@localhostdemo-first]#yuminstallprotobuf-compiler-y
Json2011315
·
2025-04-15 10:27
golang
开发语言
后端
Go语言
Slice切片底层
Go语言
(Golang)中切片(slice)的相关知识、包括切片与数组的关系、底层结构、扩容机制、以及切片在函数传递、截取、增删元素、拷贝等操作中的特性。并给出了相关代码示例和一道面试题。
明天不下雨(牛客同名)
·
2025-04-15 09:53
golang
开发语言
后端
Day 2: 深入探索复合类型 - 掌握Slice/Map核心操作
增删改查操作3.字符串处理3.1strings包常用函数3.2strconv包常用函数4.练习4.1统计文本词频解答4.2实现切片去重解答总结Day2:深入探索复合类型-掌握Slice/Map核心操作在
Go
樽酒ﻬق
·
2025-04-15 07:33
golang学习
golang
基于 GoFrame 框架的电子邮件发送实践:优势、特色与经验分享
1.引言如果你是一位有1-2年Go开发经验的后端开发者,可能已经熟悉了
Go语言
在性能和并发上的天然优势,也曾在项目中遇到过邮件发送的需求——无论是用户注册时的激活邮件、系统异常时的通知,还是营销活动中的批量促销邮件
Go高并发架构_王工
·
2025-04-15 07:02
GoFrame
高并发实战
经验分享
网络
golang
Go 1.4 相比 Go 1.3 有哪些值得注意的改动?
本系列旨在梳理Go的releasenotes与发展史,来更加深入地理解
Go语言
设计的思路。https://go.dev/doc/go1.4Go1.4值得关注的改动:for-range循环语法更加灵活。
·
2025-04-15 00:52
go后端
GO语言
基础-04-数据类型-01-常量[const]
文章目录1概述2语法2.1单个常量定义2.2多个常量定义12.3多个常量定义23.iota1概述特点在程序运行时,不会被修改的量。常量类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。2语法2.1单个常量定义const常量名[类型]=值2.2多个常量定义1const常量1,常量2,常量3=值1,值2,值32.3多个常量定义2const(常量1=值1常量2=值2常量3=值3)3.iota
玄德公笔记
·
2025-04-14 19:10
#
go基础
go
golang
常量
基础教程
定义常量
Go语言
--语法基础4--基本数据类型--整数类型
Go语言
支持如下所示的这些整型类型。
探索未来 航行现在
·
2025-04-14 18:05
golang
开发语言
后端
go语言
内存泄漏的常见形式
go语言
内存泄漏子字符串导致的内存泄漏使用自动垃圾回收的语言进行编程时,通常我们无需担心内存泄漏的问题,因为运行时会定期回收未使用的内存。但是如果你以为这样就完事大吉了,哪里就大错特措了。
Achilles.Wang
·
2025-04-14 00:40
golang
开发语言
GO-第二节:基础架构构建之-架构构建
一、背景随着
GO语言
的普及以及热度,鄙人结合在公司项目开发过程中用到的技术栈及经验,进行梳理,不对和不完美之处,请多多指教同时也记录个人开发方面的成长历程、踩坑点二、构建介绍声明:以下操作均在MacOS
xincan0818
·
2025-04-13 22:59
golang
架构
开发语言
docker
#Docker介绍docker官网docker官方镜像阿里云docker镜像Docker是一个开源的应用容器引擎,基于
Go语言
并遵从Apache2.0协议开源。
简单丶不再放弃
·
2025-04-13 22:27
docker
Go 1.3 相比 Go 1.2 有哪些值得注意的改动?
本系列旨在梳理Go的releasenotes与发展史,来更加深入地理解
Go语言
设计的思路。
·
2025-04-13 14:11
go
Go内存模型深度解析:从理论到实践
引言部分在
Go语言
开发的旅程中,从"HelloWorld"到构建复杂的微服务系统,我们经常会遇到一些看似神秘的并发问题:明明代码逻辑正确,却在高并发下出现不可预期的结果;明明加了锁,数据竞争问题依然存在
Go高并发架构_王工
·
2025-04-13 09:31
Go
并发之道
golang
jvm
后端
技术专栏丨Rust 语言简介及其在 Fabarta 技术栈中的应用
01引言Rust已经不算是一门年轻的语言了,其诞生时间跟
Go语言
差不多。2006年Rust作为GraydonHoare的个人项目出现,2007年Google开始设计Go
Fabarta技术团队
·
2025-04-13 08:59
技术专栏
rust
开发语言
后端
Go语言
连接Redis的基本操作和连接池
Redis介绍1.1.1.Redis简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供string、list(链表)、set(集合)、hash表等
nbv12589
·
2025-04-13 08:54
golang
redis
开发语言
Go语言
Context深度解析:原理、使用场景与最佳实践
文章目录1.Context概述1.1什么是Context1.2为什么需要Context2.Context核心接口与实现2.1Context接口2.2预定义的Context实现2.2.1context.Background()2.2.2context.TODO()2.2.3context.WithCancel()2.2.4context.WithTimeout()2.2.5context.WithD
北辰alk
·
2025-04-13 07:18
golang
golang
网络
服务器
Go 1.2 相比 Go1.1 有哪些值得注意的改动?
本系列旨在梳理Go的releasenotes与发展史,来更加深入地理解
Go语言
设计的思路。
·
2025-04-13 06:05
go
丰富资源助力高效开发-Go 语言的标准库
目录引言
Go语言
标准库的特点与优势丰富性与全面性简洁易用跨平台支持常用标准库包解析net/http包fmt包io包标准库在实际项目中的应用案例基于
Go语言
标准库的日志管理系统使用标准库构建简单的Web爬虫结语引言在
欣傅
·
2025-04-13 04:00
golang
开发语言
后端
第二十二: go与k8s、docker相关编写dockerfile
实战演示k8s部署go服务,实现滚动更新、重新创建、蓝绿部署、金丝雀发布-CSDN博客go编写k8s命令:怎么在
go语言
中编写k8s命令•Worktile社区k8s中如何使用go在K8s编程中如何使用Go
小画家~
·
2025-04-13 02:49
gin
golang
kubernetes
开发语言
golang性能分析之pprof
在
Go语言
中,使用pprof进行性能分析是优化代码的常用手段。
从未想放弃
·
2025-04-13 02:46
golang
golang
开发语言
后端
Go 1.1 相比 Go1.0 有哪些值得注意的改动?
本系列旨在梳理Go的releasenotes与发展史,来更加深入地理解
Go语言
设计的思路。
·
2025-04-12 00:30
go
集成开发环境GoLand安装配置结合内网穿透实现ssh远程访问服务器
GoLand是由JetBrains推出的一款专为
Go语言
开发设计的集成开发环境(IDE)。它集成了多种高级功能,包括但不限于智能代码补全、代码分析和高级调试功能。
崔如婉
·
2025-04-11 22:51
包罗万象
golang
开发语言
后端
Go语言
编写一个进销存Web软件的demo
Go语言
编写一个进销存Web软件的demo用户现在要求用。之前他们已经讨论了用Django实现的方案,现在突然切换到Go,可能有几个原因。
KENYCHEN奉孝
·
2025-04-11 14:23
golang
前端
开发语言
Go 语言并发编程初体验:从并发获取 URL 看 goroutine 与 channel 的协同
Go语言
并发编程初体验:从并发获取URL看goroutine与channel的协同文章目录
Go语言
并发编程初体验:从并发获取URL看goroutine与channel的协同一、引言:当效率成为关键二、Go
tekin
·
2025-04-11 14:21
Go
语言攻坚营
golang
网络
go语言并发编程
go语言
如何找工作
在
Go语言
领域找工作需要结合技术能力、项目经验和求职策略。
leijmdas
·
2025-04-11 13:44
golang
Go并发背后的双引擎:CSP通信模型与GMP调度|
Go语言
进阶(4)
为什么需要理解CSP与GMP?当我们启动一个Go程序时,可能会创建成千上万个goroutine,它们是如何被调度到有限的CPU核心上的?为什么Go能够如此轻松地处理高并发场景?为什么有时候我们的并发程序会出现奇怪的性能瓶颈?这些问题的答案都藏在CSP模型与GMP调度器的协作机制中。CSP模型:Go并发的理论基础CSP是什么?CSP(CommunicatingSequentialProcesses)
豆浆whisky
·
2025-04-11 00:24
Go语言进阶
golang
算法
开发语言
Go 错误处理
Go错误处理引言
Go语言
以其简洁的语法和高效的性能在编程界赢得了广泛的应用。在编程过程中,错误处理是不可或缺的一部分。
wjs2024
·
2025-04-10 12:35
开发语言
用
Go语言
打造炫酷像素级游戏!
今天我就用
Go语言
教你,在终端里跑出一款炫酷的俄罗斯方块!
程序员爱钓鱼
·
2025-04-10 07:04
golang
游戏
ggo
go
go垃圾回收机制
Go语言
的垃圾回收(GC)机制旨在高效管理内存,同时最小化对程序性能的影响。其核心设计结合了并发标记清除、三色标记法和写屏障技术,显著减少了停顿时间(Stop-The-World,STW)。
Json2011315
·
2025-04-10 07:31
go
golang
GO语言
使用protobuf
1.什么是protobug,为什么要学它protobuf是一种类似于json和xml的数据序列化格式我们可能会存在这样的问题:不同语言之间真的没有办法互相传递数据吗?如果可以,那如果一个项目使用了多种语言有应该如何传递数据?这个过程其实很简单,就是拆解与拼装的过程,假如我们有一个数据a,这个数据在另一个语言内没有直接对应的结构。我们就可以把它序列化即转为二进制传输。只需要发送方和接收方使用的是同一
徐小黑ACG
·
2025-04-10 07:31
golang
开发语言
后端
protobuf
go语言
实现简单的grpc客户端服务端案例
在Go中实现一个简单的gRPC客户端和服务端,可以按照以下步骤进行。1.安装gRPC和相关工具首先,需要安装protobuf编译器和protoc-gen-go插件:#安装protocbrewinstallprotobuf#安装protoc-gen-go和protoc-gen-go-grpc插件goinstallgoogle.golang.org/protobuf/cmd/protoc-gen-go
小诸葛的博客
·
2025-04-10 07:30
golang
服务器
开发语言
【
go语言
】grpc 快速入门
一、什么是grpc和protobuf1.1grpcgRPC是由Google开发的一个高效、开源的远程过程调用(RPC)框架,用于在分布式系统中进行通信。它是基于HTTP/2协议,支持多种语言,能够让不同的系统或应用程序(即使使用不同的编程语言)进行高效的通信。1.1.1主要特点高性能:gRPC基于HTTP/2协议,支持流式传输、请求多路复用、头部压缩等特性,这些使得gRPC比传统的HTTP/1.x
加油,旭杏
·
2025-04-10 06:59
Go语言
golang
开发语言
后端
【GoWeb示例】通过示例学习 Go 的 Web 编程
HTTP服务器路由(使用gorilla/mux)连接到MySQL数据库MySQL数据库简单操作模板静态资源和文件操作表单处理中间件(基础)中间件(高级)会话JSONWebsockets密码哈希你好世界
Go
却道海棠
·
2025-04-10 02:01
Go
Web
示例
golang
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他