- 博客(82)
- 收藏
- 关注
原创 STL容器中 vector(动态数组)的增删改查
C++标准模板库(STL)中的容器是编程中非常重要的部分,它们用于存储数据元素集合。vector。
2024-08-28 15:30:29
854
原创 什么是 C++标准模板库 STL ?
C++标准模板库(Standard Template Library,简称STL)是C++标准库的一部分,它提供了一组泛型容器、算法和迭代器,用于实现各种常见的数据结构和算法。STL的设计旨在提高C++程序的效率、可重用性和可维护性。
2024-08-28 11:37:42
208
原创 CSP-J初赛 习题详解
以下不能用作C++程序中的标识符的是( )。A. privateB. friendsC. newsD. pascal在C++程序中,标识符是用户定义的用于变量名、函数名、数组名等的名称。它们必须遵循一定的命名规则,具体来说:必须以字母(A-Z, a-z)或下划线(_)开头。后面可以跟字母、下划线或数字(0-9)。不能是C++的关键字。A.private这是一个C++的关键字,用于声明类的私有成员。因此,它不能用作标识符。B.friends 这不是C++的关键字。friend是关键字。
2024-08-13 22:43:42
914
原创 进制转换 CSP-J初赛知识点整理
下列四个不同进制的数中,与其它三项数值上不相等的是( )。十进制小数 13.375 对应的二进制数是( )。与二进制小数 0.1 相等的十六进制数是( )。二进制数 1011 转换成十进制数是( )。二进制数101.11对应的十进制数是( )。二进制数 11.01 在十进制下是( )。[2017-NOIP-普及组-第15题][2018-NOIP-普及组-第2题][2013-NOIP-普及组-第2题][2015-NOIP-普及组-第7题][2016-NOIP-普及组-第2题][2021-CSP-J-第7题]
2024-08-08 17:20:12
229
原创 计算机网络-CSP初赛知识点整理
B. 发送电子邮件:发送电子邮件主要依赖于SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)和POP3(Post Office Protocol 3,邮局协议第3版)等协议,而不是FTP。D. 网上聊天:网上聊天通常依赖于专门的即时通讯协议,如IRC(Internet Relay Chat,互联网中继聊天)、XMPP(Extensible Messaging and Presence Protocol,可扩展通讯和表示协议)以及现代即时通讯软件所使用的自定义协议。
2024-08-07 16:28:18
1105
原创 计算机语言-CSP初赛知识点整理
题解: C++ 是一种广泛使用的面向对象编程语言,它支持类、继承、封装和多态等面向对象编程的核心概念。编译器读取用高级编程语言(如C、C++、Java等)编写的源代码,然后将其转换成计算机可以直接执行的机器指令代码(或称为目标代码)。在C++中调用printf与在C中调用相同,不涉及任何类、对象、继承或多态等面向对象的概念。C 语言是一种过程式编程语言,它不支持面向对象编程的核心概念,如类和对象。3、以下哪种功能没有涉及 C++语言的面向对象特性支持:(C++中调用printf函数)编译器的主要功能( )
2024-08-06 17:24:42
290
原创 计算机系统的基本结构-CSP初赛知识点整理
存储这张图像所需的字节数:总字节数 = 像素点数 × 每像素点所占字节数=2048×1024×32位=2048×1024×4字节=2×1024×1024×4字节=8×1024×1024字节=8MB。由于二进制数的每一位只有两种状态(高或低、开或关),因此它们能够精确地映射到计算机内部的物理状态上,从而保证了数据的准确性。地址的作用:地址用于唯一标识内存储器中的每一个存储单元,确保计算机能够准确无误地访问和操作这些单元中的数据。然而,它同样不是主流的数据存储格式,而是更多地作为二进制和十进制之间的转换媒介。
2024-08-05 18:05:21
950
原创 计算机常识与NOIP历史-CSP初赛知识点整理
题解:NOI,全称 National Olympiad in Informatics,是面向中学生的全国性的计算机程序设计竞赛,旨在普及计算机科学知识,给学校的信息技术教育课程提供动力和新的思路,给那些有才华的学生提供相互交流和学习的机会,通过竞赛和相关的活动培养和选拔优秀计算机人才。奥斯卡奖,全称美国电影艺术与科学学院奖(Academy Awards),是美国电影界的最高奖项,表彰在电影艺术和技术方面的杰出贡献。综上所述,与计算机领域最相关的奖项是图灵奖,因为它专门奖励在计算机事业中作出重要贡献的个人。
2024-08-04 17:33:38
802
原创 如何理解“递归”?
如果有 7 个台阶,你可以 2,2,2,1 这样子上去,也可以 1,2,1,1,2 这样子上去,总之走法有很多,那如何用编程求得总共有多少种走法呢?f(n) 表示你想知道自己在哪一排,f(n-1) 表示前面一排所在的排数,f(1)=1 表示第一排的人知道自己在第一排。比如,前面讲的电影院的例子,你要知道,“自己在哪一排”的问题,可以分解为“前一排的人在哪一排”这样一个子问题。还是电影院的例子,第一排的人不需要再继续询问任何人,就知道自己在哪一排,也就是 f(1)=1,这就是递归的终止条件。
2024-07-23 23:21:49
278
原创 软件测试面试题整理
它关注每个判定的真和假分支的覆盖情况。需要注意的是,错误推断法主要依赖于测试人员的经验和洞察力,因此可能有一些潜在的错误情况无法被发现。等价类划分是软件测试中的一种测试设计技术,它通过将输入值和输出值划分为若干等价类(Equivalent Class),以最小化测试用例的数量并覆盖尽可能多的情况。负载测试的目的是确定系统处理大量并发用户或请求时的极限能力,并查找性能瓶颈,以便根据测试结果采取优化措施。Alpha测试是由开发团队内部进行的测试,旨在验证软件的基本功能和稳定性,通常涉及到更小规模的用户。
2024-01-17 22:01:31
769
原创 html面试题知识点整理
第四等级:代表 标签 | 伪元素 选择器,如 p | ::after, ::before, ::fist-inline, ::selection, 权值 0,0,0,1;第三等级:代表 calss | 伪类 | 属性 选择器,如 .class | :hover,:link,:target | [type], 权值 0,0,1,0;此外,通用选择器(*),子选择器(>), 相邻同胞选择器(+)等选择器不在4等级之内,所以它们的权值都为 0,0,0,0;
2024-01-17 09:03:28
557
原创 Entity Framework知识点整理
Entity Framework(EF)是微软提供的一种对象关系映射(Object-Relational Mapping,ORM)框架,用于在.NET应用程序和关系型数据库之间建立映射关系。它简化了数据访问层的开发,使开发人员可以将重点放在业务逻辑上,而无需过多关注数据库操作的细节。通过 Entity Framework,开发人员可以更快速、高效地进行数据库访问,减少了手动编写SQL语句的需求,并提供了更好的可维护性和可扩展性。
2024-01-17 09:01:47
990
原创 HomeController.cs
/ 替换为你的数据库连接字符串。row++) // 从第二行开始,忽略表头。Console.WriteLine($"数据库操作异常: {ex.Message}");Console.WriteLine($"发生异常: {ex.Message}");// 可以根据实际情况增加其他参数。// 处理数据库异常。// 从Excel读取数据。// // 处理结果。//注入服务--IOC容器。
2024-01-16 22:51:35
431
原创 pgAdmin使用教程(postgresql)
你还可以使用编程语言和框架提供的 PostgreSQL 客户端库与 PostgreSQL 数据库进行交互,以便更好地集成 PostgreSQL 功能到你的应用程序中。管理数据库对象:双击数据库名称,或者右键点击数据库并选择 “Connect”,你将打开一个新的窗口,显示数据库的对象列表,如表格、视图、函数等。另外,如果你使用的是 Windows 操作系统,还可以通过“控制面板” -> “程序” -> “程序和功能” -> “安装的程序” 来查看本地计算机是否已安装 PostgreSQL。
2024-01-14 22:11:23
4884
原创 Uncaught TypeError: Cannot set properties of null (setting ‘textContent‘)是什么原因
因此,当你遇到了类似 “Uncaught TypeError: Cannot set properties of null (setting ‘textContent’)” 的错误时,请检查代码中是否存在操作一个不存在的元素的情况。属性,这通常是因为在试图操作一个不存在的或者不存在于文档中的元素而导致的。为了避免这个错误,可以确保在执行任何操作之前,先检查获取的元素是否为。或者类似的方法获取元素时,如果参数所对应的元素不存在时,会返回。在下面的代码中,如果指定的 ID “myDiv” 不存在,
2024-01-14 21:43:58
2207
原创 textContent和innerText有什么区别
属性对性能要求相对较低,因为它只是简单地返回元素的文本内容,不需要进行任何样式和布局的计算。属性将会尝试返回渲染为可见文本的内容,它会自动处理样式和布局,以确保只返回用户可看到的内容。属性仅返回元素内部可见的文本内容,忽略任何被 CSS 隐藏的文本和注释节点。属性返回元素的所有文本内容,包括元素内部的所有文本和注释节点。都是用于获取或设置元素的文本内容的属性,但它们之间有一些区别。属性会返回所有文本内容,包括文本节点和子元素的文本内容。会返回包括所有文本内容和换行符的字符串,而。
2024-01-14 21:42:45
1057
原创 一个div内有好几个p元素,如何清空 / 删除 p元素的数据
属性返回或设置的是元素的纯文本内容,而不包括元素内部的 HTML 标签。因此,在删除元素之前,请确保确认你要删除的是正确的元素。它可以用于获取元素中的纯文本内容,或者用于设置元素的纯文本内容。若要清空一个 div 内多个 p 元素的数据,可以遍历该 div 中的所有 p 元素,并设置它们的。如果想要删除一个 div 内所有的 p 元素,需要遍历该 div 中的所有 p 元素,使用。但在这种情况下,需要确保清空元素的内容是安全的,不会引入任何潜在的安全风险。属性,我们可以获取该元素的文本内容,并将其保存在。
2024-01-14 21:38:44
549
原创 js中的数据类型
在 JavaScript 中,可以使用数字字面量来定义一个数字。数字字面量可以是整数或小数,并且可以使用科学计数法表示非常大或非常小的数。// 整数// 小数// 科学计数法// 6.02乘以10的23次方,即 6.02×10²³// 1.2345乘以10的负6次方,即 1.2345×10⁻⁶需要注意的是,在 JavaScript 中,数字是一种原始类型。当您使用算术运算符(+、-、*、/、% 等)对数字进行计算时,会得到一个新的数字作为结果。
2024-01-14 21:21:40
1049
原创 常用的dom操作
是用于创建 HTML 元素节点的 DOM 方法。它接收一个参数作为要创建的元素的标签名,并返回一个新创建的元素节点。这样,页面就会动态地添加一个带有指定内容和样式的。下面是一个示例,演示如何使用。修改元素的文本内容,使用。属性来改变元素的样式。
2024-01-14 21:05:35
602
原创 asp.net core mvc中的viewdata和viewbag的用法
都是短暂存储数据的方式,它们只存在于当前请求的生命周期内。都是用于在控制器和视图之间传递数据的方式,选择使用哪种方式主要取决于你的个人偏好和具体的应用场景。是一个动态属性,它允许你在控制器中动态地设置属性并在视图中使用。对象,它是一个字典,可以通过键值对的方式传递数据。都是用于在控制器中传递数据给视图的方式,但它们在实现上有一些区别。只能存储动态类型的数据,因此在视图中使用时需要进行强制类型转换。时,它们也可以传递复杂类型的数据,如对象或集合。传递复杂类型的数据时,需要在视图中进行类型转换。
2024-01-04 14:10:37
742
原创 在vscode中写C# 教程
在 Windows 操作系统中,如果你在安装 .NET SDK 时选择了将其添加到 PATH 环境变量中,你可以在命令行窗口中直接输入 dotnet 命令。创建或打开一个 C# 项目:在 Visual Studio Code 中打开一个文件夹或创建一个新的文件夹,用于保存你的 C# 项目。这样,你就成功在 VS Code 中创建了一个 ASP.NET Core MVC 项目,并可以开始进行开发了。上述命令将编译项目并启动 WEB 服务器,你可以通过访问指定的 URL 来查看运行中的项目。
2024-01-03 16:59:09
4736
原创 vscode编写python步骤
Python语言参考(The Python Language Reference):这一部分描述了Python语言的各个方面,包括语法、表达式、语句、控制流、数据类型、模块、异常处理、面向对象编程等。Python教程(The Python Tutorial):这一部分提供了Python初学者入门的教程,包括了Python的基础语法、控制流、数据类型、函数、面向对象编程、文件操作等。安装完成后,你将看到在左侧的活动栏中出现一个蓝色的 Python 图标,点击它可以打开 Python 扩展的功能菜单。
2024-01-02 17:00:00
1358
原创 vs code导入excel文件并且解析excel文件数据
实习工作需要通过vs code导入excel文件并且解析excel文件数据,学习整理了一下相关方法分享给大家^_^
2024-01-02 15:42:43
2699
原创 PostgreSQL学习笔记01
此外,通过使用RDS,您还可以轻松地实现数据库的复制和扩展,并在需要时进行自动缩放,以满足不断增长的数据存储需求。请务必选择与您的操作系统和硬件架构匹配的版本。具有root权限的用户可以执行系统中的任何操作,包括对文件系统的完全访问、安装和卸载软件、配置系统参数、创建和修改用户账户、管理网络设置等。数据库安全管理:DBA需要管理数据库的访问权限,保持数据库的安全性和完整性,防范恶意攻击和数据泄露。总之,DBA在企业中扮演着极其重要的角色,保障着数据库的运行稳定性和数据安全性,有着不可替代的作用。
2024-01-02 15:27:29
1069
原创 js实时监听input输入框值的变化
刚开始在这里踩了个坑,我以为event.target.value的值是null,所以条件写成了if(event.target.value == null),数据一直无法清空。后来我改成了空字符串if(event.target.value == '')就对了。做了一个简单的html网页,用到了ajax技术。方案二:在点击加载按钮的时候,先将元素内容清空再进行ajax请求,直接在点击事件触发的方法里清空数据即可。过程中遇到的问题:当我清空keyword值后,上一次搜索的cas和mw依然存在。
2023-12-29 23:26:56
2505
50
原创 BOM和DOM有什么区别和联系
而 DOM 是文档对象模型的缩写,它代表了以层次结构组织的 HTML 或 XML 文档,并提供了一组用于访问和操作文档内容的接口。通过 BOM,开发者可以获取和操作浏览器的一些属性和方法,例如打开新窗口、改变浏览器的位置和尺寸、操作浏览器历史记录等。对象:表示当前窗口或标签页中加载的文档。它提供了许多方法和属性,用于访问和操作文档内容,例如获取和修改元素、添加和删除节点、修改文档的标题等。BOM 是浏览器对象模型的缩写,它提供了一组用于操作浏览器窗口、浏览器历史记录、浏览器的位置等浏览器相关对象的接口。
2023-12-29 16:39:26
1092
原创 ajax请求的详细流程+详细示例
处理响应:在注册的回调函数中,可以使用 XMLHttpRequest 对象的属性来获取响应的状态码、响应头信息和响应的数据。以下是一个使用 AJAX 发送带有参数的 GET 请求的示例。设置请求参数:使用 XMLHttpRequest 对象的方法和属性来设置请求的参数,比如请求的 URL、请求的类型(GET、POST 等)、请求头信息、请求的数据等。这是一个简化的 AJAX 请求的流程,具体的实现可能会根据不同的情况和需求有所差异。属性设置一个错误处理函数,用于捕获和处理请求过程中的错误情况。
2023-12-28 20:58:37
1230
原创 Vue 3 中安装并使用 Axios 详细步骤+样例代码详解
通过创建 requestInstance 实例,您可以在后续的代码中使用该实例来发送具有相同基础 URL 的请求,而无需重复设置每个请求的 URL。通过 axios.create() 方法可以创建一个独立的 axios 实例,该实例可以具有自己的配置和默认选项,以及与全局的 axios 实例保持分离。通过设置这个响应拦截器,我们可以在每个请求的响应中进行一些通用的处理,例如根据不同的响应状态码进行不同的操作,或者统一处理响应的数据结构。这个数据将会被序列化为请求的主体,并包含在请求中。调用之前执行的函数。
2023-12-27 14:24:55
15526
原创 开发环境和生产环境的区别
通常情况下,我们会将新功能的开发和bug修复等工作提交到开发分支,然后在开发完成后,将代码合并到部署分支,以便进行进一步的测试和验证。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产服务器上,是开发环境到生产环境的过度环境。开发环境:开发环境时程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告和测试工具,是最基础的环境。生产环境: 生产环境是指正式提供对外服务的,一般会关掉错误报告,打开错误日志,是最重要的环境。
2023-12-26 10:10:46
1251
原创 Html / CSS刷题笔记
WebKit是一个开源的浏览器引擎,它最初是由苹果公司开发的,并且被广泛用于Safari浏览器和其他基于WebKit的浏览器,比如Google Chrome的早期版本。WebKit的主要功能是解析HTML和CSS,并将其渲染为可视化的网页。值得注意的是,WebKit是基于开放标准的实现,如HTML、CSS和JavaScript,并且积极参与这些标准的制定和发展。与WebKit不同的是,Gecko是为了兼容性和可扩展性而设计的,使用了独特的布局引擎和渲染方式,因此在某些方面可能与其他浏览器引擎有所不同。
2023-12-21 18:38:23
1026
2
原创 HTML5刷题笔记
定义一个嵌入的对象。onreadystatechange script 每当就绪状态改变时运行的脚本(就绪状态监测媒介数据的状态)。ontimeupdate script 当播放位置改变时(比如当用户快进到媒介中一个不同的位置时)运行的脚本。onseeking script 当 seeking 属性设置为 true(指示定位是活动的)时运行的脚本。
2023-12-20 16:07:15
939
原创 软件操作手册Software operation manual
2.2 解释软件如何与公司的其他系统或流程整合。3.3 配置软件,例如登录和个性化设置。10.1 内部技术支持渠道和联系信息。5.2 解释不同功能区域的作用和用途。10.2 外部技术支持渠道和联系信息。1.2 解释软件的重要性和使用场景。2.1 简要介绍软件的功能和优势。6.2 导航菜单和功能图标的使用。8.2 如何进行定制化设置和配置。8.1 高级功能解说和使用建议。7.1.2 操作步骤和示例。3.1 硬件和软件要求。3.2 下载和安装软件。6.1 登录和退出软件。8高级功能和定制化设置。
2023-12-07 13:57:25
233
原创 软件手册目录
1.2 解释软件的背景和关键功能。1.1 介绍软件手册的目的。2.1 硬件和软件要求。7.2 授权和法律信息。3.3 软件功能概述。4.1.1 功能描述。4.1.2 操作步骤。4.1.3 高级选项。
2023-12-07 10:30:29
81
原创 html刷题笔记
margin用于布局分开元素使元素与元素互不相干;padding用于元素与内容之间的间隔,让内容(文字)与(包裹)元素之间有一段“呼吸距离”。margin是用来隔开元素与元素的间距;padding是用来隔开元素与内容的间隔。ele.scrollHeight = 自身实际的高度(不包括边框)ele.clientWidth = 宽度 + padding。ele.scrollTop = 被卷去的上侧距离。:获取指定标签内容层的真实宽度(可视区域宽度。:获取指定标签内容层的真实高度(可视区域高度。
2023-12-06 16:25:01
478
原创 C#面试问题整理
事务(Transaction)是数据库管理系统(DBMS)中的一个概念,用来管理对数据库的一组操作,以确保数据的一致性和完整性。事务是一个原子性的操作单元,它可以由一个或多个数据库操作(如插入、更新、删除等)组成。事务要么全部执行成功,要么全部不执行,不能只执行其中的一部分操作。事务具有以下四个特性,通常被称为 ACID 特性:原子性(Atomicity):事务是一个不可分割的操作单元,要么所有操作都成功执行,要么都不执行。如果事务中的任何一个操作失败,整个事务将被回滚到事务开始之前的状态。
2023-11-25 14:06:43
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人