- 1 概述Redis为什么能支持每秒钟十万级的高并发?基于内存的存取方式高效的数据结构单线程,使用多路I/O复用模型,非阻塞IO…其中一个重要的原因,就是Redis中高效的数据结构,因此我们就专门的来研究下Redis的核心数据结构,Go! 2 五大基本数据结构分别是String、List、Set、ZSet、MapString类型:一个String类型的value最大可以存储512MList类... 1 概述Redis为什么能支持每秒钟十万级的高并发?基于内存的存取方式高效的数据结构单线程,使用多路I/O复用模型,非阻塞IO…其中一个重要的原因,就是Redis中高效的数据结构,因此我们就专门的来研究下Redis的核心数据结构,Go! 2 五大基本数据结构分别是String、List、Set、ZSet、MapString类型:一个String类型的value最大可以存储512MList类...
- Shell脚本语言基础 1 基本介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 2 Hello World 2.1 文件命名和头部标识、执行方式文件命名:一般以xx.sh为shell脚本文件的名称头部标识:一般在文件内容的第一行加入#!/bin/bash执行方式:一般使用命令./xx.sh执行shell脚... Shell脚本语言基础 1 基本介绍Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 2 Hello World 2.1 文件命名和头部标识、执行方式文件命名:一般以xx.sh为shell脚本文件的名称头部标识:一般在文件内容的第一行加入#!/bin/bash执行方式:一般使用命令./xx.sh执行shell脚...
- 一、什么是链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比... 一、什么是链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比...
- 数组定义和访问 容器概念容器:是将多个数据存储到一起,每个数据称为该容器的元素。 数组概念数组概念: 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 数组的定义方式一格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];数组定义格式详解:数组存储的数据类型: 创建的数组容器可以存储什么数据类型。[] : 表示数组。数组名字:为定义的数组起个变量名,... 数组定义和访问 容器概念容器:是将多个数据存储到一起,每个数据称为该容器的元素。 数组概念数组概念: 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 数组的定义方式一格式:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];数组定义格式详解:数组存储的数据类型: 创建的数组容器可以存储什么数据类型。[] : 表示数组。数组名字:为定义的数组起个变量名,...
- PriorityQueue 源码解析(二) PriorityQueue 源码解析(二)
- Redis在项目开发中是非常流行的缓存中间件,主要是为数据库分压使用、分布式锁及简单的广播消息队列使用,在面试中也是经常聊起的技术点,这篇文章整理了在面试中经常被问起的功能点,欢迎拍砖 Redis在项目开发中是非常流行的缓存中间件,主要是为数据库分压使用、分布式锁及简单的广播消息队列使用,在面试中也是经常聊起的技术点,这篇文章整理了在面试中经常被问起的功能点,欢迎拍砖
- 结构体讲完就得讲讲结构体实现位段的能力,位段就像结构体的一种变形,相信很多铁汁都没有听说过,不着急,现在来学学看把~ 结构体讲完就得讲讲结构体实现位段的能力,位段就像结构体的一种变形,相信很多铁汁都没有听说过,不着急,现在来学学看把~
- 异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0+0=0,1+0=1,0+1=1,1+1=0(相同为0,相异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。 异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0+0=0,1+0=1,0+1=1,1+1=0(相同为0,相异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。
- 操作符使得C程序实现各种复杂功能的成为了可能,它们很基础,却很重要。 操作符使得C程序实现各种复杂功能的成为了可能,它们很基础,却很重要。
- 数组是用于储存多个相同类型数据的集合。 数组是用于储存多个相同类型数据的集合。
- 转向语句:break语句、goto语句、continue语句、return语句 转向语句:break语句、goto语句、continue语句、return语句
- 循环执行语句:do while语句、while语句、for语句 循环执行语句:do while语句、while语句、for语句
- 结构体、枚举、联合体都是自定义类型 结构体、枚举、联合体都是自定义类型
- 本文主要对结构体进行深入讲解,补充初阶没有讲到的知识点 本文主要对结构体进行深入讲解,补充初阶没有讲到的知识点
- 数据类型使得C语言能够描述各种不同的事物,是最基本的知识内容 数据类型使得C语言能够描述各种不同的事物,是最基本的知识内容
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
即将直播
热门标签