golang

q567315234 小时前
开发语言·爬虫·golang·kotlin
使用reqwest+select实现简单网页爬虫这篇文章是一个简单的Rust爬虫示例,我将爬取该网站的图书信息,包括书名、价格和库存状态。使用reqwest库发送HTTP请求,select库解析HTML内容。代码结构清晰,包含错误处理和基本的数据提取逻辑。
Flobby52920 小时前
开发语言·后端·golang
Go 语言中的结构体、切片与映射:构建高效数据模型的基石Go语言新手村:轻松理解变量、常量和枚举用法Go 语言中的数组是一个固定长度的数据结构,存储统一类型的元素序列。长度在创建时指定,且无法更改。数组中的元素可以通过索引访问。
澡点睡觉1 天前
开发语言·后端·golang
golang的继承比如有两个结构体,一个男人,一个女人,但因为这两个都是人,所以有很多共同点,如果把这两个结构体完全独立的去编写,就会有很多的冗余代码块 这时候,其实只需要先构建人结构体,人结构体包含男人和女人的共同点,再构建男人和女人结构体,去继承人结构体,再独立编写本结构体所需要的特殊条件即可,这就是继承
猫头虎1 天前
java·开发语言·网络·python·网络协议·golang·udp
如何实现在多跳UDP传输场景,保证单文件和多文件完整传输的成功率?UDP(User Datagram Protocol)是一个轻量、无连接的传输协议,广泛用于低延迟、高吞吐的应用中,如视频流、实时游戏等。然而,UDP天生的不可靠性(不保证顺序、不保证到达、不重传丢包)使得在复杂的多跳网络场景下,完整地传输单个或多个文件变得极具挑战。
匀升ovo2 天前
golang
golang包管理工具中 GOPATH 与 Go Modules 的区别总结解释一下:
静谧之心4 天前
java·开发语言·设计模式·架构·golang·k8s·解耦
分层架构下的跨层通信:接口抽象如何解决反向调用近期写了个小项目有感,这块虽然很简单, 但是值得深挖下设计思想,在后端系统设计中,分层架构是保障代码可维护性的常用模式。以"K8S错峰控制器"为例,我们将系统划分为三层核心模块,通过接口实现严格的单向依赖:
花酒锄作田4 天前
python·golang
[Python][Go]比较两个JSON文件之间的差异前段时间同事说他有个需求是比较两个JSON文件之间的差异点,身为DB大神的同事用SQL实现了这个需求,让只会CRUD的我直呼神乎其技。当时用一个一千万多字符、四十多万行的JSON文件来测试,SQL查出来要9秒。周六有时间,拜读了下同事的SQL,打算用Python和Go实现下试试。
阿狗哲哲4 天前
java·开发语言·golang
Java选手如何看待Golang写在前面:翻了很多博客,一直没有Java选手转行golang的学习经验贴,思考很久,写下这篇Java选手怎么看待golang这个冉冉新星。
Runing_WoNiu5 天前
java·单例模式·golang
Golang 与Java 单例模式、工厂模式比较为了便于理解Golang的设计模式,将其与Java的设计模式对比,可以为之前熟悉Java的同学提供一个便利的思路; Golang 和 Java 在实现单例模式、工厂模式时,因语言特性(如面向对象模型、并发机制、类型系统等)的差异,呈现出不同的设计思路和实现方式。以下从两种模式分别对比分析:
胡萝卜的兔5 天前
开发语言·学习·golang
go语言标准库学习, fmt标准输出,Time 时间,Flag,Log日志,Strconvfmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。
adminwolf5 天前
前端·vue.js·golang
基于Vue.js和Golang构建高效在线客服系统:前端实现与后端交互详解在当今互联网时代,在线客服系统已成为企业与用户沟通的重要桥梁。本文将详细介绍如何使用Vue.js作为前端框架,Gin作为后端框架,构建一个高效的在线客服系统。
zhoupenghui1685 天前
开发语言·后端·websocket·golang·系统架构·echo·100万并发
golang实现支持100万个并发连接(例如,HTTP长连接或WebSocket连接)系统架构设计详解如何设计以支持100万个并发连接(例如,HTTP长连接或WebSocket连接),在Go语言中,通常选择轻量级且高性能的框架。这里以Gin,Echo框架,标准库net/http的视觉来进行架构和系统层面进行设计.首先从Gin框架介绍,Gin是一个流行的HTTP框架,但它在处理大量长连接时并不是最优的,因为Gin主要针对HTTP请求处理进行了优化。对于长连接场景,更常见的是直接使用标准库net/http或更底层的库,但为了开发效率和扩展性,可以考虑使用一些专门为高并发连接设计的框架或模式,如:使用Echo框
澡点睡觉6 天前
开发语言·爬虫·golang
golang的面向对象编程,struct的使用golang与其它语言在面向对象编程问题上,区别明显的一点是,golang没有class,而是用struct
我是不会赢的6 天前
开发语言·后端·golang·浮点数
使用 decimal 包解决 go float 浮点数运算失真go float 在运算的时候会出现精度问题你观察到的 0.3 + 0.6 = 0.8999999999999999 现象是由于计算机使用二进制浮点数表示十进制小数时的固有精度问题,而不是 Go 语言特有的问题。这是所有使用 IEEE 754 浮点数标准的编程语言都会遇到的情况
续晋华6 天前
golang·数据类型
Go语言数据类型深度解析:位、字节与进制在计算机编程中,数据类型是构建一切的基础。理解不同数据类型的特性、内存占用以及在不同场景下的应用,对于编写高效、可靠的代码至关重要。
菜萝卜子7 天前
数据库·golang
【Go】新版GORM自动字段映射规则新版 GORM(v2 及以上)的自动字段映射遵循一套清晰的规则,主要围绕结构体字段名到数据库列名的转换,以及特殊字段的默认处理,具体规则如下:
hweiyu007 天前
开发语言·后端·golang·intellij-idea·idea·intellij idea
IDEA搭建GO环境
Nejosi_念旧7 天前
开发语言·后端·golang
Go 函数选项模式在 Go 语言中,函数选项模式(Functional Options Pattern) 是一种优雅的设计模式,用于处理可选配置参数,特别是当配置项较多或可能变化时。它避免了冗长的构造函数参数列表,提高了代码的可读性和可扩展性。
Eoneanyna7 天前
开发语言·后端·golang
go与grpc下载protoc: https://github.com/protocolbuffers/protobuf/releases 点击下载相应电脑版本即可,我是windows系统下载了protoc-26.1-win64.zip
fbbqt8 天前
开发语言·golang·单元测试
Go语言 单元测试单元测试是软件开发中的一种测试方法,旨在验证代码中最小可测试单元(如函数、方法、类)的行为是否符合预期,它是开发流程的重要组成部分。单元测试的目标是发现代码中的缺陷和错误,并确保代码的正确性和稳定性。