技术栈
go
刀法如飞
3 小时前
go
·
mvc
·
gin
一款Go语言Gin框架MVC脚手架,满足大部分场景
一个开箱即用的 MVC(Model-View-Controller)Go 脚手架,基于 Gin + RocketMQ,包含双数据库、统一响应、中间件与事件驱动示例。
Coding君
9 小时前
go
每日一Go-26、Go语言进阶:深入并发模式2
文末有源码下载链接!Go语言里面最常用的并发模型有10种,今天我们继续讲剩下的5种常用并发模式。1、预先占位结果模式(Future/Promise)
怕浪猫
17 小时前
后端
·
go
·
编程语言
第19章:Go语言工具链与工程实践
大家好~ 前面我们搞定了Go的测试与性能调优,今天聚焦Go开发中“提升效率、规范流程”的核心环节:Go语言工具链与工程实践。
tyung
2 天前
go
Go 为什么没成为游戏服务器主流语言
当我说"用 Go 写游戏服务器"时,资深开发者往往投来怀疑的目光。"Unity 用 C#,Unreal 用 C++,你说用 Go?"
F1FJJ
2 天前
网络协议
·
网络安全
·
go
基于网络隐身的内网穿透
内网穿透技术通过隐蔽内网拓扑、建立加密隧道,为无公网IP环境下的远程访问提供了可行方案,但同时也引入了攻击面扩大、配置缺陷等风险,需通过认证强化、访问控制等手段构建纵深防御体系。
凉凉的知识库
2 天前
分布式
·
面试
·
go
Go中的零值与空值,你搞懂了么?
变量声明但未显式初始化时,Go 自动赋的默认值。它保证“未初始化”也有确定、可用的值当对一个结构体的某个字段的tag设置为omitempty时,如果这个字段是空值(empty value,和零值不一样)时,那么这个字段就会在序列化时省略
Nyarlathotep0113
2 天前
go
Go语言http请求过程分析
在go中开发后端,最基础的就是使用net/http包,本文我将使用一个hello,world程序来进行debug,来探究在代码内部究竟发生了什么。
Coding君
2 天前
go
每日一Go-25、Go语言进阶:深入并发模式1
文末有源码下载链接Go语言里面最常用的并发模型有10种,今天我们举例5种,明天再举例剩余的5种。它们比基础的goroutine+channel更高级,更适合工程化,更适合使用在业务里面。
X_PENG
3 天前
go
【Golang】Retry重试实践
使用github.com/kamilsk/retry/v5包,核心API:由两个维度控制执行行为:一个是「Breaker中断器」,一个是「strategies策略」。
怕浪猫
3 天前
后端
·
go
·
编程语言
第17章:反射与泛型编程——运行时能力与代码复用
大家好~ 前面我们精讲了Go标准库的核心模块,今天聚焦Go语言中两个“提升代码灵活性与复用性”的关键特性:反射(reflect)和泛型(Generics)。
石牌桥网管
3 天前
java
·
javascript
·
python
·
正则表达式
·
go
·
php
正则表达式:匹配不包含指定字符串的文本
在日常的文本处理、数据筛选场景中,我们经常需要反向匹配——找出不包含某个特定字符串的文本内容。正则表达式本身擅长“匹配存在的内容”,但通过“负向环视”特性,我们可以轻松实现这一反向需求。
2301_81699788
3 天前
go
Go语言基础语法
💡 问题场景:你已经搭建好了Go开发环境,迫不及待想要开始编写代码。但是,你面临以下问题:传统语言的复杂性:
Nyarlathotep0113
3 天前
go
Go结构体字段定义
先创建一个结构体Student,Student具有两个方法:Hello()以及Grow(),Hello()是一个值接收者方法,Grow()是一个指针接收者方法。
2301_81699788
4 天前
go
Go语言开发环境搭建
💡 问题场景:你已经了解了Go语言的特性和优势,迫不及待想要开始编写Go代码。但是,你面临以下问题:
2301_81699788
4 天前
golang
·
go
Go语言简介
💡 问题场景:在现代软件开发中,我们面临着许多挑战:挑战1:并发编程的复杂性 传统编程语言(如Java、C++)的并发编程往往很复杂,需要处理线程、锁、同步等底层细节,容易出错且难以调试。
KeithChu
5 天前
go
Go 语言中的 slice 类型
数组是具有固定长度且拥有零个或者多个相同数据类型元素的序列。由于数组的长度固定,所以在 Go 中很少直接使用。
追随者永远是胜利者
5 天前
java
·
算法
·
leetcode
·
go
(LeetCode-Hot100)253. 会议室 II
LeetCode 253. 会议室 II给你一个会议时间安排的数组 intervals,其中 intervals[i] = [starti, endi] 表示会议 i 的开始和结束时间,请你返回至少需要多少间会议室。
追随者永远是胜利者
5 天前
java
·
算法
·
leetcode
·
go
(LeetCode-Hot100)207. 课程表
207. 课程表 - LeetCode你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1。
追随者永远是胜利者
5 天前
java
·
算法
·
leetcode
·
go
(LeetCode-Hot100)169. 多数元素
LeetCode 169. 多数元素给定一个大小为 n 的数组 nums,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。