技术栈
go
百锦再
5 小时前
java
·
git
·
ai
·
rust
·
go
·
错误
·
pathon
第10章 错误处理
错误处理是构建健壮、可靠软件系统的核心要素。Rust以其独特的方式处理错误,强调编译时的错误检查和显式的错误处理。与许多其他语言使用异常机制不同,Rust将错误分为可恢复错误和不可恢复错误,并通过类型系统在编译期强制开发者处理潜在的错误情况。本章将深入探讨Rust的错误处理哲学、技术实现和最佳实践。
Mgx
1 天前
go
从 4.8 秒到 0.25 秒:我是如何把 Go 正则匹配提速 19 倍的?
一千条短信,800 条规则,原本要跑近 5 秒——这比我那什么的时间还长!但经过三次"魔法优化",最终只要 0.25 秒,提速 19 倍!
遥天棋子
2 天前
go
实战PaddleOCR自动识别车位坐标并渲染可点击按钮
先说需求,客户会给我们一张平面图,然后我们需要通过js渲染出可以点击的车位按钮,用来帮助选择车位进行操作,之前我们是通过手动拖拽,但是面对上百上千的量人工成本太高了
久违 °
2 天前
安全
·
网络安全
·
go
【安全开发】Nuclei源码分析-任务执行流程(三)
当一个新的扫描任务下达时,Nuclei 会按照以下步骤执行:首先,Nuclei 从 v2/cmd/nuclei/main.go 的 main() 函数开始执行:
喵个咪
2 天前
后端
·
go
·
protobuf
开箱即用的GO后台管理系统 Kratos Admin - 数据脱敏和隐私保护
Kratos Admin 的数据脱敏能力,是基于 Protobuf 生态下的arrakis-digital/protoc-gen-redact插件实现的 —— 通过在 Protobuf 消息定义中为敏感字段(如手机号、身份证号)添加脱敏注解(如((redact.custom).string = "r*d@ct*d")),由插件自动生成适配业务的脱敏方法(如 Go 语言的Redact()方法),无需侵入业务逻辑即可完成敏感数据的遮挡处理,同时保持与 Protobuf 消息结构的强绑定,避免跨层配置不一致问题
shining
2 天前
go
[Golang] 万字长文,一文入门go语言!
Go语言以其简洁的语法,“少即是多”的设计哲学,和原生支持高并发的特点,已经成为云原生和后端高并发应用的热门选择。
百锦再
2 天前
android
·
java
·
开发语言
·
python
·
ai
·
rust
·
go
第8章 模块系统
随着Rust项目的不断增长,良好的代码组织变得至关重要。Rust提供了一套强大的模块系统,允许开发者将代码分割到不同的模块和文件中,同时控制代码的可见性和组织结构。本章将深入探讨Rust的模块系统,包括包、crate、模块的概念,路径与作用域的使用,use关键字与重导出的技巧,以及文件组织与模块拆分的最佳实践。
百锦再
3 天前
java
·
开发语言
·
人工智能
·
python
·
rust
·
go
·
1024程序员节
第1章 Rust语言概述
在计算机科学的发展历程中,系统级编程语言长期以来被C和C++所主导。这两种语言以其卓越的性能和对硬件的直接控制能力,成为了操作系统、浏览器、数据库等关键基础设施的首选工具。然而,随着软件系统变得越来越复杂,C和C++在内存安全、并发安全方面的局限性也日益凸显。
会跑的葫芦怪
3 天前
go
·
区块链
区块链开发与核心技术详解:从基础概念到共识机制实践
区块链是一种去中心化、不可篡改、可追溯的分布式账本技术,其核心原理基于密码学、共识机制和P2P网络,旨在解决分布式系统中的信任问题。以下是区块链的关键概念与原理:
资源开发与学习
3 天前
go
Go工程师进阶 IM系统架构设计与落地
下面,我将从架构设计到代码落地,为你全流程解析如何用Go构建一个生产级别的IM系统。* * * // download: itazs.fun/17434/
源码7可
3 天前
go
GO进阶,IM系统架构设计与落地 教程分享
即时通讯系统是现代互联网应用的基石,从社交App到客服系统,无处不在。使用Go语言构建IM系统,是看中其高并发、高性能的天然优势。然而,一个生产级的IM架构,远不止是维持一个长连接那么简单。本文将深入剖析三大核心环节:连接管理、消息路由与集群化实践。
Mgx
3 天前
go
Go语言实现的简易远程传屏工具:让你的屏幕「飞」起来
大家好!今天我要给大家介绍一个用Go语言写的「远程传屏工具」—— 这可不是什么高大上的商业软件,而是一个非常实用的小工具,让你的屏幕内容能够轻松「飞」到另一台电脑上。
Mgx
3 天前
go
布隆过滤器(go):一个可能犯错但从不撒谎的内存大师
想象一下,你是一个图书管理员,面对一个超级大图书馆,每天有成千上万的读者来问你:「《Go语言高级编程》这本书在不在?」。如果每次都要亲自跑到书架上找,你肯定会累得直不起腰。这时候,你需要一个聪明的助手——布隆过滤器。它虽然偶尔会「记错」(说有其实没有),但绝对不会「漏记」(说没有但其实有)。今天,我们就来揭开这位内存大师的神秘面纱!
Lea__
3 天前
go
深拷贝优化:从 copier 到 go_deep_copy 的演进
在日常开发中,我们经常需要进行结构体的深拷贝操作。在 Go 中,我们广泛使用github.com/jinzhu/copier 做深拷贝操作
喵个咪
4 天前
后端
·
微服务
·
go
开箱即用的GO后台管理系统 Kratos Admin - 站内信
在企业级后台管理系统中,站内信是核心沟通组件之一,承担着系统通知、用户互动、业务提醒等关键场景需求。基于 Go 语言微服务框架 Kratos 构建的 Kratos Admin,将站内信模块封装为「开箱即用」的标准化组件,无需从零开发即可快速集成,大幅降低开发成本。
Mgx
4 天前
go
用 Go 手搓一个 NTP 服务:从“时间混乱“到“精准同步“的奇幻之旅
"时间就是金钱",但如果你的电脑时间比别人慢了 5 分钟,那当你觉得已经下班直接出走时,想想同事们看着你的眼神是什么样的!
wohuidaquan
4 天前
go
本地生活曝光缺失?GEO语义锚点来救场
本地生活曝光缺失?GEO语义锚点来救场在本地生活这个竞争激烈的领域,许多商家都面临着曝光缺失的难题。比如杭州某社区花艺工作室,在过去很长一段时间里,尽管提供着高品质的花艺产品和服务,但由于曝光不足,订单量一直处于不温不火的状态。直到他们接触到了生成式搜索优化(GEO),尤其是其中的语义锚点(Schema标记)技术,情况才发生了转变。
代码扳手
4 天前
go
·
ai编程
Golang + Genkit 实战:告别手动周报,让 AI 帮你整理一切!
AI出来这么久了,你是否用她解决过工作中的那些“内卷”,现在的工作实在是太“内卷”了,每周五都要手写一份合格的工作周报,不准时提交还要扣绩效。
砖业林coco
4 天前
llm
·
go
go语言使用 zhinao-go 轻松调用 360智脑
zhinao-go 是一个专为 Go 开发者设计的 360智脑 SDK,提供简洁的 API 接口来访问 360智脑的 AI 能力。
百锦再
4 天前
android
·
java
·
c++
·
python
·
rust
·
go
第6章 结构体与方法
结构体是Rust中创建自定义数据类型的主要方式,让我们从基础开始深入理解结构体的定义和使用。元组结构体结合了元组和结构体的特性,适用于需要命名整个元组但不需要命名字段的情况。