- 目录SDS是什么? SDS结构示例概述 空间预分配惰性空间释放C字符串跟SDS的区别?为什么用SDS?SDS是什么? Redis 底层的程序语言是由 C 语言编写的,C 语言默认字符串则是以空字符结尾的字符数组(简称 C 字符串)。但 Redis 默认的字符串并非 C 字符串,而是名为 SDS ( Simple Dynamic String )简单动态字符串的抽象结构。在 Redis 里... 目录SDS是什么? SDS结构示例概述 空间预分配惰性空间释放C字符串跟SDS的区别?为什么用SDS?SDS是什么? Redis 底层的程序语言是由 C 语言编写的,C 语言默认字符串则是以空字符结尾的字符数组(简称 C 字符串)。但 Redis 默认的字符串并非 C 字符串,而是名为 SDS ( Simple Dynamic String )简单动态字符串的抽象结构。在 Redis 里...
- 欢迎来到我的技术博客!今天,我们将深入探讨 Java 中一个非常关键的并发编程组件 - AbstractQueuedSynchronizer(AQS)。AQS 是 Java 并发编程中的核心,它为我们提供了构建各种锁和同步器的基础。在这篇文章中,我们将解析 AQS 的源代码,深入了解其工作原理,并通过代码示例演示其用法。希望你会喜欢并从中受益! AQS 简介在深入源码之前,让我们先简要了解一... 欢迎来到我的技术博客!今天,我们将深入探讨 Java 中一个非常关键的并发编程组件 - AbstractQueuedSynchronizer(AQS)。AQS 是 Java 并发编程中的核心,它为我们提供了构建各种锁和同步器的基础。在这篇文章中,我们将解析 AQS 的源代码,深入了解其工作原理,并通过代码示例演示其用法。希望你会喜欢并从中受益! AQS 简介在深入源码之前,让我们先简要了解一...
- 引言在现代应用程序中,数据的高效存储和查询是至关重要的。Redis作为一种内存数据库,以其快速的读写性能和多种数据结构的支持而闻名于世。其中,Redis Hash数据结构在实现高效存储和查询方面具有重要作用。本篇博客将深入探讨Redis Hash算法,包括其基本原理、用法示例以及性能优化策略,帮助您更好地利用Redis构建高性能的应用。 Redis Hash概述Redis Hash是一种键... 引言在现代应用程序中,数据的高效存储和查询是至关重要的。Redis作为一种内存数据库,以其快速的读写性能和多种数据结构的支持而闻名于世。其中,Redis Hash数据结构在实现高效存储和查询方面具有重要作用。本篇博客将深入探讨Redis Hash算法,包括其基本原理、用法示例以及性能优化策略,帮助您更好地利用Redis构建高性能的应用。 Redis Hash概述Redis Hash是一种键...
- 一、集合的概念集合是由一组无序且唯一(元素不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中。特点:key和value相同,没有重复的value. 二、Set集合ES6提供了数据结构set,它类似于数组,但是成员的值都是唯一的,没有重复的值 。Set 本身是一个构造函数,用来生成 Set 数据结构。Set数据结构的创建——Set方法里可以指定参数,也... 一、集合的概念集合是由一组无序且唯一(元素不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中。特点:key和value相同,没有重复的value. 二、Set集合ES6提供了数据结构set,它类似于数组,但是成员的值都是唯一的,没有重复的值 。Set 本身是一个构造函数,用来生成 Set 数据结构。Set数据结构的创建——Set方法里可以指定参数,也...
- 一、前言项目开发过程中,将两个数组合并成为一个的情况十分常见。比如:var a = [1,2,3];var b = [4,5,6];有两个数组a、b,需求是将两个数组合并成一个。实现方法如下: 二、实现 2.1 concatES5的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。var c = a.concat(b); //c=[1,2,3,4,5,6];... 一、前言项目开发过程中,将两个数组合并成为一个的情况十分常见。比如:var a = [1,2,3];var b = [4,5,6];有两个数组a、b,需求是将两个数组合并成一个。实现方法如下: 二、实现 2.1 concatES5的Array对象提供了一个叫concat()方法,连接两个或更多的数组,并返回结果。var c = a.concat(b); //c=[1,2,3,4,5,6];...
- 你真的学会指针了嘛, 快来康康关于指针的八个经典笔试题把!全面检验你对指针的各个知识点的掌握情况!(面试真题) 你真的学会指针了嘛, 快来康康关于指针的八个经典笔试题把!全面检验你对指针的各个知识点的掌握情况!(面试真题)
- 由于浏览器可以迅速地解析JSON对象,它们有助于在客户端和服务器之间传输数据。本文将描述如何使用Python的JSON模块来传输和接收JSON数据。 JavaScript Object NotationJSON (JavaScript Object Notation)是一种用于数据交换的语法,它对人的读写很简单,对计算机的解析和生产也很简单,而且还可以存储数据。它是一种不偏向语言的全文格式。... 由于浏览器可以迅速地解析JSON对象,它们有助于在客户端和服务器之间传输数据。本文将描述如何使用Python的JSON模块来传输和接收JSON数据。 JavaScript Object NotationJSON (JavaScript Object Notation)是一种用于数据交换的语法,它对人的读写很简单,对计算机的解析和生产也很简单,而且还可以存储数据。它是一种不偏向语言的全文格式。...
- 一、前言此博文把相关保留两位小数的方法总结了一下,不同的场景用不同的方法,即用即取。 二、四舍五入相关 2.1 toFixed() 方法注意⚠️,保留两位小数,将数值类型的数据改变成了字符串类型。 var num =2.446242342; num = num.toFixed(2); console.log(num); //2.45 console.log(typeof num); ... 一、前言此博文把相关保留两位小数的方法总结了一下,不同的场景用不同的方法,即用即取。 二、四舍五入相关 2.1 toFixed() 方法注意⚠️,保留两位小数,将数值类型的数据改变成了字符串类型。 var num =2.446242342; num = num.toFixed(2); console.log(num); //2.45 console.log(typeof num); ...
- 对话框的返回值通常用于确定用户在对话框中的交互行为,并根据用户的选择执行相应的操作。在 Qt 和许多其他图形用户界面(GUI)框架中,对话框通常有以下几种返回值的方式:1.整数返回值: 对话框可以返回一个整数,通常用于表示用户的选择或操作结果。不同的整数值可以用来表示不同的操作或选项,例如,0 可能表示用户取消了操作,1 可能表示用户确认了操作。您可以根据返回的整数值来执行相应的操作。2.枚... 对话框的返回值通常用于确定用户在对话框中的交互行为,并根据用户的选择执行相应的操作。在 Qt 和许多其他图形用户界面(GUI)框架中,对话框通常有以下几种返回值的方式:1.整数返回值: 对话框可以返回一个整数,通常用于表示用户的选择或操作结果。不同的整数值可以用来表示不同的操作或选项,例如,0 可能表示用户取消了操作,1 可能表示用户确认了操作。您可以根据返回的整数值来执行相应的操作。2.枚...
- 4. 只出现一次的数字 II题目链接: link思路讲解这道题还是让我们找出数组中只出现一次的那个数字,但是与第一题不同的是,其余数字均出现三次。那我们用第一题的方法肯定是不行了,那我们可以怎么做呢?我们后面学了unordered_map的话用unordered_map其实可以很容易解这道题,不过我们现在还没学。那这里我就用了一种比较暴力的方法,也很好理解:怎么做呢?遍历数组,一次取每个元素... 4. 只出现一次的数字 II题目链接: link思路讲解这道题还是让我们找出数组中只出现一次的那个数字,但是与第一题不同的是,其余数字均出现三次。那我们用第一题的方法肯定是不行了,那我们可以怎么做呢?我们后面学了unordered_map的话用unordered_map其实可以很容易解这道题,不过我们现在还没学。那这里我就用了一种比较暴力的方法,也很好理解:怎么做呢?遍历数组,一次取每个元素...
- MySQL是一个广泛使用的关系型数据库管理系统,具有强大的数据存储和查询功能。在某些情况下,我们需要以一种逐行或逐批处理的方式来访问查询结果集,这时MySQL游标(Cursor)就派上了用场。本文将深入探讨MySQL游标的作用、用法以及适用场景,帮助您更好地理解和应用这一数据库技术。 什么是MySQL游标?在MySQL中,游标是一个数据库对象,用于在查询结果集上执行逐行或逐批的数据操作。游标... MySQL是一个广泛使用的关系型数据库管理系统,具有强大的数据存储和查询功能。在某些情况下,我们需要以一种逐行或逐批处理的方式来访问查询结果集,这时MySQL游标(Cursor)就派上了用场。本文将深入探讨MySQL游标的作用、用法以及适用场景,帮助您更好地理解和应用这一数据库技术。 什么是MySQL游标?在MySQL中,游标是一个数据库对象,用于在查询结果集上执行逐行或逐批的数据操作。游标...
- 轻松又高效!快来尝试我们的技术小工具,让你的开发工作更加便捷!无论是在前后加单引号并在末尾加逗号,还是前后加双引号并在末尾加逗号,甚至只需在末尾加逗号,我们都能满足你的需求。更有拼接jemeter数据、清空所有内容、输入毫秒值时间戳转换、复制结果等功能,完美解决你在开发过程中的痛点。快速、方便、准确,让你的工作更上一层楼!立即体验,助力你的开发项目复制以下代码,保存为HTML到本地即可直接运... 轻松又高效!快来尝试我们的技术小工具,让你的开发工作更加便捷!无论是在前后加单引号并在末尾加逗号,还是前后加双引号并在末尾加逗号,甚至只需在末尾加逗号,我们都能满足你的需求。更有拼接jemeter数据、清空所有内容、输入毫秒值时间戳转换、复制结果等功能,完美解决你在开发过程中的痛点。快速、方便、准确,让你的工作更上一层楼!立即体验,助力你的开发项目复制以下代码,保存为HTML到本地即可直接运...
- AI绘画关于SD,MJ,GPT,SDXL百科全书 面试题分享点我直达 2023Python面试题 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java、python面试题 项目实战:AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 史... AI绘画关于SD,MJ,GPT,SDXL百科全书 面试题分享点我直达 2023Python面试题 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java、python面试题 项目实战:AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 史...
- 引言Redis(Remote Dictionary Server)是一个开源的内存数据库,广泛用于缓存、会话管理、消息队列和实时分析等各种应用场景。Redis之所以备受欢迎,除了其简单易用的接口外,还有其出色的高并发能力和快速响应速度。本文将深入探讨Redis之所以能够实现高并发和快速响应的原因,帮助您更好地理解这个强大的数据存储工具。 Redis的高并发原因 1. 内存存储Redis将数... 引言Redis(Remote Dictionary Server)是一个开源的内存数据库,广泛用于缓存、会话管理、消息队列和实时分析等各种应用场景。Redis之所以备受欢迎,除了其简单易用的接口外,还有其出色的高并发能力和快速响应速度。本文将深入探讨Redis之所以能够实现高并发和快速响应的原因,帮助您更好地理解这个强大的数据存储工具。 Redis的高并发原因 1. 内存存储Redis将数...
- 冒泡排序(Bubble Sort)是一种简单的排序算法,其基本思想是多次遍历待排序的数组,每次比较相邻的两个元素,如果它们的顺序不正确就交换它们,直到整个数组有序为止。冒泡排序的基本步骤如下:从数组的第一个元素开始,比较相邻的两个元素,如果它们的顺序不正确就交换它们。重复步骤1,直到遍历完整个数组。重复步骤1和2,直到整个数组有序。冒泡排序的时间复杂度为O(n^2),其中n为数组的长度。因此... 冒泡排序(Bubble Sort)是一种简单的排序算法,其基本思想是多次遍历待排序的数组,每次比较相邻的两个元素,如果它们的顺序不正确就交换它们,直到整个数组有序为止。冒泡排序的基本步骤如下:从数组的第一个元素开始,比较相邻的两个元素,如果它们的顺序不正确就交换它们。重复步骤1,直到遍历完整个数组。重复步骤1和2,直到整个数组有序。冒泡排序的时间复杂度为O(n^2),其中n为数组的长度。因此...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签