- ⛳️ 实战场景本篇博客为大家带来 Go 语言中的 fmt 包,该包实现了标准输入和输出两大部分内容。首先对外输出,包含 Print,Fprint,Sprint,Errorof 等内容,其中 Print 在之前的博客中已经有所涉及,本篇我们将其细致的说明一下。 Print 系列函数与 Print 系列同源的函数涉及 Printf,Println 等内容,其含义如下所示:Print:直接输出内... ⛳️ 实战场景本篇博客为大家带来 Go 语言中的 fmt 包,该包实现了标准输入和输出两大部分内容。首先对外输出,包含 Print,Fprint,Sprint,Errorof 等内容,其中 Print 在之前的博客中已经有所涉及,本篇我们将其细致的说明一下。 Print 系列函数与 Print 系列同源的函数涉及 Printf,Println 等内容,其含义如下所示:Print:直接输出内...
- 迭代器模式主要用在访问对象集合的场景,能够向客户端隐藏集合的实现细节。 迭代器模式主要用在访问对象集合的场景,能够向客户端隐藏集合的实现细节。
- Go 1.18 中将模糊测试集成到测试包和 go test 将使每个人都可以更容易地进行模糊测试,从而更容易在 Go 中编写安全、正确的代码。关于 Go 的 fuzzing 系统的实际工作原理还没有写太多,所以我将在这里讨论一下。如果您想尝试一下,开始使用 fuzzing 是一个很棒的教程。什么是模糊测试?Fuzzing 是一种测试技术,测试基础设施使用随机生成的输入调用您的代码,以检查它是... Go 1.18 中将模糊测试集成到测试包和 go test 将使每个人都可以更容易地进行模糊测试,从而更容易在 Go 中编写安全、正确的代码。关于 Go 的 fuzzing 系统的实际工作原理还没有写太多,所以我将在这里讨论一下。如果您想尝试一下,开始使用 fuzzing 是一个很棒的教程。什么是模糊测试?Fuzzing 是一种测试技术,测试基础设施使用随机生成的输入调用您的代码,以检查它是...
- 一、切片操作 1.什么是切片切片和数组类似,都是数据集合。和数组不同的是,切片是一块动态分配大小的连续空间。 2.切片的定义 2.1 切片的格式var 变量名 []T //T 表示切片类型。相关案例:package mainimport "fmt"func main() { // 声明整型切片 var numList []int // 声明字符串切片 var strList []stri... 一、切片操作 1.什么是切片切片和数组类似,都是数据集合。和数组不同的是,切片是一块动态分配大小的连续空间。 2.切片的定义 2.1 切片的格式var 变量名 []T //T 表示切片类型。相关案例:package mainimport "fmt"func main() { // 声明整型切片 var numList []int // 声明字符串切片 var strList []stri...
- 【来句老梗:php是世界上最好的语言】很多开发者都认为php已经是“强弩之末”,是时候转go了,但在此之前,我们先好好了解一下这两者的差别到底在哪,如果连区别都不知道?那还谈什么转语言简单的区别Go也称为Golang,它基本上是一种编程语言,可用于快速机器代码编译。它由Google创建。它是一种静态类型的编译语言。它提供了并发机制,可以轻松开发多核和联网的机器级程序。它是快速,动态类型和解释... 【来句老梗:php是世界上最好的语言】很多开发者都认为php已经是“强弩之末”,是时候转go了,但在此之前,我们先好好了解一下这两者的差别到底在哪,如果连区别都不知道?那还谈什么转语言简单的区别Go也称为Golang,它基本上是一种编程语言,可用于快速机器代码编译。它由Google创建。它是一种静态类型的编译语言。它提供了并发机制,可以轻松开发多核和联网的机器级程序。它是快速,动态类型和解释...
- 0 前言为了弥补内置测试库的缺陷,诞生了优秀的第三方库 goconvey,目前 gtihub stars 数量达到了 7.4k,官网链接:http://goconvey.co/。口号:Write behavioral tests in your editor. Get live results in your browser.GoConvey 完美兼容 Go 内置的 testing 库,提供... 0 前言为了弥补内置测试库的缺陷,诞生了优秀的第三方库 goconvey,目前 gtihub stars 数量达到了 7.4k,官网链接:http://goconvey.co/。口号:Write behavioral tests in your editor. Get live results in your browser.GoConvey 完美兼容 Go 内置的 testing 库,提供...
- 在本教程中,我们将在 Golang 中构建一个 CRUD 应用程序。我们将使用 gorilla/mux 库作为 api 和 PostgreSQL DB 来存储数据。在 $GOPATH 之外创建一个新的项目目录 go-postgres。在 go-postgres 项目中打开终端。实例化 go 模块。go mod init go-postgres安装依赖我们将在这个项目中使用 3 个包,在 go... 在本教程中,我们将在 Golang 中构建一个 CRUD 应用程序。我们将使用 gorilla/mux 库作为 api 和 PostgreSQL DB 来存储数据。在 $GOPATH 之外创建一个新的项目目录 go-postgres。在 go-postgres 项目中打开终端。实例化 go 模块。go mod init go-postgres安装依赖我们将在这个项目中使用 3 个包,在 go...
- 何为云原生云原生(Cloud Native)概念是由Pivotal的Matt Stine在2013年首次提出的。初探云原生,总给人一种模棱两可,不知所云的感觉。但实际上,云原生有着官方的定义:根据 云原生计算基金会 (CNCF,著名的 Linux 基金会的一个子基金会)的说法:云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器... 何为云原生云原生(Cloud Native)概念是由Pivotal的Matt Stine在2013年首次提出的。初探云原生,总给人一种模棱两可,不知所云的感觉。但实际上,云原生有着官方的定义:根据 云原生计算基金会 (CNCF,著名的 Linux 基金会的一个子基金会)的说法:云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器...
- 前言Hasura Storage 是一项开源服务,可将任何与 S3 兼容的云存储服务与 Hasura 连接起来,它是 Nhost 用来为用户提供存储功能的服务。它的目标是允许用户将他们喜欢的 Hasura 功能(权限、事件、动作、预设等)与能够在线显示文件的便利性结合起来。正文随着公司的发展和用户数量的大规模增多,用 Node.js 编写的服务的性能开始成为一个问题,而且 Node.js 出... 前言Hasura Storage 是一项开源服务,可将任何与 S3 兼容的云存储服务与 Hasura 连接起来,它是 Nhost 用来为用户提供存储功能的服务。它的目标是允许用户将他们喜欢的 Hasura 功能(权限、事件、动作、预设等)与能够在线显示文件的便利性结合起来。正文随着公司的发展和用户数量的大规模增多,用 Node.js 编写的服务的性能开始成为一个问题,而且 Node.js 出...
- 引言Go 的 net/http 包为 HTTP 协议提供了很多功能。它做得不好的一件事是复杂的请求路由,例如将请求 url 分割成单个参数。幸运的是,有一个非常流行的包,它在 Go 社区中以良好的代码质量而闻名。在此示例中,您将看到如何使用 gorilla/mux 包创建具有命名参数、GET/POST 处理程序和域限制的路由。安装 gorilla/mux 包gorilla/mux 是一个适配... 引言Go 的 net/http 包为 HTTP 协议提供了很多功能。它做得不好的一件事是复杂的请求路由,例如将请求 url 分割成单个参数。幸运的是,有一个非常流行的包,它在 Go 社区中以良好的代码质量而闻名。在此示例中,您将看到如何使用 gorilla/mux 包创建具有命名参数、GET/POST 处理程序和域限制的路由。安装 gorilla/mux 包gorilla/mux 是一个适配...
- Go Fiber 教程展示了如何使用 Fiber 框架在 Golang 中创建简单的 Web 应用程序。Fiber 是一个简单快速的 Go Web 框架。 Fiber 专注于极致性能和低内存占用。它的灵感来自流行的 Express JS 框架。Fiber 创建一个 HelloWorldpackage mainimport ( "log" "github.com/gofiber/f... Go Fiber 教程展示了如何使用 Fiber 框架在 Golang 中创建简单的 Web 应用程序。Fiber 是一个简单快速的 Go Web 框架。 Fiber 专注于极致性能和低内存占用。它的灵感来自流行的 Express JS 框架。Fiber 创建一个 HelloWorldpackage mainimport ( "log" "github.com/gofiber/f...
- 本文是学习B站毛剑老师的《API 工程化分享》的学习笔记,分享了 gRPC 中的 Proto 管理方式,Proto 分仓源码方式,Proto 独立同步方式,Proto git submodules 方式,Proto 项目布局,Proto Errors,服务端和客户端的 Proto Errors,Proto 文档等等 本文是学习B站毛剑老师的《API 工程化分享》的学习笔记,分享了 gRPC 中的 Proto 管理方式,Proto 分仓源码方式,Proto 独立同步方式,Proto git submodules 方式,Proto 项目布局,Proto Errors,服务端和客户端的 Proto Errors,Proto 文档等等
- 写在前面内容为《GO语言实战》读书笔记之一嗯,能力有限,书里讲的很多读不大懂,也不知是翻译的原因,嘻,读着很拗口比如这个类型的值做增加或者删除的操作这句我们平常可能会讲,这个类型的值做修改的操作整理一下,其实还是不太懂,理解不足请小伙伴帮忙指正主要涉及知识类型如何接收方法内置类型在方法和函数的传递引用类型在方法和函数的传递「 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自... 写在前面内容为《GO语言实战》读书笔记之一嗯,能力有限,书里讲的很多读不大懂,也不知是翻译的原因,嘻,读着很拗口比如这个类型的值做增加或者删除的操作这句我们平常可能会讲,这个类型的值做修改的操作整理一下,其实还是不太懂,理解不足请小伙伴帮忙指正主要涉及知识类型如何接收方法内置类型在方法和函数的传递引用类型在方法和函数的传递「 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自...
- 前言日常工作中,在不刷新页面的情况下发送消息并获得即时响应是我们认为理所当然的事情。但在过去,启用实时功能对开发人员来说是一个真正的挑战。开发者社区从 HTTP 长轮询和 AJAX 走过了漫长的道路,终于找到了构建真正实时应用程序的解决方案。这个解决方案以 WebSockets 的形式出现,它可以在用户的浏览器和服务器之间打开一个交互式会话。 WebSockets 允许浏览器向服务器发送消... 前言日常工作中,在不刷新页面的情况下发送消息并获得即时响应是我们认为理所当然的事情。但在过去,启用实时功能对开发人员来说是一个真正的挑战。开发者社区从 HTTP 长轮询和 AJAX 走过了漫长的道路,终于找到了构建真正实时应用程序的解决方案。这个解决方案以 WebSockets 的形式出现,它可以在用户的浏览器和服务器之间打开一个交互式会话。 WebSockets 允许浏览器向服务器发送消...
- MatrixOne是一个新一代超融合异构数据库,致力于打造单一架构处理TP、AP、流计算等多种负载的极简大数据引擎。MatrixOne由Go语言所开发,并已于2021年10月开源。MatrixOne作为一款Go语言实现的数据库,居然可以与C++实现的顶级OLAP数据库Clickhouse性能媲美,这其中就涉及到了很多方面的优化这本文就将详细说明MatrixOne是如何用Go实现高性能哈希表的。 MatrixOne是一个新一代超融合异构数据库,致力于打造单一架构处理TP、AP、流计算等多种负载的极简大数据引擎。MatrixOne由Go语言所开发,并已于2021年10月开源。MatrixOne作为一款Go语言实现的数据库,居然可以与C++实现的顶级OLAP数据库Clickhouse性能媲美,这其中就涉及到了很多方面的优化这本文就将详细说明MatrixOne是如何用Go实现高性能哈希表的。
上滑加载中
推荐直播
-
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
回顾中 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签