Excel单元格输入逐字动态提示可选输入效果制作

Excel单元格输入逐字动态提示可选输入效果制作。INDEX函数整理动态列表,再配合IF函数干净界面,“数据验证”完成点选。


(笔记模板由python脚本于2024年06月27日 22:26:14创建,本篇笔记适合喜欢用Excel处理数据的coder翻阅)


【学习的细节是欢悦的历程】

  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
    地址:https://lqpybook.readthedocs.io/


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


INDEX函数整理动态列表
动态提示可选输入
(IF函数干净界面,“数据验证”完成点选)


本文质量分:

96 96 96

本文地址: https://blog.csdn.net/m0_57158496/

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ 逐字动态提示可选输入
    • 0、准备数据源
    • 1、Excel“自动完成”工具
    • 2、公式模拟
    • 4、小试“动态列表”
    • 5、


◆ 逐字动态提示可选输入



 &ems;在Excel中实现单元格输入时的逐字动态提示可选输入效果,可以通过使用数据验证(Data Validation)功能结合下拉列表(Dropdown List)来实现。


下面是一个基本的步骤指南:

0、准备数据源


  • 首先,在一个单独的区域(例如,A1:A10)创建一个列表,列出所有可能的输入选项。

    在工作表A列准备了8行数据试炼
    在这里插入图片描述



回页目录


1、Excel“自动完成”工具


  1. 应用数据验证
    • 选择你想要应用动态提示的单元格或单元格区域。
    • 转到“数据”选项卡,点击“数据验证”。
    • 在“设置”标签页中,选择“列表”作为“允许”的类型。
    • 在“来源”框中,引用你之前创建的选项列表的单元格区域(例如,=A1:A10)。
  2. 启用自动完成功能
    • 数据验证下拉列表默认不支持逐字动态提示。但你可以通过启用Excel的自动完成功能来模拟这种效果。
    • 在Excel的“文件”选项卡中,选择“选项”。
    • 在“高级”选项卡中,找到“编辑选项”,并勾选“为单元格值启用自动完成”。
    • 点击“确定”。
  3. 使用自动完成功能
    • 现在你可以在应用了数据验证的单元格中开始输入。
    • 当你输入几个字符后,Excel应该会自动显示一个下拉列表,其中包含匹配你输入的字符的选项。
    • 你可以使用箭头键或鼠标从列表中选择一个选项。


  请注意,这种方法依赖于Excel的自动完成功能,而不是真正的逐字动态提示。如果需要更高级的动态提示功能,可能需要使用VBA(Visual Basic for Applications)编程来实现。



回页目录


