- 大型程序通常由许多较小的子程序组成。 例如,Web 服务器处理来自 Web 浏览器的请求并提供 HTML 网页作为响应。 每个请求都像一个小程序一样被处理。对于像这样的程序,最理想的是能够 在同一时间运行它们的小型组件(在 网络服务器的情况下,处理多个请求)。同时在一个以上的任务上取得进展 被称为并发性。... 大型程序通常由许多较小的子程序组成。 例如,Web 服务器处理来自 Web 浏览器的请求并提供 HTML 网页作为响应。 每个请求都像一个小程序一样被处理。对于像这样的程序,最理想的是能够 在同一时间运行它们的小型组件(在 网络服务器的情况下,处理多个请求)。同时在一个以上的任务上取得进展 被称为并发性。...
- Go 如何计算 len()..? 这篇文章的动机是不久前关于 Gophers Slack 的一个问题。一位开发人员想知道在哪里可以找到有关 len 的更多信息。 I want to know how the len func gets called. 我想知道... Go 如何计算 len()..? 这篇文章的动机是不久前关于 Gophers Slack 的一个问题。一位开发人员想知道在哪里可以找到有关 len 的更多信息。 I want to know how the len func gets called. 我想知道...
- 并发指在同一时间内可以执行多个任务。并发编程含义比较广泛,包含多线程编程、多进程编程及分布式程序等。本章讲解的并发含义属于多线程编程。 Go 语言通过编译器运行时(runtime),从语言上支持了并发的特性。Go 语言的并发通过 goroutine 特性完成。goroutine 类似于... 并发指在同一时间内可以执行多个任务。并发编程含义比较广泛,包含多线程编程、多进程编程及分布式程序等。本章讲解的并发含义属于多线程编程。 Go 语言通过编译器运行时(runtime),从语言上支持了并发的特性。Go 语言的并发通过 goroutine 特性完成。goroutine 类似于...
- 数字类型 Go 有几种不同的类型来表示数字。 通常我们将数字分为两种不同的类型:整数和浮点数。 整型 整数——就像它们的数学对应物——是没有小数部分的数字。 (..., -3, -2, -1,0, 1, ...) 与我们用来表示数字的基数为 10 的十进制系统不同,计算机使用基数为... 数字类型 Go 有几种不同的类型来表示数字。 通常我们将数字分为两种不同的类型:整数和浮点数。 整型 整数——就像它们的数学对应物——是没有小数部分的数字。 (..., -3, -2, -1,0, 1, ...) 与我们用来表示数字的基数为 10 的十进制系统不同,计算机使用基数为...
- 数据~数据~数据~ 重要的事情说三遍,数据为王的时代。我们的数据怎么管理很重要,今天就来学习学习 Go 语言内置的 3中类型:数组、切片和映射。 数组 Go 语言中,数组是一个长度固定的数据类型,用于存储一段具有相同类型元素的序列(连续块)。在底层中,数组占用的内存是连... 数据~数据~数据~ 重要的事情说三遍,数据为王的时代。我们的数据怎么管理很重要,今天就来学习学习 Go 语言内置的 3中类型:数组、切片和映射。 数组 Go 语言中,数组是一个长度固定的数据类型,用于存储一段具有相同类型元素的序列(连续块)。在底层中,数组占用的内存是连...
- 互斥是并发编程中最关键的概念之一。当我们使用 goruntine 和channels 进行并发编程时,如果两个 goruntine 尝试同时访问同一个内存位置的同一数据会发生竞争,有时候会产生意想不到的结果,通常很难调试,不符合日常要求,出现错误甚至很难修复。 生活场景 ... 互斥是并发编程中最关键的概念之一。当我们使用 goruntine 和channels 进行并发编程时,如果两个 goruntine 尝试同时访问同一个内存位置的同一数据会发生竞争,有时候会产生意想不到的结果,通常很难调试,不符合日常要求,出现错误甚至很难修复。 生活场景 ...
- 为什么需要函数 函数(有些编程语言中叫做方法)几乎是每个编程语言最重要的内容,无论是函数式编程还是面向对象编程。每一段程序都由大量的函数构成,比如内置函数或者自定义函数。可以说,函数就是代码块的基本组成... 为什么需要函数 函数(有些编程语言中叫做方法)几乎是每个编程语言最重要的内容,无论是函数式编程还是面向对象编程。每一段程序都由大量的函数构成,比如内置函数或者自定义函数。可以说,函数就是代码块的基本组成...
- 前面的文章中,了解到 Go 语言不是一种传统意义上的面向对象语言,因此 Go 没有类和继承的概念。 但是面向对象的功能很强大而且很实用,前一篇文章中已经了解到可以通过嵌入类型来实现 Has-a 的关系。 这一篇文章将通过学习接口来看到 Go 通过结构体、方法和接口实现面向对象的功能... 前面的文章中,了解到 Go 语言不是一种传统意义上的面向对象语言,因此 Go 没有类和继承的概念。 但是面向对象的功能很强大而且很实用,前一篇文章中已经了解到可以通过嵌入类型来实现 Has-a 的关系。 这一篇文章将通过学习接口来看到 Go 通过结构体、方法和接口实现面向对象的功能...
- Title: Go变量 Author: 宇宙之一粟 语法格式:去除分号 Go语言不再像C和Java那样使用 “;” 作为程序语句的结尾。我们可以直接使用如下语法规则: syntax_code1syntax_cod... Title: Go变量 Author: 宇宙之一粟 语法格式:去除分号 Go语言不再像C和Java那样使用 “;” 作为程序语句的结尾。我们可以直接使用如下语法规则: syntax_code1syntax_cod...
- 函数(有些编程语言中叫做方法)几乎是每个编程语言最重要的内容,无论是函数式编程还是面向对象编程。每一段程序都由大量的函数构成,比如内置函数或者自定义函数。可以说,函数就是代码块的基本组成部分,这本章中,我们将着重讲一下Go语言中函数的相关知识。 Go函数 因为Go语言是编译型语言,所以函数... 函数(有些编程语言中叫做方法)几乎是每个编程语言最重要的内容,无论是函数式编程还是面向对象编程。每一段程序都由大量的函数构成,比如内置函数或者自定义函数。可以说,函数就是代码块的基本组成部分,这本章中,我们将着重讲一下Go语言中函数的相关知识。 Go函数 因为Go语言是编译型语言,所以函数...
- 前言 虽然从技术上讲 Go 不是面向对象的编程语言,但类型和方法允许采用面向对象的编程风格。最大的不同是 Go 不支持类型继承,而是有接口的概念。 在本文中,我们将重点介绍 Go 对方法和接口的使用。 Note:一个常见的问题是“函数和方法之间的区别是什么”。方法是具有定... 前言 虽然从技术上讲 Go 不是面向对象的编程语言,但类型和方法允许采用面向对象的编程风格。最大的不同是 Go 不支持类型继承,而是有接口的概念。 在本文中,我们将重点介绍 Go 对方法和接口的使用。 Note:一个常见的问题是“函数和方法之间的区别是什么”。方法是具有定...
- 文章目录 区块链技术与应用实验报告(实验七)关于作者作者介绍一、实验目的及要求二、实验原理简介三、实验环境四、实验步骤1.运行Goland界面2.编译Go的Hello World程序3.实现区块的... 文章目录 区块链技术与应用实验报告(实验七)关于作者作者介绍一、实验目的及要求二、实验原理简介三、实验环境四、实验步骤1.运行Goland界面2.编译Go的Hello World程序3.实现区块的...
- 文章目录 一、依赖倒置原则简介二、面向实现编程代码示例 ( 反面示例 )1、顾客类2、测试类 三、依赖倒置原则代码示例 ( 推荐示例 | 使用接口方法注入 IGood 实现类 )1、顾客类2、... 文章目录 一、依赖倒置原则简介二、面向实现编程代码示例 ( 反面示例 )1、顾客类2、测试类 三、依赖倒置原则代码示例 ( 推荐示例 | 使用接口方法注入 IGood 实现类 )1、顾客类2、...
- 文章目录 写在前面1. 介绍1.1 什么是MQ1.2 什么是RabbitMQ1.3 AMQP 协议 2. Go语言操作RabbitMQ2.1 下载2.2 引入驱动2.3 HelloWorld ... 文章目录 写在前面1. 介绍1.1 什么是MQ1.2 什么是RabbitMQ1.3 AMQP 协议 2. Go语言操作RabbitMQ2.1 下载2.2 引入驱动2.3 HelloWorld ...
- 音标 The machinist pressed his ear to the instrument in order to listen and tell where the abno... 音标 The machinist pressed his ear to the instrument in order to listen and tell where the abno...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签