go

我的div丢了肿么办1 天前
后端·go
go语言中管道 channel的使用声明的管道后,需要使用make函数初始化之后才能使用。 创建 channel 的格式如下管道有发送(send)、接收(receive) 和关闭(close)三种操作。 发送和接收都使用<-符号。 管道是先进先出的。 管道是一个引用数据类型。 现在我们先使用以下语句定义一个管道:
海宇数科1 天前
人工智能·go
Go数据工程:利用海宇婚恋风险报告优化实名制严肃婚恋交友合规体验在实名制严肃婚恋 App 及政企工会联合举办的千人级线下相亲联谊活动中,嘉宾身份的真实性、当前婚姻状态的合规性以及个人信用与司法背景的透明度,是构筑平台公信力与保障活动安全的核心基石。每逢七夕、双十一或周末大型专场联谊开启报名时,数以千计的单身青年会在短时间内集中提交报名表。传统的准入审核模式往往依赖运营人员肉眼核对用户上传的身份证照片、户口本婚姻状况页、纸质征信截图以及行驶证照片。这种方式不仅在报名洪峰期造成严重的审核排队积压,而且静态截图极易存在时效滞后(例如户口本未及时更新婚姻登记变动、车辆已过户转
用户125758524361 天前
go
Golang Web后台管理框架推荐:Gin、GoFrame与数据面板项目怎么分结论先说:Golang Web后台管理框架推荐不能按 Stars 或搜索位置直接排名。适合 GoFrame + Vue3 的完整后台,和适合已有 Go 服务补管理入口的 panel,不是同一种选择,权限边界要先分清;不适合把它们放在一张功能榜里。结果里经常混进 Go 基础教程、Web 框架说明、完整后台、可嵌入 admin panel 和业务模板。2026-10-06 我按公开仓库重新核验了 XYGo Admin、HotGo、Gin-Vue-Admin 和 go-admin-team/go-admin:已
我的div丢了肿么办2 天前
后端·go
进程和线程以及go语言中的协程进程(Process)就是程序在操作系统中的一次执行的过程,是系统进行资源分配和调度的基本单位。 进程是一个动态概念,是程序在执行过程中分配和管理资源的基本单位。 每一个进程都有一个自己的地址空间。一个进程至少有五种基本状态。 它们是:初始状态,执行状态,等待状态,就绪状态,终止状态。 通俗的讲,进程就是一个正在执行的程序。
福兮说3 天前
go
Go time 包的九个坑:== 判断相等、Parse 差 8 小时、1 月 31 日加一个月变成 3 月 3 日Go 的 time 包 API 不多,但几乎每个函数都有一个「看起来对、跑起来错」的用法。这篇把九个坑放在一起,每个都附了能直接 go run 的代码和我本机的输出。
我的div丢了肿么办3 天前
后端·go
go语言中的空接口和类型断言Golang中的接口可以不定义任何方法,没有定义任何方法的接口就是空接口。 空接口表示没有任何约束,因此任何类型变量都可以实现空接口。 空接口在实际项目中用的是非常多的,用空接口可以表示任意数据类型。 总结:这个空接口相当于TS中的any类型。
Thinker QAQ3 天前
java·python·go·并发编程·volatile·memory model
并发编程(七):volatile——从语言规则到 CPU前两篇从语言规则一路看到 CPU,解释了 Atomic 如何提供 Atomicity、Visibility 和 Ordering。
ZealSinger4 天前
网络·数据库·go
Go1.25 FlightRecorder慢请求截trace长跑的 Go HTTP 服务出事时,最尴尬的是:你知道「刚才那个请求慢了」,却拿不到慢之前几秒里运行时到底在干什么。runtime/trace.Start / Stop 适合测试和 CLI。对已经跑了几天的进程再 Start,要么太晚,要么整段 trace 大到没法存。Go 1.25 把 Flight Recorder 送进标准库:内存里只留最近几秒的执行轨迹,异常时再 WriteTo 打快照。和同版本的 GOMAXPROCS 容器感知一样,它是 Go 1.25 里偏生产环境的能力,不算「演示用」开关。
福兮说4 天前
go
Go 迭代器的七个坑:break 后 panic、一次性迭代器、iter.Pull 不 stop,还有一个跑错地方的 deferGo 1.23 正式放出 range-over-func 之后,我陆续把几处"分页拉数据再拼切片"的代码改成了 iter.Seq。写起来确实顺手,但也踩了几次,其中一个到现在我都觉得是编译器的问题。
ThinkerQAQ_4 天前
java·python·go
并发编程(七):volatile——从语言规则到 CPU前两篇从语言规则一路看到 CPU,解释了 Atomic 如何提供 Atomicity、Visibility 和 Ordering。
墨鱼老师4 天前
vue.js·golang·go·gin·前后端分离·计算机毕业设计·go 后端
Go+Gin+Vue 毕设项目:Gin 框架搭建后端基础接口实战很多计算机专业同学做毕设不想用传统 Java,会选择 Go 语言 + Gin 框架来做后端,搭配 Vue 前端实现前后端分离项目。Go 语言部署简单、占用资源少,非常适合毕设演示项目,本篇记录 Gin 后端基础搭建完整流程。
福兮说5 天前
go
Go slices 包的七个坑:Delete 把旧切片清零、Insert 时而写穿、SortFunc 不稳定(Go 1.25 实跑)Go 1.21 把 slices 包放进标准库之后,很多手写的 for 循环被换成了 slices.Delete、slices.Insert、slices.SortFunc。代码短了,但切片「共享底层数组」这件事一点没变,有几个函数的行为还在 1.22 改过一次。
我的div丢了肿么办6 天前
后端·go
go语言中如何安装第3方的包1,初始化项目 go mod init 项目名称 2,在项目中使用这个包,下载依赖 go mod tidy
tachibana26 天前
开发语言·后端·golang·go
与其他语言相比,使用 Go 有什么好处?在分布式系统、微服务架构以及云原生基础设施全面普及的今天,编程语言的选择早已脱离了单纯的语法喜好之争,演变为对工程交付效率、硬件利用率、维护成本以及系统确定性的全方位权衡。与其他主流语言(C++、Java、Python、Rust)相比,Go(Golang)的核心优势在于其以软件工程规模化协作为导向的设计哲学:它用极简的正交语法消除了过度抽象,以极低的心智负担提供了基于 GMP 模型的原生高并发支持,通过单静态二进制分发彻底终结了环境依赖地狱,并在性能与开发速度之间找到了工业级应用的最佳平衡点。这使得 Go
JWASX6 天前
go
Java 转 go 学习 - 项目管理Go 的包管理体系经历了「无官方管理 → 第三方工具混战 → 官方标准化」的演进过程,核心是解决 依赖隔离、版本控制、环境统一 三大问题。
喵个咪6 天前
后端·rust·go
Go 写业务,Rust 扛底盘:一套可落地的混合架构"Go 还是 Rust"吵了十年,大多停留在语言层面互喷,产不出架构决策。工程上更有价值的问法是三段论:**两者的成本模型差在哪?边界应该画在哪?用什么方式接起来?**本文按这三段展开:先把 Go 的 GC 税与 Rust 的优势边界算成账(含"怎么量自己系统里的这笔税"),再给出"变化频率 × 延迟敏感度"的切分准则,然后把四种集成模式(进程边界 / sidecar / FFI / WASM)按集成成本排序逐一拆解——每种都给到代价清单与适用判据,最后落到一个真实样本:用 Rust 实现的中后台平台(R
EatFan6 天前
vue.js·golang·go·vue·gin·jwt·rbac
Go语言全栈实战:基于 Gin + Vue + JWT + RBAC 从零搭建前后端分离权限管理系统Go 语言全栈实战:基于 Gin + Vue + JWT + RBAC 从零搭建前后端分离权限管理系统
ZealSinger6 天前
开发语言·后端·golang·go
Go slog生产落地LevelVar与共存Go 1.21 起标准库自带 log/slog:前端是 Logger,后端是可替换的 Handler。生产侧要落地的其实就三件事:统一成可检索的结构化输出,运行中能改级别,老代码和 Zap 不必一夜清零。API 清单不用再背一遍。
福兮说7 天前
go
Go encoding/json 的八个默认行为,以及 Go 1.25 的 json/v2 改了哪几个(附实测输出)Go 的 encoding/json 用了十几年,大部分人对它的印象是「能用,偶尔有点怪」。怪的那部分,其实是几条写死在包里的默认行为:大小写不敏感匹配、重复 key 取最后一个、非法 UTF-8 静默替换……平时不出事,一出事就很难查。
合橱瑰7 天前
架构·go
踩坑实录:包是好的,代码却报错?一次“数字ID”引发的插件启动血案导语:在开发插件化架构时,我们往往容易忽略一个细节:本地测试跑得好好的插件,打包上架到应用商城后,却瞬间罢工。日志提示“程序无法启动,请确认包完整”,但包明明完好无损。本文记录一次由“云商城数字ID”与“本地二进制查找策略脱节”引发的诡异启动故障,以及如何通过契约对齐将其修复。