2、公式模拟


  在Excel中,使用公式来模拟单元格输入时的逐字动态提示可选输入效果是可行的,但这种方法通常涉及到使用一些较为复杂的公式,如INDEXMATCH函数,以及辅助区域来跟踪用户的输入。


  • 这里是一个基本的思路
  1. 创建一个跟踪输入的辅助区域
    • 在一个单元格(例如,D1)中输入用户的输入。这个单元格将用于跟踪用户在目标单元格中的输入。
  2. 使用公式创建动态提示列表
    • 在另一个区域(例如,F1:F10),使用INDEXMATCH函数来创建一个基于D1单元格内容的动态列表。
    • 例如,如果您的数据源在A1:A10,公式可能类似于=IFERROR(INDEX($A$1:$A$10, MATCH("*"&D1&"*", $A$1:$A$10, 0)), "")。这个公式会返回与D1中的文本相匹配的任何项。
  3. 将动态提示列表设置为数据验证
    • 选择你想要应用动态提示的单元格或单元格区域。
    • 应用数据验证,选择“列表”作为“允许”的类型。
    • 在“来源”框中,引用你创建的动态列表区域(例如,=F1:F10)。
  4. 使用VBA或链接单元格来更新跟踪输入
    • 为了让D1单元格实时跟踪目标单元格的输入,你可能需要使用VBA宏或者链接单元格的方法。
    • VBA方法会更加灵活和高效,因为它可以实时响应单元格的变化。


  这种方法的关键在于设置一个能够实时更新的辅助区域,以及一个能够根据这个辅助区域内容动态变化的数据验证列表。需要注意的是,这种方法可能不如使用专门的输入控件或第三方插件那样直观和高效。如果你对VBA编程比较熟悉,使用VBA来实现这个功能可能会更加直接和高效。


  • 链接单元格

      在Excel中,链接单元格是一种简单的方法,用于在不同工作表或工作簿之间共享数据。这种方法不需要VBA编程,但它的功能相对有限。下面是如何使用链接单元格来模拟单元格输入时的逐字动态提示可选输入效果:
    1、设置数据源
      首先,在一个工作表(例如,Sheet1)中设置你的数据源,比如在A1:A10区域列出所有可能的输入选项。
    2、创建跟踪输入的单元格
      在另一个工作表(例如,Sheet2)中,选择一个单元格(例如,B1)作为跟踪用户输入的单元格。这个单元格将显示用户在目标单元格中的输入。
    3、创建动态提示列表
      在Sheet2中的另一个区域(例如,D1:D10),使用公式来创建一个基于B1单元格内容的动态列表。
    使用IFSEARCH函数来检查B1中的文本是否包含在数据源中的每个项中。例如,

    
    =IF(ISNUMBER(SEARCH(B1, Sheet1!A1:A10)), Sheet1!A1:A10, "")`
    
    


    4、设置数据验证
      选择你想要应用动态提示的单元格或单元格区域(例如,C1)。
      a、应用数据验证,选择“列表”作为“允许”的类型。
      b、在“来源”框中,引用你创建的动态列表区域(例如,=D1:D10)。
    5、链接单元格以跟踪输入
      在目标单元格(C1)中输入数据时,你需要手动将输入复制到B1单元格中,或者使用公式链接这两个单元格。例如,在B1中输入=C1,这样B1就会实时显示C1中的内容。
    6、使用动态提示列表
      当你在C1中开始输入时,B1中的内容会更新,从而动态更新D1:D10区域中的列表。
      你可以在C1中使用箭头键或鼠标从下拉列表中选择一个选项。


  这种方法的关键在于设置一个能够实时更新的跟踪单元格(B1),以及一个能够根据这个单元格内容动态变化的数据验证列表。然而,这种方法需要用户手动将输入复制到跟踪单元格中,或者依赖于公式链接,这可能不如使用VBA那样自动化和高效。


  • SMALL函数

      您的理解是正确的。在这个特定的公式中,MATCH函数默认返回第一个匹配项的相对位置,这通常是行号最小的那个。而SMALL函数用于从一系列值中返回第k个最小值。在这个上下文中,SMALL函数的作用是逐个返回逻辑数组中非空的最小值,即逐个返回匹配项的行号。

      当公式向下拖动时,ROWS(C$2:C2)部分会逐渐增加,从而使得SMALL函数返回下一个最小值,即下一个匹配项的行号。这样,INDEX函数就能逐个返回所有匹配项。

      因此,在这个公式中,SMALL函数是必要的,它确保了公式能够逐行返回所有匹配项,而不仅仅是第一个。如果省略SMALL函数,公式将只返回第一个匹配项,而不是所有匹配项。



回页目录


4、小试“动态列表”


  理解了以上基本思路,就可以根据自己的喜好组合公式,达成目的。上文中的办法,我还不可以轻车熟路,第一种又“不够代码”,我不喜欢。


根据我自己的理解和喜好,用了indexindirectmatch三个函数

  • if函数是起优化作用:
    1、如果匹配到列表最后一项,会出来全部相同的一条记录填满整个动态列表长度;
    2、当没有匹配或者匹配项占不满预设动态列表长度,满屏的#N/A错误字符。

      用了if函数,匹配到最后一项,后面就不用匹配;当公式返回错误字符#N/A时,直接置换成""空字符串。界石“干净”一点。😋😋

  • Excel365手机app截屏图片
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    IF函数加持效果
    在这里插入图片描述


回页目录


  • 四个复合公式

    
    =INDEX(A2:A8,MATCH("*"&B2&"*",A2:A8, 0)) # 首行公式
    =MATCH(D2,A1:A8, 0) # 首行行号获取公式
    =IF(E2<8, INDEX(INDIRECT("a"&E2+1&":a8"),MATCH("*"&B2&"*",INDIRECT("a"&E2+1&":a8"), 0)), "") # 次行公式
    =IF(E2<8, MATCH(D3, A1:A8, 0), "") # 次行行号获取公式
    
    
  • 公式解析
    当然可以。这四个Excel公式用于在不同的情境下查找和引用数据。下面是对每个公式的解析:

  1. =INDEX(A2:A8,MATCH("*"&B2&"*",A2:A8, 0))
    • 用途: 在A2:A8范围内查找包含B2单元格内容的单元格,并返回其值。
    • 解析:
      • MATCH("*"&B2&"*",A2:A8, 0): 使用通配符(*)查找包含B2内容的单元格。"*"&B2&"*"表示查找任何包含B2内容的文本。MATCH函数返回的是查找内容在指定范围内的相对位置。
      • INDEX(A2:A8, ...): INDEX函数用于在指定的单元格区域中返回特定位置的值。这里的位置由MATCH函数的结果决定。
  2. =MATCH(D2,A1:A8, 0)
    • 用途: 在A1:A8范围内查找D2单元格内容的精确匹配,并返回其行号。
    • 解析:
      • MATCH(D2,A1:A8, 0): MATCH函数在这里用于查找D2单元格内容在A1:A8范围内的精确匹配。第三个参数0表示进行精确匹配。
  3. =IF(E2<8, INDEX(INDIRECT("a"&E2+1&":a8"),MATCH("*"&B2&"*",INDIRECT("a"&E2+1&":a8"), 0)), "")
    • 用途: 如果E2的值小于8,则在INDIRECT函数定义的动态区域内查找包含B2内容的单元格,并返回其值。
    • 解析:
      • INDIRECT("a"&E2+1&":a8"): INDIRECT函数用于将文本字符串转换为有效的Excel地址。这里,它创建一个从A列的E2+1行到A8的动态区域。
      • MATCH("*"&B2&"*",INDIRECT(...), 0): 类似于第一个公式,使用MATCH函数和通配符在动态区域内查找包含B2内容的单元格。
      • IF(E2<8, ..., ""): IF函数用于检查E2的值是否小于8。如果是,执行前面的INDEXMATCH组合;否则返回空字符串。
  4. =IF(E2<8, MATCH(D3, A1:A8, 0), "")
    • 用途: 如果E2的值小于8,则在A1:A8范围内查找D3单元格内容的精确匹配,并返回其行号;否则返回空字符串。
    • 解析:
      • 与第二个公式的逻辑相同,只是这里加入了IF函数的条件判断。
        这些公式利用了Excel的查找和引用函数,结合条件判断,实现了灵活的数据查找和引用功能。



回页目录


5、


  我就是在做根据输入“逐字提示候选输入”的“工程”,我是在准备动态下拉列表。🤗🤗


  • 具体来说,这些公式可能用于:
  1. 数据匹配与检索:
    您可能在处理一个包含相关信息的表格,并需要根据特定条件检索数据。例如,第一个公式用于在A列中查找包含B2单元格内容的单元格,这可能是在寻找与某个特定项目或关键词相关的数据。
  2. 动态数据范围:
    通过使用INDIRECT函数,您的公式能够根据E2单元格的内容动态调整搜索范围。这意味着您的数据集可能是动态变化的,或者您希望根据某些条件(如E2的值)来限制搜索范围。
  3. 条件判断:
    IF函数的使用表明您的任务涉及到基于某些条件(如E2的值是否小于8)来执行不同的操作。这可能意味着您只对满足特定条件的数据感兴趣,或者需要在不同的条件下应用不同的数据处理逻辑。
  4. 精确匹配与模糊匹配:
    您的公式结合了精确匹配(第二个和第四个公式)和模糊匹配(第一个和第三个公式)。这表明您可能需要同时处理精确数据和部分匹配的数据。


  总的来说,这些公式可能是用于在一个较大的数据集中根据特定条件搜索、匹配和检索数据,同时考虑到数据集可能的变化和特定的匹配要求。这样的任务在数据分析、数据整理和报告生成中非常常见。


  我正在准备一个动态下拉列表的“工程”,这通常用于提高数据输入的效率和准确性。

在这个场景中,这四个公式可能扮演以下角色

  1. 自动提示候选输入:
    使用通配符的INDEXMATCH组合(第一个和第三个公式)可以用来根据用户已经输入的字符,自动显示匹配的选项列表。例如,当用户在B2单元格输入一个字符时,公式会检索A列中所有包含这个字符的单元格,作为下拉列表的候选选项。
  2. 精确匹配选项:
    第二个和第四个公式则可能用于在用户选择了某个选项后,进行精确匹配以确认所选内容的正确性,或者用于在用户输入了一个完整选项时快速定位该选项。
  3. 动态调整选项范围:
    通过INDIRECT函数,您的公式能够根据E2单元格的内容动态调整下拉列表的选项范围。这可能意味着您希望根据某些条件(如E2的值)来限制用户可选择的选项。
  4. 条件性显示选项:
    IF函数的使用可能意味着您希望在某些条件下才显示下拉列表,或者根据条件显示不同的选项集。


  总的来说,这些公式是实现动态下拉列表的关键,它们可以帮助用户快速准确地输入数据,同时确保数据的一致性和准确性。这对于数据管理和数据分析工作来说是非常有用的工具。



回页目录


6、逐字提示效果


截屏图片准备中……



回页首


上一篇:  在低版本Excel中创建次级下拉列表(在低版本中indirect函数不支持选区,创建次级下拉列表得依靠“名称管理”给选区命名)
下一篇: 



我的HOT博:

  本次共计收集 311 篇博文笔记信息,总阅读量43.82w。数据于2024年03月22日 00:50:22完成采集,用时6分2.71秒。阅读量不小于6.00k的有 7 7 7篇。

  • 001
    标题:让QQ群昵称色变的神奇代码
    (浏览阅读 5.9w )
    地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    点赞:25 收藏:86 评论:17
    摘要:让QQ昵称色变的神奇代码。
    首发:2022-01-18 19:15:08
    最后编辑:2022-01-20 07:56:47

  • 002
    标题:Python列表(list)反序(降序)的7种实现方式
    (浏览阅读 1.1w )
    地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    点赞:8 收藏:35 评论:8
    摘要:Python列表(list)反序(降序)的实现方式:原址反序,list.reverse()、list.sort();遍历,全数组遍历、1/2数组遍历;新生成列表,resersed()、sorted()、负步长切片[::-1]。
    首发:2022-12-11 23:54:15
    最后编辑:2023-03-20 18:13:55

  • 003
    标题:pandas 数据类型之 DataFrame
    (浏览阅读 9.7k )
    地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    点赞:7 收藏:36 
    摘要:pandas 数据类型之 DataFrame_panda dataframe。
    首发:2022-05-01 13:20:17
    最后编辑:2022-05-08 08:46:13

  • 004
    标题:个人信息提取(字符串)
    (浏览阅读 8.2k )
    地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    点赞:2 收藏:15 
    摘要:个人信息提取(字符串)_个人信息提取python。
    首发:2022-04-18 11:07:12
    最后编辑:2022-04-20 13:17:54

  • 005
    标题:Python字符串居中显示
    (浏览阅读 7.6k )
    地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    评论:1

  • 006
    标题:罗马数字转换器|罗马数字生成器
    (浏览阅读 7.5k )
    地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    摘要:罗马数字转换器|生成器。
    首发:2022-01-19 23:26:42
    最后编辑:2022-01-21 18:37:46

  • 007
    标题:回车符、换行符和回车换行符
    (浏览阅读 6.0k )
    地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    点赞:2 收藏:3 
    摘要:回车符、换行符和回车换行符_命令行回车符。
    首发:2022-02-24 13:10:02
    最后编辑:2022-02-25 20:07:40


推荐条件 阅读量突破6.00k
(更多热博,请点击蓝色文字跳转翻阅)

  • 截屏图片
    在这里插入图片描述
      (此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)



回页首


老齐漫画头像

精品文章:

  • 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
  • OPP三大特性:封装中的property
  • 通过内置对象理解python'
  • 正则表达式
  • python中“*”的作用
  • Python 完全自学手册
  • 海象运算符
  • Python中的 `!=`与`is not`不同
  • 学习编程的正确方法

来源:老齐教室


◆ Python 入门指南【Python 3.6.3】


好文力荐:

  • 全栈领域优质创作者——[寒佬](还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是编程学习的两大利器。
  • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
  • 靠谱程序员的好习惯
  • 大佬帅地的优质好文“函数功能、结束条件、函数等价式”三大要素让您认清递归

CSDN实用技巧博文:

  • 8个好用到爆的Python实用技巧
  • python忽略警告
  • Python代码编写规范
  • Python的docstring规范(说明文档的规范写法)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/751734.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

视频监控管理平台LntonCVS智能视频监控平台系统详细介绍

安防视频监控平台LntonCVS以其卓越的灵活性和便捷的部署特性在众多同类产品中脱颖而出。它不仅支持多种主流标准协议&#xff0c;如国标GB28181、RTSP/Onvif、RTMP等&#xff0c;还兼容了海康Ehome、海大宇等厂家的私有协议和SDK接入&#xff0c;为用户提供了更加丰富的选择。 …

什么是有效的电子签名?PDF电子签名怎样具备法律效力?

电子签名逐渐成为商务文书和法律文件中不可或缺的一部分。《电子签名法》自2005年4月1日起施行&#xff0c;这一立法是中国信息化法律的重要里程碑&#xff0c;为电子签名应用奠定了法律基础。电子签名不仅仅是一种技术手段&#xff0c;更是一种法律认可的签名形式。那么究竟什…

【vue3】【vant】 移动端中国传统文化和民间传说案例

更多项目点击&#x1f446;&#x1f446;&#x1f446;完整项目成品专栏 【vue3】【vant】 移动端中国传统文化和民间传说案例 获取源码方式项目说明&#xff1a;其中功能包括项目包含&#xff1a;项目运行环境运行截图和视频 获取源码方式 加Q群&#xff1a;632562109项目说…

clickhouse count和uniqCombined

count(distinct ) 和 uniqCombined 获取去重后的总数。 去重&#xff1a;order by distinct argMax group by 哪个好&#xff1f;&#xff1f; clickhouse数据去重函数介绍&#xff08;count distinct&#xff09;_clickhouse distinct-CSDN博客

重生之我要学后端0--HTTP协议和RESTful APIs

http和RESTful APIs HTTP协议RESTful APIs设计RESTful API设计实例 HTTP协议 HTTP&#xff08;超文本传输协议&#xff09;是用于分布式、协作式和超媒体信息系统的应用层协议。它是网页数据通讯的基础。工作原理简述如下&#xff1a; 客户端请求&#xff08;Request&#xf…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 特殊加密算法(200分) - 三语言AC题解(Python/Java/Cpp)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f…

Python和tkinter实现的字母记忆配对游戏

Python和tkinter实现的字母记忆配对游戏 因为这个小游戏用到了tkinter&#xff0c;先简要介绍一下它。tkinter是Python的标准GUI(图形用户界面)库&#xff0c;它提供了一种简单而强大的方式来创建图形界面应用程序。它提供了创建基本图形界面所需的所有工具&#xff0c;同时保…

生产者发送数据,kafka服务器接收数据异常的问题记录

现象&#xff1a; 某个客户要求审计日志用kafka的方式传输给他们&#xff0c;使用了第三方的librdkafka库来开发。 往客户提供的kafka服务器上的一个topic发送数据&#xff0c;这个topic有三个分区&#xff0c;客户反馈接收到的数据和发送端发送的实际数量对不上&#xff0c;他…

Elasticsearch环境搭建|ES单机|ES单节点模式启动|ES集群搭建|ES集群环境搭建

文章目录 版本选择单机ES安装与配置创建非root用户导入安装包安装包解压配置JDK环境变量配置single-node配置JVM参数后台启动|启动日志查看启动成功&#xff0c;访问终端访问浏览器访问 Kibana安装修改配置后台启动|启动日志查看浏览器访问 ES三节点集群搭建停止es服务域名配置…

平板WPS转换的PDF文件保存位置解析

在日常工作和生活中&#xff0c;我们经常需要将文档转换成PDF格式进行分享&#xff0c;以确保接收者能够无障碍地查看文件内容&#xff0c;不受软件版本或操作系统的限制。WPS作为一款功能强大的办公软件&#xff0c;也提供了文档转换为PDF的功能。然而&#xff0c;有时在转换并…

HarmonyOS--数据持久化--关系型数据库

文档中心 关系型数据库 场景介绍 关系型数据库基于SQLite组件&#xff0c;适用于存储包含复杂关系数据的场景&#xff0c;比如一个班级的学生信息&#xff0c;需要包括姓名、学号、各科成绩等&#xff0c;又或者公司的雇员信息&#xff0c;需要包括姓名、工号、职位等&#…

hnust 1817 算法10-10,10-11:堆排序

hnust 1817 算法10-10,10-11&#xff1a;堆排序 题目描述 堆排序是一种利用堆结构进行排序的方法&#xff0c;它只需要一个记录大小的辅助空间&#xff0c;每个待排序的记录仅需要占用一个存储空间。 首先建立小根堆或大根堆&#xff0c;然后通过利用堆的性质即堆顶的元素是最…

Mac14.1.2 M1芯片免费读写ntfs硬盘-亲测有效,免费!!!

1. 安装homebrew 打开终端&#xff0c;使用以下命令 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 根据提示逐步完成即可&#xff0c;镜像选择我这里都是保持1的选项。 2. 重启终端 安装完成homebrew后&#xff0c;需…

Vite: 关于Rollup打包

概述 Rollup 是一款基于 ES Module 模块规范实现的 JavaScript 打包工具&#xff0c;在前端社区中赫赫有名&#xff0c;同时也在 Vite 的架构体系中发挥着重要作用不仅是 Vite 生产环境下的打包工具&#xff0c;其插件机制也被 Vite 所兼容&#xff0c;可以说是 Vite 的构建基…

单点登录(cookie+Redis)

1、什么是单点登录&#xff1f; Single Sign On简称SSo&#xff0c;只需要登录一次就可以在整个系统实现访问。 因为session的特性&#xff0c;是没有办法在多个服务系统之间实现数据的共享。 解决一个分布式session的问题。目前我们使用redis来实现分布式session。 1.1、新问题…

【数据结构】(C语言):队列

队列&#xff1a; 线性的集合。先进先出&#xff08;FIFO&#xff0c;first in first out&#xff09;。两个指针&#xff1a;头指针&#xff08;指向第一个进入且第一个出去的元素&#xff09;&#xff0c;尾指针&#xff08;指向最后一个进入且最后一个出去的元素&#xff0…

Redis优化之持久化

目录 1.Redis高可用 2.Redis持久化 2.1 RDB持久化 2.1.1 触发条件 2.1.2 执行流程 2.1.3 启动时加载 2.2 AOF持久化 2.2.1 开启AOF 2.2.2 执行流程 2.2.3 文件重写触发方式 2.2.4 文件重写的流程 2.2.5 启动时加载 2.3 RDB和AOF的优缺点 3.Redis性能管理 3.1 查看…

C++ 教程 - 07 类的静态成员

文章目录 静态成员 静态成员 使用static修饰的成员&#xff1b; 静态的成员变量&#xff1b; 仅保留一份副本&#xff0c;不管创建多少个实例对象&#xff0c;都共享这一份数据&#xff1b;类、对象均可以调用&#xff1b;类外重新声明&#xff0c;并通过类初始化&#xff1b;…

怎么在vite项目中全局导入一个scss文件

怎么在vite项目中全局导入一个scss文件 &#x1f389;&#x1f389;&#x1f389;欢迎来到我的博客,我是一名自学了2年半前端的大一学生,熟悉的技术是JavaScript与Vue.目前正在往全栈方向前进, 如果我的博客给您带来了帮助欢迎您关注我,我将会持续不断的更新文章!!!&#x1f64…

腾讯云CVM,CentOS8系统下部署Java-Web项目步骤详解

在CVM中部署项目首先要配置好JDK,Tomcat,Mysql(这里以Tomcat和Mysql为例)。部署JDK和Tomcat的步骤可以参考 CentOS7系统下部署tomcat,浏览器访问localhost:8080/_不积跬步&#xff0c;无以至千里&#xff1b;不积小流&#xff0c;无以成江河。-CSDN博客 我这里从Mysql的安装和设…