- 1. Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。支持诸如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、带范围查询的排序集合(sorted sets)、位图(bitmaps)、hyperloglogs、带半径查询和流的地理空间索引(geospatial indexes)等数据结构。... 1. Redis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。支持诸如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、带范围查询的排序集合(sorted sets)、位图(bitmaps)、hyperloglogs、带半径查询和流的地理空间索引(geospatial indexes)等数据结构。...
- 前言截止到目前为止,几乎我们的 Go 入门文章都是在终端运行的。在终端运行的代码或者运用运用程序只适合自己在环境搭好的环境下使用。也就是说,如果用户没有安装 Go 语言环境,是根本没法运行我们所写的 Go 代码,普通用户可以说已经被互联网和万维网宠坏了,他们不想为了使用你的应用而学习使用终端。更有甚者,不想在手机上安装任何多余的客户端和应用。他们希望能在浏览器解决的就能在浏览器上解决,单击某... 前言截止到目前为止,几乎我们的 Go 入门文章都是在终端运行的。在终端运行的代码或者运用运用程序只适合自己在环境搭好的环境下使用。也就是说,如果用户没有安装 Go 语言环境,是根本没法运行我们所写的 Go 代码,普通用户可以说已经被互联网和万维网宠坏了,他们不想为了使用你的应用而学习使用终端。更有甚者,不想在手机上安装任何多余的客户端和应用。他们希望能在浏览器解决的就能在浏览器上解决,单击某...
- 【摘要】go语言编译出来的二进制文件中,字符串数据是如何存放的,逆向时如何快速和准确的识别出源代码中定义的字符串,本文给你解密。 【摘要】go语言编译出来的二进制文件中,字符串数据是如何存放的,逆向时如何快速和准确的识别出源代码中定义的字符串,本文给你解密。
- 目录问题解决尝试一、使用 rust-argon2 替换 aronautica尝试二、字符集问题尝试三、即时编译可执行程序问题今天创建了一个新镜像,基于这个镜像启动容器的时候,遇到了如下报错:standard_init_linux.go:219: exec user process caused: no such file or directory报错截图如下:解决遇到上述错误后,自己就开... 目录问题解决尝试一、使用 rust-argon2 替换 aronautica尝试二、字符集问题尝试三、即时编译可执行程序问题今天创建了一个新镜像,基于这个镜像启动容器的时候,遇到了如下报错:standard_init_linux.go:219: exec user process caused: no such file or directory报错截图如下:解决遇到上述错误后,自己就开...
- 🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊! 🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬 🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊! 🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
- Go 并发Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。goroutine 语法格式:go 函数名( 参数列表 )例如:go f(x, y, z)开启一个新的 goroutine:f(x, y, z)Go 允许使用 go 语句开启一个新的运行期线程, 即 go... Go 并发Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。goroutine 语法格式:go 函数名( 参数列表 )例如:go f(x, y, z)开启一个新的 goroutine:f(x, y, z)Go 允许使用 go 语句开启一个新的运行期线程, 即 go...
- Go语言学习查缺补漏ing Day3一、掌握iota的使用请看下面这段代码:package mainimport "fmt"const ( a = iota _ b c = "ReganYue" d d1 e = iota f = iota)func main() { fmt.Println(a, b, c, d, d1, e, f... Go语言学习查缺补漏ing Day3一、掌握iota的使用请看下面这段代码:package mainimport "fmt"const ( a = iota _ b c = "ReganYue" d d1 e = iota f = iota)func main() { fmt.Println(a, b, c, d, d1, e, f...
- 本文将介绍如何在 gRPC 微服务中添加 API 日志拦截器/中间件。 本文将介绍如何在 gRPC 微服务中添加 API 日志拦截器/中间件。
- 前文回顾前面的文章主要介绍了 Go 语言中提供了 list 列表和 Map 映射关系容器,这两种容器都是我们日常经常使用到的。介绍了好多种的 Go 语言提供的基础容器,免不了要查询容器中的数据,那么是如何实现遍历的呢?本文将会介绍几种常用容易的遍历及其使用。 容器遍历Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合... 前文回顾前面的文章主要介绍了 Go 语言中提供了 list 列表和 Map 映射关系容器,这两种容器都是我们日常经常使用到的。介绍了好多种的 Go 语言提供的基础容器,免不了要查询容器中的数据,那么是如何实现遍历的呢?本文将会介绍几种常用容易的遍历及其使用。 容器遍历Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合...
- 前文回顾前面的文章主要介绍了 Go 容器的数组和切片的基本概念以及使用。本文将会介绍列表与字典在 Go 语言中相关的使用。 列表与字典Golang 的列表通过双向链表的方式实现,能够高效进行元素的插入和删除操作。列表的初始化样式如下所示:var name list.List// orname := list.New()我们可以直接声明初始化列表,也可以使用 container/list 包... 前文回顾前面的文章主要介绍了 Go 容器的数组和切片的基本概念以及使用。本文将会介绍列表与字典在 Go 语言中相关的使用。 列表与字典Golang 的列表通过双向链表的方式实现,能够高效进行元素的插入和删除操作。列表的初始化样式如下所示:var name list.List// orname := list.New()我们可以直接声明初始化列表,也可以使用 container/list 包...
- 指标是服务运行的重要监控数据,go chassis使用Promethues exporter模式对指标进行收集,并将收集到的指标导出。除了QPS、延迟、请求量、cpu和内存等系统指标外,也支持对用户自定义的业务指标,如用户登录数,在线用户数,交易数等进行收集。配置metric功能为开启状态,详细相关配置请参考metric。在ServiceStage进行容器部署go-chassis应用组件时,... 指标是服务运行的重要监控数据,go chassis使用Promethues exporter模式对指标进行收集,并将收集到的指标导出。除了QPS、延迟、请求量、cpu和内存等系统指标外,也支持对用户自定义的业务指标,如用户登录数,在线用户数,交易数等进行收集。配置metric功能为开启状态,详细相关配置请参考metric。在ServiceStage进行容器部署go-chassis应用组件时,...
- Go协程并发之百万级并发「让我们一起Golang」前面我们介绍了关于Golang的协程并发的一些理论知识,接下来我们上代码,通过代码带大家了解一下Go的协程并发,体验Go的百万级并发。我们先来了解一下进程、线程、协程的区别吧!进程有自己独立的堆和栈,而线程虽然拥有独立的栈,但是它的堆是共享的。而我们这里要讲的协程和线程是一样的,也是只共享堆,而不共享栈。但是协程不像进程和线程那样由操作系统调... Go协程并发之百万级并发「让我们一起Golang」前面我们介绍了关于Golang的协程并发的一些理论知识,接下来我们上代码,通过代码带大家了解一下Go的协程并发,体验Go的百万级并发。我们先来了解一下进程、线程、协程的区别吧!进程有自己独立的堆和栈,而线程虽然拥有独立的栈,但是它的堆是共享的。而我们这里要讲的协程和线程是一样的,也是只共享堆,而不共享栈。但是协程不像进程和线程那样由操作系统调...
- 在服务器中,http 服务是最常用的。服务端:package mainimport ( "fmt" "net/http")func main() { http.HandleFunc("/go", myHandler) http.ListenAndServe("127.0.0.1:8000", nil)}func myHandler(w http.ResponseWriter, r *http... 在服务器中,http 服务是最常用的。服务端:package mainimport ( "fmt" "net/http")func main() { http.HandleFunc("/go", myHandler) http.ListenAndServe("127.0.0.1:8000", nil)}func myHandler(w http.ResponseWriter, r *http...
- 众所周知,Go语言最强大的地方在于它支持的高并发特性。下面我们先来了解一下Go并发的一些理论基础:同步异步、异步回调。也顺带在此介绍一下进程、线程、协程的区别。 进程、线程、协程的区别一边写代码、一边听音乐、一边聊天这就是进程并发。一个进程可以开几条线程。比如迅雷下载时把一个文件分成多块,然后多线程下载。协程其实也就被称为微线程,它的资源开销远远小于线程。 同步异步、异步回调多个事件并发执行... 众所周知,Go语言最强大的地方在于它支持的高并发特性。下面我们先来了解一下Go并发的一些理论基础:同步异步、异步回调。也顺带在此介绍一下进程、线程、协程的区别。 进程、线程、协程的区别一边写代码、一边听音乐、一边聊天这就是进程并发。一个进程可以开几条线程。比如迅雷下载时把一个文件分成多块,然后多线程下载。协程其实也就被称为微线程,它的资源开销远远小于线程。 同步异步、异步回调多个事件并发执行...
- 浅谈Go并发之CSP并发模型、协程并发 什么是CSP并发模型CSP 即通信顺序进程、交谈循序程序,又被译为交换消息的循序程序(communicating sequential processes),它是一种用来描述并发性系统之间进行交互的模型。CSP模型的最大优点是灵活。但是容易出现死锁的情况,且未给予直接的并行支持,并行需要建立在并发的基础之上。在CSP模型里面,进程间需要经过一种被称为... 浅谈Go并发之CSP并发模型、协程并发 什么是CSP并发模型CSP 即通信顺序进程、交谈循序程序,又被译为交换消息的循序程序(communicating sequential processes),它是一种用来描述并发性系统之间进行交互的模型。CSP模型的最大优点是灵活。但是容易出现死锁的情况,且未给予直接的并行支持,并行需要建立在并发的基础之上。在CSP模型里面,进程间需要经过一种被称为...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
回顾中
热门标签