- 我的新书出版互联网应用经历了从早期单一架构到垂直架构,再到分布式架构的技术发展过程。在业务体系不断发展变化,用户体量和性能要求远非传统行业所能比拟的当下,越来越多的公司跨入了分布式、云原生架构的行列,分布式架构成为主流趋势。但分布式架构系统面临着一些与生俱来的问题,比如部署复杂、响应时间长、运维复杂等,其中最根本的是多个节点之间的数据共享问题。面对这些问题,你可以选择自己实现一个可靠的共享... 我的新书出版互联网应用经历了从早期单一架构到垂直架构,再到分布式架构的技术发展过程。在业务体系不断发展变化,用户体量和性能要求远非传统行业所能比拟的当下,越来越多的公司跨入了分布式、云原生架构的行列,分布式架构成为主流趋势。但分布式架构系统面临着一些与生俱来的问题,比如部署复杂、响应时间长、运维复杂等,其中最根本的是多个节点之间的数据共享问题。面对这些问题,你可以选择自己实现一个可靠的共享...
- 流量回放工具之 GoReplay output-http-stats(HTTP请求统计) 源码分析 流量回放工具之 GoReplay output-http-stats(HTTP请求统计) 源码分析
- 一个猴子身带100个香蕉,他距离家50米。这个猴子要带香蕉回去,但是他一次最多只能背50个香蕉,而且,每走一米他就要吃掉一个香蕉(往 回走也要吃香蕉)。这个猴子最后最多可以带多少个香蕉到家??第一种解法package monkey import "fmt" var bagSize_ intvar roadLength_ intvar totalBanana_ intvar costPerSt... 一个猴子身带100个香蕉,他距离家50米。这个猴子要带香蕉回去,但是他一次最多只能背50个香蕉,而且,每走一米他就要吃掉一个香蕉(往 回走也要吃香蕉)。这个猴子最后最多可以带多少个香蕉到家??第一种解法package monkey import "fmt" var bagSize_ intvar roadLength_ intvar totalBanana_ intvar costPerSt...
- 🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊! 🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬 🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊! 🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
- 函数对于众多的编程语言来说,都是至关重要的。有一种观点,认为数据结构比算法重要,因为数据结构往往决定了它的功能。换句话说,结构决定功能。在Go语言中,为什么函数具备可重复调用,且可根据传入参数,经过一定的逻辑处理后返回结果呢?本质上这是由函数的基本结构决定的。 函数对于众多的编程语言来说,都是至关重要的。有一种观点,认为数据结构比算法重要,因为数据结构往往决定了它的功能。换句话说,结构决定功能。在Go语言中,为什么函数具备可重复调用,且可根据传入参数,经过一定的逻辑处理后返回结果呢?本质上这是由函数的基本结构决定的。
- 本文将介绍如何让一个 gRPC 服务之上提供 Swagger UI。 为了能提供 Swagger UI,我们首先要让 gRPC 提供 Restful API,然后,Swagger UI 才可以访问后台。 本文将介绍如何让一个 gRPC 服务之上提供 Swagger UI。 为了能提供 Swagger UI,我们首先要让 gRPC 提供 Restful API,然后,Swagger UI 才可以访问后台。
- 本文将介绍如何让一个 gRPC 服务,同时提供 gRPC 和 Restful API。 本文将介绍如何让一个 gRPC 服务,同时提供 gRPC 和 Restful API。
- 如何设计最合理的 RPC 错误码?通过 rk-boot 标准化微服务 API 错误码。 如何设计最合理的 RPC 错误码?通过 rk-boot 标准化微服务 API 错误码。
- 使用 Buf & rk-boot 快速搭建 grpc-golang 微服务。 使用 Buf & rk-boot 快速搭建 grpc-golang 微服务。
- 前文回顾前面的文章主要介绍了 Go 语言中,切片的基本概念以及使用。本文将会继续介绍切片的相关应用于相关的函数。 切片除了前面一篇文章介绍的切片初始化方式。还可以直接声明新的切片,这就类似于数组的初始化,但是不需要指定其大小,否则就变成了数组,样式如下所示:var name []T此时声明的切片并没有分配内存,我们可以在声明切片的同时对其进行初始化,如下例子所示:ex := []int{1... 前文回顾前面的文章主要介绍了 Go 语言中,切片的基本概念以及使用。本文将会继续介绍切片的相关应用于相关的函数。 切片除了前面一篇文章介绍的切片初始化方式。还可以直接声明新的切片,这就类似于数组的初始化,但是不需要指定其大小,否则就变成了数组,样式如下所示:var name []T此时声明的切片并没有分配内存,我们可以在声明切片的同时对其进行初始化,如下例子所示:ex := []int{1...
- 前文回顾前面的文章主要介绍了 Go 基于语法中 Go 容器:数组。本文将会具体切片的使用。 Go 中常用的容器Golang 中以标准库的方式提供了常用的容器实现,基本能够满足我们日常开发的需要。我们来具体学习下 Go 数组的使用。 切片切片是对数组一个连续片段的引用,它是一个容量可变的序列。我们可以简单将切片理解为动态数组,它的内部结构包括底层数组指针、大小和容量,它通过指针引用底层数组,... 前文回顾前面的文章主要介绍了 Go 基于语法中 Go 容器:数组。本文将会具体切片的使用。 Go 中常用的容器Golang 中以标准库的方式提供了常用的容器实现,基本能够满足我们日常开发的需要。我们来具体学习下 Go 数组的使用。 切片切片是对数组一个连续片段的引用,它是一个容量可变的序列。我们可以简单将切片理解为动态数组,它的内部结构包括底层数组指针、大小和容量,它通过指针引用底层数组,...
- 前文回顾前面的文章主要介绍了 Go 基于语法中的分支和循环控制结构。其中涉及到的 If 、Switch 和 for 等关键字,是我们日常编码所常用的。当我们在程序中操作大量同类型变量时,为了方便数据的存储和操作,我们需要借助容器的力量。 本文我们将介绍 Go 容器:数组。 Go 中常用的容器Golang 中以标准库的方式提供了常用的容器实现,基本能够满足我们日常开发的需要。我们来具体学习下... 前文回顾前面的文章主要介绍了 Go 基于语法中的分支和循环控制结构。其中涉及到的 If 、Switch 和 for 等关键字,是我们日常编码所常用的。当我们在程序中操作大量同类型变量时,为了方便数据的存储和操作,我们需要借助容器的力量。 本文我们将介绍 Go 容器:数组。 Go 中常用的容器Golang 中以标准库的方式提供了常用的容器实现,基本能够满足我们日常开发的需要。我们来具体学习下...
- 从零学 Go:Go 语言中的分支和循环控制 前文回顾前面的文章主要介绍了 Go 语言中的指针基本概念与相关用法以及常量与别名的基本使用。代码的实现一般有三种结构都是:顺序结构:代码从上往下依次执行分支结构:根据不同的条件,执行不同的语句循环结构: 根据指定的条件,重复执行某段代码。顺序结构是我们最常见的实现,比较简单,我们在本文来学习 Go 语言的分支和循环结构的用法。 分支和循环控制Go... 从零学 Go:Go 语言中的分支和循环控制 前文回顾前面的文章主要介绍了 Go 语言中的指针基本概念与相关用法以及常量与别名的基本使用。代码的实现一般有三种结构都是:顺序结构:代码从上往下依次执行分支结构:根据不同的条件,执行不同的语句循环结构: 根据指定的条件,重复执行某段代码。顺序结构是我们最常见的实现,比较简单,我们在本文来学习 Go 语言的分支和循环结构的用法。 分支和循环控制Go...
- 一 背景在我们使用kubectl查看k8s资源的时候,想直接查看对应资源的容器名称和镜像名称,目前kubectl还不支持该选型,需要我们describe然后来查看,对于集群自己比较多,不是很方便,因此萌生了自己开发kubectl 插件来实现该功能。 二 相关技术 2.1 CobraCobra是一个命令行程序库,其是一个用来编写命令行的神器,提供了一个脚手架,用于快速生成基于Cobra应用程... 一 背景在我们使用kubectl查看k8s资源的时候,想直接查看对应资源的容器名称和镜像名称,目前kubectl还不支持该选型,需要我们describe然后来查看,对于集群自己比较多,不是很方便,因此萌生了自己开发kubectl 插件来实现该功能。 二 相关技术 2.1 CobraCobra是一个命令行程序库,其是一个用来编写命令行的神器,提供了一个脚手架,用于快速生成基于Cobra应用程...
- 1920. 基于排列构建数组:给你一个 从 0 开始的排列 nums(下标也从 0 开始)。请你构建一个 同样长度 的数组 ans ,其中,对于每个 i(0 <= i < nums.length),都满足 ans[i] = nums[nums[i]] 。返回构建好的数组 ans 。从 0 开始的排列 nums 是一个由 0 到 nums.length - 1(0 和 nums.length... 1920. 基于排列构建数组:给你一个 从 0 开始的排列 nums(下标也从 0 开始)。请你构建一个 同样长度 的数组 ans ,其中,对于每个 i(0 <= i < nums.length),都满足 ans[i] = nums[nums[i]] 。返回构建好的数组 ans 。从 0 开始的排列 nums 是一个由 0 到 nums.length - 1(0 和 nums.length...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签