- 1 简介本文示例如何实验Python 实现并发任务的两种方式写出对应版本 2 密集IO任务方案:使用 concurrent.futures.ThreadPoolExecutor适合 I/O 密集任务(比如网络请求、文件操作) from concurrent.futures import ThreadPoolExecutor, as_completed def worker(i)... 1 简介本文示例如何实验Python 实现并发任务的两种方式写出对应版本 2 密集IO任务方案:使用 concurrent.futures.ThreadPoolExecutor适合 I/O 密集任务(比如网络请求、文件操作) from concurrent.futures import ThreadPoolExecutor, as_completed def worker(i)...
- 1 简介性能和可扩展性在 Go 设计时考虑了性能和可扩展性 。它具有轻量级的 goroutine 调度算法和高度优化的运行时,使其成为构建高性能系统的理想选择。本文从几个方面说明高性能与高扩展性的体现在哪里。 2 轻量级并发模型(Goroutine)go worker(&wg) 启动了一个 goroutine。Goroutine 是 Go 的核心并发单元,由 Go 运行时(runtime)... 1 简介性能和可扩展性在 Go 设计时考虑了性能和可扩展性 。它具有轻量级的 goroutine 调度算法和高度优化的运行时,使其成为构建高性能系统的理想选择。本文从几个方面说明高性能与高扩展性的体现在哪里。 2 轻量级并发模型(Goroutine)go worker(&wg) 启动了一个 goroutine。Goroutine 是 Go 的核心并发单元,由 Go 运行时(runtime)...
- 1 简介依赖管理 的 Go 模块,依赖和版本控制管理Go 的模块依赖管理(Go Modules)和 Python3 的模块依赖管理(site-packages + pip/venv)在理念上都旨在解决依赖管理与版本控制问题,但它们的实现机制与理念存在显著差异。Go 模块提供了一种在 Go 项目 中管理依赖项和版本控制的方法。它们使声明和管理依赖关系变得容易,确保项目可重复且可靠。例如: ... 1 简介依赖管理 的 Go 模块,依赖和版本控制管理Go 的模块依赖管理(Go Modules)和 Python3 的模块依赖管理(site-packages + pip/venv)在理念上都旨在解决依赖管理与版本控制问题,但它们的实现机制与理念存在显著差异。Go 模块提供了一种在 Go 项目 中管理依赖项和版本控制的方法。它们使声明和管理依赖关系变得容易,确保项目可重复且可靠。例如: ...
- 1 简介使用 Go 的内置包进行测试testingGo 有一个内置的包,提供了一种编写单元测试和集成测试的方法。它易于使用,并提供了许多开箱即用的功能,包括测试覆盖率和基准测试。例如:testing import ( "testing" ) func add(x, y int) int { return x + y } func T... 1 简介使用 Go 的内置包进行测试testingGo 有一个内置的包,提供了一种编写单元测试和集成测试的方法。它易于使用,并提供了许多开箱即用的功能,包括测试覆盖率和基准测试。例如:testing import ( "testing" ) func add(x, y int) int { return x + y } func T...
- 1 简介Go语言设计哲学的核心——即组合优于继承、接口的隐式实现,以及 静态类型系统中的多态性(polymorphism)。Go 中的接口与多态性设计在 Go 中,接口(interface) 定义了一组方法签名,但不需要显式声明实现关系。也就是说,一个类型只要实现了接口中的所有方法,它就自动实现了该接口。示例: // 定义一个接口 type Speaker interf... 1 简介Go语言设计哲学的核心——即组合优于继承、接口的隐式实现,以及 静态类型系统中的多态性(polymorphism)。Go 中的接口与多态性设计在 Go 中,接口(interface) 定义了一组方法签名,但不需要显式声明实现关系。也就是说,一个类型只要实现了接口中的所有方法,它就自动实现了该接口。示例: // 定义一个接口 type Speaker interf...
- 1 简介go与python3基本语法与定义方式对比,这是从语言设计与数据建模思维角度探讨 Golang 和 Python 的关键区别。本文尝试从 语法特征、类型系统、性能、灵活性、序列化/交互性、以及在工程实践中的应用 六个方面做对比分析。Go 的结构体(struct) type User struct { ID int Name string ... 1 简介go与python3基本语法与定义方式对比,这是从语言设计与数据建模思维角度探讨 Golang 和 Python 的关键区别。本文尝试从 语法特征、类型系统、性能、灵活性、序列化/交互性、以及在工程实践中的应用 六个方面做对比分析。Go 的结构体(struct) type User struct { ID int Name string ...
- 1 简介Kratos(go-kratos)框架定位 / 优势:一个由社区(及厂商)推动的“云原生微服务框架”,强调 Protobuf/codegen + gRPC + 配置/中台能力,有项目模板、网关等生态,适合企业内规范化开发。go-kratos 是 Bilibili 开源、社区持续维护的 云原生微服务框架,目标是: “让 Go 更高效地构建可观测、可治理的分布式系统。”主要面向:中... 1 简介Kratos(go-kratos)框架定位 / 优势:一个由社区(及厂商)推动的“云原生微服务框架”,强调 Protobuf/codegen + gRPC + 配置/中台能力,有项目模板、网关等生态,适合企业内规范化开发。go-kratos 是 Bilibili 开源、社区持续维护的 云原生微服务框架,目标是: “让 Go 更高效地构建可观测、可治理的分布式系统。”主要面向:中...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签