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
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
用
Golang
语言体验爬虫世界
做爬虫可以使用多种机器语言来完成,今天我将用我所学的知识,利用
Golang
语言来实现爬虫操作。
q56731523
·
2025-04-15 04:45
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
常量
基础教程
定义常量
【深拷贝、浅拷贝】
golang
函数参数传递,变量复制后,操作变量参数,是否影响原有数据?全面解析
Golang
中深拷贝与浅拷贝的详细解析,以及变量复制、函数参数传递等场景下对新旧变量影响的总结:一拷贝与浅拷贝的核心区别1.浅拷贝(ShallowCopy)•定义:仅复制数据的顶层结构,对引用类型字段(
每天写点bug
·
2025-04-14 18:36
go
golang
java
javascript
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
【
golang
/jsonrpc】go-ethereum中json rpc初步使用(websocket版本)
说在前面操作系统:win11wsl2go-ethereum版本:1.15.8关于json-rpc官网server定义方法typeCalculatorServicestruct{}func(s*CalculatorService)Add(a,bint)int{returna+b}func(s*CalculatorService)Div(a,bint)(int,error){ifb==0{return
o0o_-_
·
2025-04-13 18:00
Go
golang
websocket
json-rpc
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
开发语言
后端
第二十一:
golang
访问HTTPS请求跳过证书验证
import"net/http"funcmain(){url:="https://XXXXX"user:=XXXXpaasswd:=XXXXpayload:=strings.NewReader("{\n\t\"username\":"+`"`+user+`"`+",\n\t\"password\":"+`"`+passwd+`"`+"\n}")req,err:=http.NewRequest("P
小画家~
·
2025-04-13 02:49
gin
golang
https
开发语言
第二十二: 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
开发语言
后端
golang
多协程错误处理
Go多协程并发环境下的错误处理两个协程A、B如果A发生panic,B会挂掉!(程序整体会panic)A协程的panic,只有A可以recoverfuncmain(){gofunc(){for{fmt.Println("goroutineAisok")time.Sleep(500*time.Millisecond)}}()gofunc(){time.Sleep(1200*time.Milliseco
xinxin100011
·
2025-04-12 05:01
Golang
golang
【
Golang
】协程
好久没学习
golang
了,今天学习了一下协程。
醒过来摸鱼
·
2025-04-12 05:00
#
GoLang
编程语言
golang
开发语言
后端
Golang
实现协程池
虽然
golang
底层实现了对协程的复用,协程(Goroutine)的创建和调度由底层的运行时系统(runtime)负责,它会自动管理和复用协程,但是一瞬间并发过高仍然会导致内存资源消耗过大。
中国流浪猫
·
2025-04-12 05:29
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
开发语言
后端
【计算机毕业设计选题推荐】基于SpringBoot+Vue的志愿者招募管理系统的设计与实现 【附源码+部署+讲解】
专业做Java、Python、小程序、安卓、大数据、爬虫、
Golang
、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!
计算机毕设编程指导师
·
2025-04-11 18:52
Java
Python
微信小程序
大数据实战项目集
java
python
大数据
小程序实战项目集
Jav
python
spring
boot
vue.js
python
java
数据库
后端
志愿者招募
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
算法
开发语言
github无法访问克隆不了项目下载失败没反映的解决方法
,如下图所示:jagitch@34c4dd4d4a3e:opensource$gitclonehttps://github.com/
golang
/go.gitCloninginto'go'...解决方法
gopyer
·
2025-04-10 21:34
开发环境搭建
github
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客户端服务端案例
编译器和protoc-gen-go插件:#安装protocbrewinstallprotobuf#安装protoc-gen-go和protoc-gen-go-grpc插件goinstallgoogle.
golang
.org
小诸葛的博客
·
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
Go语言
从零构建SQL数据库(6) - sql解析器(番外)- *号的处理
番外:处理SQL通配符查询在SQL中,SELECT*FROMtable是最基础的查询之一,星号(*)是一个通配符,表示"选择所有列"。虽然通配符查询看起来简单,但在解析器中需要特殊处理。下面详细介绍我们如何实现这一常用功能。1.星号查询的挑战星号与普通列名有本质区别:普通列名是标识符(如id、name)星号是一个特殊符号,表示"全部"在解析时需要区别对待,不能简单视为标识符Token:*特殊处理S
烧瓶里的西瓜皮
·
2025-04-09 20:42
从零开始写数据库
数据库
golang
sql
Golang
的连续栈功能,为什么能保证百万个goroutine运行?
连续栈
Go语言
的协程要能够运转,需要有自己的运行栈栈内存怎么分配是一个大问题肯定是涉及到动态分配,那么怎么检测栈是否溢出、怎么保存当时环境、恢复运行、和怎么挪到新开辟的栈中是重点帐篷露营的智能扩容系统(
小白的大数据历程
·
2025-04-09 19:40
Golang
golang
开发语言
后端
那些年,踩过多少个defer关键字的坑。快来带你看看defer的正确逻辑,通俗易懂的比喻,让你秒懂
奇怪的defer执行defer和go一样都是
Go语言
提供的关键字。defer用于资源的释放,会在函数返回之前进行调用。但是defer也有你意想不到的坑,掉进去也找不明头绪的那种。
小白的大数据历程
·
2025-04-09 19:39
Golang
golang
后端
golang
操作sqlite3加速本地结构化数据查询
创建表SQLite删除表SQLiteInsert语句SQLiteSelect语句SQLite运算符SQLite算术运算符SQLite比较运算符SQLite逻辑运算符SQLite位运算符SQLite表达式
golang
Generalzy
·
2025-04-09 17:56
golang
golang
sqlite
jvm
Go语言
的物联网
Go语言
在物联网中的应用引言物联网(IoT)作为一个迅猛发展的领域,正逐渐改变着我们的生活、工作和交互方式。从智能家居到工业自动化,物联网技术正推动着社会的各个层面。
慕瑾华
·
2025-04-09 10:12
包罗万象
golang
开发语言
后端
golang
通过飞书邮件服务API发送邮件功能详解
一.需求需要实现通过飞书邮件服务API发送邮件验证码功能:用户输入邮箱,点击发送邮件,然后发送邮件验证码,这里验证码有过期时间,保存到redis缓存中二.实现实现的部分代码如下:控制器部分代码//发送邮件控制器funcEmailSendController(userIduint64,mproto.Message,ctx*gin.Context)(proto.Message,error){varer
zhoupenghui168
·
2025-04-09 10:10
#
golang基础
golang
服务器
飞书
飞书邮件服务发送邮件
golang
open.feishu.cn
Golang
基础-原子操作和锁区别
原子操作(AtomicOperation)和锁(Lock)都是用于并发编程中控制多个goroutine访问共享资源的同步机制。它们的目标是保证数据的一致性和避免竞态条件,但它们的实现机制、性能特征和适用场景有所不同。下面将详细对比原子操作和锁的区别。1.原子操作(AtomicOperation)原子操作是指一系列操作要么完全执行,要么完全不执行,中间不被打断。它是一种无锁的操作,保证了操作的不可分
Yy_Yyyyy_zz
·
2025-04-09 02:22
Golang基础
golang
开发语言
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他