go

苗苗大佬3 小时前
go
学习go语言下载地址后安装 https://studygolang.com/dlDay 1 知识点总结(你已经全部掌握) 包与导入:package main + import “fmt” 主函数:func main() 程序入口 变量定义:var 显式声明 + := 短变量声明 打印输出:fmt.Println() 条件判断:if-else if-else 完整逻辑
Tomhex20 小时前
golang·go
Golang内置函数总结Go语言内置函数列表如下(无需导入包即可使用):
ZHENGZJM21 小时前
react.js·go
JWT 鉴权体系:令牌生成与解析本文是《InkWords 全栈开发实战》系列的第 6 篇。我们将深入讲解 JWT(JSON Web Token)在现代 Web 应用中的核心作用,并手把手带你实现一个生产级的 JWT 工具包。本文所有代码均来自 InkWords 项目,完整源码可在 GitHub 仓库 查看。
Go_error1 天前
go
JSON decoding in Go匿名嵌套 Login 时序列化后的 json 串为单层想要变成嵌套的 json 串,需要改为具名嵌套或定义字段 tag:
Go_error1 天前
go
Go 变长参数函数变长参数在声明的时候必须在它的(切片)类型的元素类型前面前置三个点 ...,以示这是一个变长参数。 两个变长函数类型的例子:
爱分享的阿Q1 天前
java·python·go
技术饱和度视角下的编程语言选择:一场关于供需博弈的深度思考在技术社区中,我们习惯于讨论「什么语言最火」「学什么最有前途」,却很少有人从供需经济学的视角审视这个问题。当越来越多的开发者涌入同一赛道,饱和度便成为衡量入场时机与差异化策略的关键指标。
tyung2 天前
后端·go
一个 main.go 搞定协作白板:你画一笔,全世界都看见本文介绍 zhenyi 的协作白板示例,展示如何用 Actor 模型极简实现实时协作。一个房间里,你画一笔,其他人瞬间看到。新人进来,立刻同步到当前完整画面。点清空,所有人同时清空。
ZHENGZJM2 天前
架构·go·react·全栈开发
架构总览:Monorepo 结构与容器化部署本文是《墨言博客助手》系列的第 2 篇。项目源码已开源:https://github.com/2692341798/InkWords
我叫黑大帅2 天前
后端·面试·go
如何设计应用层 ACK 来补充 TCP 的不足?TCP ACK(Acknowledgment,确认应答) 是 TCP 传输控制协议的核心基石,是 TCP 报文首部中ACK 标志位 + 32 位确认序号字段共同组成的机制,用于在不可靠的 IP 网络之上,实现 TCP 的可靠字节流传输、流量控制、拥塞控制,也是 TCP 区别于 UDP 的核心特征之一。
ZHENGZJM2 天前
安全·react.js·go·gin
认证增强:图形验证码、邮箱验证与账户安全本文是 InkWords 项目实战系列的第 10 篇。我们将深入讲解如何为认证系统引入多重安全防护机制,包括图形验证码防刷、邮箱验证码校验、登录失败锁定等企业级安全实践。
人间打气筒(Ada)3 天前
开发语言·分布式·elk·go·日志收集·分布式日志系统
「码动四季·开源同行」go语言:如何使用 ELK 进行日志采集以及统一处理?在前面的一系列文章中,我们介绍了微服务各个组件的相关实践,从本文开始我们将会介绍微服务日常开发的一些"利器”,这些工具会帮助我们构建更加健壮的微服务系统,并帮助排查解决微服务系统中的问题与性能瓶颈等。
王码码20356 天前
后端·golang·go·接口
Go语言中的数据库操作:从sqlx到ORM作为一个写了十几年代码的Go后端老兵,我深刻体会到数据库操作在后端开发中的重要性。Go语言提供了标准库database/sql来处理数据库操作,同时也有许多优秀的第三方库如sqlx和ORM框架来简化开发。今天咱们就聊聊Go语言中的数据库操作,从sqlx到ORM,帮助你写出更高效、更简洁的数据库代码。
小羊在睡觉6 天前
数据库·后端·mysql·go
Go与MySQL锁:高并发开发实战指南在开发高并发的 Go 应用程序时,如何正确处理数据库锁是保证数据一致性的核心。本文将深入探讨 MySQL 的锁机制及其在 Go 语言(基于 database/sql 及 GORM)中的实现细节。
先跑起来再说6 天前
go·gin
Gin 从入门到实践:路由与 Context 深入解析在 Go 标准库中,我们通常这样写 HTTP 处理函数:而在 Gin 中,变成了:那么问题来了: Gin 到底帮我们做了什么?
小羊在睡觉7 天前
redis·缓存·go
Reids缓存穿透、击穿、雪崩在分布式系统中,缓存层(Redis)位于应用层与数据库层(DB)之间,其核心作用是分担数据库的读取压力。当缓存机制失效或被绕过时,会引发三种典型的性能危机。
@atweiwei8 天前
微服务·云原生·rpc·go·服务发现·consul
深入解析gRPC服务发现机制在微服务架构中,服务实例的地址是动态变化的。服务可能随时扩容、缩容、重启或迁移,如果客户端硬编码服务地址,将面临以下问题:
咬_咬9 天前
开发语言·学习·golang·go·goland
go语言学习(环境安装,第一个go程序)go语言包里主要包括一些go的编译器和标准库等。官网下载地址:https://go.dev/dl/ (需科学上网)
Mgx9 天前
go
我在 Mac 写了个服务,硬要它在 18 岁高龄的 Windows 服务器上跑,结果…事情是这样的。我有个朋友(以下称他为"怨种朋友"),找到我说: "帮我写个 Go 服务,在你自己 Mac 上开发,最后要能跑在咱们公司那台快入土的 Windows 2008 服务器上。"
少林码僧9 天前
go
1.1 一个架构师竟然这样设计通知平台,解决了所有业务方的痛点!在当今复杂的业务环境中,通知服务作为各个业务系统之间沟通的桥梁,承担着至关重要的作用。然而,随着业务规模的扩大和业务场景的多样化,传统的通知服务架构已经难以满足日益增长的需求。本文将深入剖析一个优秀架构师是如何通过巧妙的设计,解决通知平台面临的各种痛点。
少林码僧9 天前
go
1.2 太震撼了!多渠道消息适配只用一个设计模式就搞定了?在上一节中,我们介绍了通知平台的整体架构设计,其中提到了使用适配器模式来实现多渠道消息的统一处理。在本节中,我们将深入探讨如何通过适配器模式优雅地解决多渠道消息适配的难题。