logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

在 Go 语言中使用正则表达式提取所有匹配字符串的方法详解

本文介绍在Go语言中使用regexp标准库提取所有正则匹配项的方法。核心函数是FindAllString(提取完整匹配)和FindAllStringSubmatch(提取子捕获组),参数设为-1可获取全部匹配结果。文章提供了提取邮箱、商品ID等实用示例,并总结常见问题排查方法和常用正则表达式速查表。通过合理使用这些正则函数,可高效处理文本提取需求。

文章图片
#golang#正则表达式#数据库
转型必看:从 Java 到 Go,只需一份对照表,快速切换开发思维!

摘要: Java与Go在语言设计、开发模式和工程实践上差异显著。Java面向对象,依赖继承和异常处理,而Go采用组合思维和显式错误处理。开发模式上,Java依赖重量级框架,Go倾向轻量库和手动组件组装。工程层面,Java使用Maven/Gradle管理依赖,Go采用go mod。并发处理上,Java基于线程池,Go使用goroutine和channel。项目架构上,Java强调分层设计,Go更注重

文章图片
#golang#后端#开发语言
Cassandra 分布式数据库详解

Cassandra是一个开源的分布式NoSQL数据库,最初由Facebook开发用于处理高并发写入场景。它采用无中心对等架构,结合一致性哈希进行数据分片和多副本存储,具备高可用性和线性扩展能力。Cassandra使用列族数据模型,支持动态添加列,其写入流程先写内存和日志再异步刷盘,读取则通过合并多个数据源实现。提供可调一致性级别,并内置Hinted Handoff、Read Repair等容错机制

文章图片
#分布式#数据库
Jaeger 分布式追踪 系统详解

Jaeger是由Uber开源的分布式追踪系统,现为CNCF毕业项目,用于解决微服务架构中的请求追踪、性能分析和根因定位问题。其架构包含SDK埋点、Agent代理、Collector收集器、存储后端和可视化UI等核心组件,支持多种采样策略和存储选项。Jaeger已全面整合OpenTelemetry,提供All-in-One、生产级和流式处理等多种部署模式。系统具备高扩展性,支持Cassandra、E

文章图片
#分布式
全网最全!2025年Golang主流框架、库、工具清单【企业级开发推荐】

📌 2025年Golang全技术栈清单(企业级开发推荐) 🔷 核心工具链: 开发效率:Air热加载、golangci-lint代码检查 调试工具:Delve调试器、goimports自动格式化 🔷 Web开发框架: 首选Gin+GORM组合 高性能选Fiber,RESTful服务用Echo 🔷 数据库生态: ORM:GORM(主流)、Ent(复杂模型) 驱动:go-sql-driver/m

文章图片
#golang#开发语言#后端
Cassandra 分布式数据库详解

Cassandra是一个开源的分布式NoSQL数据库,最初由Facebook开发用于处理高并发写入场景。它采用无中心对等架构,结合一致性哈希进行数据分片和多副本存储,具备高可用性和线性扩展能力。Cassandra使用列族数据模型,支持动态添加列,其写入流程先写内存和日志再异步刷盘,读取则通过合并多个数据源实现。提供可调一致性级别,并内置Hinted Handoff、Read Repair等容错机制

文章图片
#分布式#数据库
到底了