当前位置: 首页 > news >正文

青少年编程与数学 02-002 Sql Server 数据库应用 06课题、数据库操作

青少年编程与数学 02-002 Sql Server 数据库应用 06课题、数据库操作

  • 课题摘要:
  • 一、数据库的文件组成
  • 二、系统数据库
  • 三、创建数据库
  • 四、数据库配置
    • 1. 修改数据库文件大小和增长设置
    • 2. 添加或移除数据文件
    • 3. 设置数据库选项
    • 4. 配置数据库的恢复模型
    • 5. 管理数据库的访问权限
    • 6. 使用 SQL Server Management Studio (SSMS)
      • (1)打开 SQL Server Management Studio (SSMS)
      • (2)访问数据库属性
      • (3)配置数据库选项
        • 文件组页
        • 选项页
        • 兼容性级别页
        • 排序规则和语言页
        • 文件和文件组页
        • 触发器页
        • 镜像页
        • 事务日志传送页
      • (4)应用更改
      • (5)使用查询编辑器进行配置
      • 注意事项
  • 五、删除数据库
  • 六、查看数据库信息
      • 1. 使用 SQL Server Management Studio (SSMS)
        • 查看数据库列表
        • 查看数据库属性
      • 2. 使用系统视图查询数据库信息
        • 查看所有数据库的基本信息
        • 查看数据库的大小
        • 查看数据库的文件信息
        • 查看数据库的扩展属性(如所有者、创建者等)
      • 3. 使用系统存储过程
        • 查看数据库的详细信息
      • 4. 使用动态管理视图 (DMVs)
        • 查看数据库的 I/O 统计信息

本课题介绍了SQL Server数据库的操作,包括数据库的文件组成、系统数据库、创建和配置数据库、删除数据库以及查看数据库信息。数据库由主数据文件、次要数据文件和事务日志文件组成,这些文件被组织成文件组。系统数据库如master、model、msdb和tempdb对SQL Server的运行至关重要。

课题摘要:

本课题介绍了SQL Server数据库的操作,包括数据库的文件组成、系统数据库、创建和配置数据库、删除数据库以及查看数据库信息。数据库由主数据文件、次要数据文件和事务日志文件组成,这些文件被组织成文件组。系统数据库如master、model、msdb和tempdb对SQL Server的运行至关重要。创建数据库可以通过T-SQL语句完成,而数据库配置可以通过修改文件大小、添加或移除数据文件、设置数据库选项等方法进行。删除数据库是一个谨慎的操作,需要确保数据已备份。查看数据库信息可以通过SSMS或使用系统视图和存储过程。这些操作对于数据库管理员来说至关重要,有助于优化性能、管理数据文件和维护数据库环境。


一、数据库的文件组成

SQL Server 数据库由一个或多个文件组成,这些文件存储在磁盘上,并被组织成文件组。以下是 SQL Server 数据库的文件组成:

  1. 主数据文件(Primary Data File)

    • 扩展名为 .mdf
    • 包含数据库的启动信息,并指向数据库中的其他文件。
    • 每个数据库至少有一个主数据文件,通常存储系统表和用户数据
  2. 次要数据文件(Secondary Data File)

    • 扩展名为 .ndf
    • 用户定义的可选数据文件,用于存储用户数据。
    • 可以创建多个次要数据文件,并将它们分配给不同的文件组,以提高性能和数据管理的灵活性。
  3. 事务日志文件(Log Data File)

    • 扩展名为 .ldf
    • 包含用于恢复数据库的事务日志信息。
    • 记录数据库的所有事务操作,如数据修改、事务开始和结束等。
  4. 文件组(File Groups)

    • 文件组是数据库中的逻辑分组,用于管理数据文件的集合。
    • 主文件组(PRIMARY)包含主数据文件和未分配给其他文件组的任何次要文件。
    • 用户可以创建自定义文件组,以将数据文件的集合分组,便于管理和优化性能。

文件组允许数据库管理员控制数据库对象的物理存储位置,例如,可以将表和索引分配到特定的文件组,从而影响它们的物理存储位置。这有助于优化数据库性能,特别是在处理大量数据和高并发访问时。

SQL Server 还支持内存优化的数据文件组,用于存储内存中的数据,以及 FILESTREAM 文件组,用于存储大型对象数据,如文件和图像。

数据库文件可以配置为自动增长,当空间不足时,SQL Server 会自动扩展文件大小,直到达到最大大小限制。

在创建数据库时,可以使用 CREATE DATABASE 语句定义文件和文件组,而在修改数据库结构时,可以使用 ALTER DATABASE 语句。

二、系统数据库

SQL Server 包含多个系统数据库,每个数据库都有其特定的用途和功能。以下是 SQL Server 中系统数据库的组成及其功能:

  1. master 数据库

    • 记录 SQL Server 实例的所有系统级信息,包括服务器配置、登录账号、系统设置、数据库文件位置等。如果 master 数据库损坏,SQL Server 将无法启动 。
  2. model 数据库

    • 用作 SQL Server 实例上创建的所有数据库的模板。当创建新数据库时,会复制 model 数据库的结构和配置。对 model 数据库的修改将影响以后创建的所有数据库 。
  3. msdb 数据库

    • 用于 SQL Server 代理计划警报和作业。它还用于存储数据库邮件、维护计划、日志_shipping、SQL Server 代理作业和警报的历史信息 。
  4. tempdb 数据库

    • 一个临时数据库,用于存储临时表、索引创建过程中的中间数据、事务日志等。每次 SQL Server 启动时,tempdb 都会被重新创建,因此它在系统启动时总是干净的 。
  5. Resource 数据库

    • 一个只读数据库,包含 SQL Server 包括的所有系统对象。系统对象在物理上保留在 Resource 数据库中,但在逻辑上显示在每个数据库的 sys 架构中 。

这些系统数据库对于 SQL Server 的运行至关重要,它们共同支持 SQL Server 实例的管理和操作。在对这些数据库进行操作时应该非常小心,因为不正确的更改可能会影响整个 SQL Server 实例的稳定性和性能。

三、创建数据库

在 SQL Server 中创建数据库可以通过 SQL 语句来完成。以下是创建数据库的基本步骤和示例:

  1. 打开 SQL Server Management Studio (SSMS) 或者使用其他 SQL 客户端工具。

  2. 连接到 SQL Server 实例。

  3. 在查询编辑器中输入创建数据库的 SQL 语句。

创建数据库的基本 SQL 语句格式如下:

CREATE DATABASE [数据库名称]
ON
( NAME = [文件组名], FILENAME = '文件路径' , SIZE = [初始大小] , MAXSIZE = [最大大小] , FILEGROWTH = [增长大小] )
LOG ON
( NAME = [日志文件组名], FILENAME = '日志文件路径' , SIZE = [日志文件初始大小] , MAXSIZE = [日志文件最大大小] , FILEGROWTH = [日志文件增长大小] );

其中,[数据库名称] 是你想要创建的数据库的名字,[文件组名][日志文件组名] 是文件组的名称,文件路径日志文件路径 是数据库文件和日志文件存储的路径,初始大小最大大小增长大小日志文件初始大小日志文件最大大小日志文件增长大小 是数据库和日志文件的大小设置。

例如,创建一个名为 MyDatabase 的数据库,可以这样写:

CREATE DATABASE MyDatabase
ON
( NAME = MyDatabase_Data, FILENAME = 'C:\SQLData\MyDatabase.mdf' , SIZE = 10MB , MAXSIZE = 200MB , FILEGROWTH = 10% )
LOG ON
( NAME = MyDatabase_Log, FILENAME = 'C:\SQLLog\MyDatabase.ldf' , SIZE = 5MB , MAXSIZE = 100MB , FILEGROWTH = 5MB );

在这个例子中,数据库文件 (MyDatabase.mdf) 被创建在 C:\SQLData 目录下,日志文件 (MyDatabase.ldf) 被创建在 C:\SQLLog 目录下。数据库的初始大小设置为 10MB,最大大小为 200MB,并且每次增长 10%。日志文件的初始大小为 5MB,最大大小为 100MB,并且每次增长 5MB。

请注意,你需要确保 SQL Server 服务账户有权限访问指定的文件路径,并且路径是存在的。此外,根据你的 SQL Server 版本和配置,可能需要调整文件路径和大小设置。

也可以使用SSMS的功能菜单创建数据库。其方法请自行按功能提示完成操作,或参考一下网上的指导文件。本课程主要使用语句来完成。

四、数据库配置

在 SQL Server 中,已经创建的数据库可以通过多种方式进行配置,以优化性能、管理数据文件、设置数据库选项等。以下是一些常见的数据库配置方法:

1. 修改数据库文件大小和增长设置

如果你需要调整数据库文件的大小或增长设置,可以使用 ALTER DATABASE 语句。例如:

ALTER DATABASE [YourDatabaseName]
MODIFY FILE
( NAME = N'YourDatabaseName_Data',SIZE = 20MB,MAXSIZE = UNLIMITED,FILEGROWTH = 10%);

2. 添加或移除数据文件

如果需要添加更多的数据文件或移除现有的数据文件,也可以使用 ALTER DATABASE 语句:

-- 添加数据文件
ALTER DATABASE [YourDatabaseName]
ADD FILE
( NAME = N'YourDatabaseName_Data2', FILENAME = N'路径\YourDatabaseName_Data2.ndf' , SIZE = 10MB , FILEGROWTH = 10%);-- 移除数据文件
ALTER DATABASE [YourDatabaseName]
REMOVE FILE YourDatabaseName_Data2;

3. 设置数据库选项

SQL Server 提供了许多数据库级别的选项,可以通过 ALTER DATABASE 语句进行设置。例如,设置数据库为只读模式:

ALTER DATABASE [YourDatabaseName]
SET READ_ONLY;

或者设置数据库的兼容性级别:

ALTER DATABASE [YourDatabaseName]
SET COMPATIBILITY_LEVEL = 130;

4. 配置数据库的恢复模型

数据库的恢复模型可以设置为 SIMPLE、FULL 或 BULK_LOGGED,这会影响事务日志的处理方式:

-- 设置为简单恢复模型
ALTER DATABASE [YourDatabaseName]
SET RECOVERY SIMPLE;-- 设置为完全恢复模型
ALTER DATABASE [YourDatabaseName]
SET RECOVERY FULL;

5. 管理数据库的访问权限

你可以使用 GRANTREVOKE 语句来管理用户对数据库的访问权限:

-- 授予用户访问权限
GRANT SELECT, INSERT, UPDATE ON DATABASE::[YourDatabaseName] TO [YourUserName];-- 撤销用户访问权限
REVOKE SELECT, INSERT, UPDATE ON DATABASE::[YourDatabaseName] FROM [YourUserName];

6. 使用 SQL Server Management Studio (SSMS)

使用 SQL Server Management Studio (SSMS) 进行数据库配置是一个直观的过程,它提供了一个图形用户界面(GUI)来管理数据库的各种设置。以下是使用 SSMS 进行数据库配置的步骤:

(1)打开 SQL Server Management Studio (SSMS)

首先,启动 SSMS 并连接到你的 SQL Server 实例。

(2)访问数据库属性

  • 在“对象资源管理器”中,找到并展开“数据库”节点。
  • 右键点击你想要配置的数据库名称,然后选择“属性”。

(3)配置数据库选项

在“数据库属性”对话框中,你可以在不同的页面中设置各种数据库选项:

文件组页
  • 数据文件和日志文件:在这里,你可以添加、删除或修改数据文件和日志文件的位置、大小和增长设置。
选项页
  • 常规选项:设置数据库的兼容性级别、排序规则、恢复模型等。
  • 状态:设置数据库的只读或只写状态,启用或禁用数据库等。
  • 自动关闭:设置数据库在一定时间内无活动时自动关闭。
  • 自动收缩:设置数据库在一定条件下自动收缩数据文件和日志文件。
  • 安全性:设置数据库的访问权限和角色成员资格。
兼容性级别页
  • 兼容性级别:设置数据库的兼容性级别,影响数据库的行为和功能。
排序规则和语言页
  • 排序规则:设置数据库使用的排序规则。
  • 默认语言:设置数据库的默认语言。
文件和文件组页
  • 文件组:管理文件组和文件组中的文件。
触发器页
  • DDL触发器:管理数据库级别的数据定义语言(DDL)触发器。
镜像页
  • 数据库镜像:配置数据库镜像设置。
事务日志传送页
  • 日志传送:设置数据库的事务日志传送选项。

(4)应用更改

在“数据库属性”对话框中,对数据库进行配置后,点击“确定”按钮应用更改。在某些情况下,更改可能需要重启数据库才能生效。

(5)使用查询编辑器进行配置

除了使用 GUI 界面外,你还可以在 SSMS 的查询编辑器中使用 T-SQL 语句来配置数据库。例如,你可以编写并执行 ALTER DATABASE 语句来修改数据库设置。

注意事项

  • 在进行配置更改时,确保你有足够的权限。
  • 在生产环境中,建议在进行重大更改之前进行备份和测试。
  • 某些配置更改可能需要重启数据库,这可能会影响数据库的可用性。

通过这些步骤,你可以使用 SSMS 来配置 SQL Server 数据库的各种设置,以满足你的业务需求和性能要求。

五、删除数据库

在 SQL Server 中删除数据库是一个需要谨慎处理的操作,因为一旦执行,所有与该数据库相关的数据和对象都将被永久删除。以下是删除数据库的步骤:

  1. 备份数据库(如果需要):
    在删除数据库之前,如果数据库中包含需要保留的数据,你应该先进行备份。可以使用 SQL Server Management Studio (SSMS) 或 T-SQL 命令来备份数据库。

  2. 使用 SQL Server Management Studio (SSMS) 删除数据库

    • 打开 SSMS 并连接到 SQL Server 实例。
    • 在对象资源管理器中,找到并展开“数据库”节点。
    • 右键点击你想要删除的数据库名称。
    • 选择“删除”选项。
    • 在弹出的对话框中,确认数据库名称,可以选择删除数据库的同时删除相关的数据库文件,然后点击“确定”按钮。
    • 系统会提示你确认删除操作,点击“确定”执行删除。
  3. 使用 T-SQL 命令删除数据库

    • 打开 SSMS 的查询编辑器。

    • 连接到目标 SQL Server 实例。

    • 执行以下 T-SQL 命令:

      USE master;
      GO
      DROP DATABASE [YourDatabaseName];
      GO
      
    • [YourDatabaseName] 替换为你想要删除的数据库名称。

    • 执行该命令,数据库将被删除。

  4. 处理依赖于数据库的对象
    如果数据库中的对象(如登录名、作业、服务器级触发器等)被其他数据库或服务器对象所依赖,你可能需要先删除或修改这些依赖对象。

  5. 确认数据库已被删除
    在对象资源管理器中检查“数据库”节点,确认目标数据库已经不再列表中。

安全提示

  • 确保你有足够的权限来删除数据库。
  • 删除数据库是一个破坏性操作,一旦执行,所有数据都将丢失,除非有备份可以恢复。
  • 在生产环境中,建议在维护时间窗口内进行此类操作,并通知所有相关的利益相关者。

在执行删除操作前,请确保已经考虑了所有相关的因素,并且已经采取了适当的数据保护措施。

六、查看数据库信息

在 SQL Server 中,你可以通过多种方式查看数据库信息。以下是一些常用的方法:

1. 使用 SQL Server Management Studio (SSMS)

查看数据库列表
  • 打开 SSMS 并连接到 SQL Server 实例。
  • 在“对象资源管理器”中,展开“数据库”节点,你将看到一个数据库列表。
查看数据库属性
  • 在“对象资源管理器”中,右键点击你想要查看的数据库。
  • 选择“属性”以查看数据库的详细信息,如数据库大小、所有者、创建时间、兼容性级别等。

2. 使用系统视图查询数据库信息

查看所有数据库的基本信息
SELECT name, database_id, creation_date, compatibility_level, collation_name, recovery_model_desc
FROM sys.databases;
查看数据库的大小
SELECT DB_NAME() AS [DatabaseName], CAST(SUM(size) * 8 / 1024 AS DECIMAL(10, 2)) AS [SizeInMB]
FROM sys.master_files
WHERE database_id = DB_ID();
查看数据库的文件信息
SELECT name AS FileName,physical_name AS PhysicalPath,type_desc AS FileType,size AS FileSizeInPages,max_size AS MaxSizeInPages,growth AS FileGrowth
FROM sys.master_files
WHERE database_id = DB_ID();
查看数据库的扩展属性(如所有者、创建者等)
SELECT name, create_date, principal_id, type_desc, owner_sid
FROM sys.databases
WHERE name = N'YourDatabaseName';

3. 使用系统存储过程

查看数据库的详细信息
EXEC sp_helpdb 'YourDatabaseName';

这个存储过程提供了数据库的详细信息,包括数据库大小、所有者、创建日期等。

4. 使用动态管理视图 (DMVs)

查看数据库的 I/O 统计信息
SELECT DB_NAME(database_id) AS [DatabaseName], io_stall_read_ms AS [ReadLatency], io_stall_write_ms AS [WriteLatency], num_of_reads AS [NumberOfReads], num_of_writes AS [NumberOfWrites], (size/128.0) AS [SizeInMB]
FROM sys.dm_io_virtual_file_stats(NULL, NULL) AS vfs
CROSS JOIN sys.master_files AS mf
WHERE vfs.database_id = mf.database_id;

这些方法可以帮助你从不同的角度查看数据库的详细信息。在实际应用中,你可以根据需要选择合适的方法来获取所需的信息。

相关文章:

青少年编程与数学 02-002 Sql Server 数据库应用 06课题、数据库操作

青少年编程与数学 02-002 Sql Server 数据库应用 06课题、数据库操作 课题摘要:一、数据库的文件组成二、系统数据库三、创建数据库四、数据库配置1. 修改数据库文件大小和增长设置2. 添加或移除数据文件3. 设置数据库选项4. 配置数据库的恢复模型5. 管理数据库的访问权限6. 使…...

MacOS下载安装Logisim(图文教程)

本章教程主要介绍如何在MacOS系统中安装Logisim。 一、Logisim是什么? Logisim是一个用于电子逻辑门电路模拟的教育工具软件。它允许用户通过图形界面构建和测试复杂的数字逻辑电路,如加法器、解码器、编码器、寄存器、内存等,从而帮助学生理解计算机硬件的工作原理。 二、如…...

Flink CDC系列之:调研应用Flink CDC将 ELT 从 MySQL 流式传输到 StarRocks方案

Flink CDC系列之:调研应用Flink CDC将 ELT 从 MySQL 流式传输到 StarRocks方案 准备准备 Flink Standalone 集群准备 docker compose为 MySQL 准备记录使用 Flink CDC CLI 提交作业 同步架构和数据更改路由变更清理 本教程将展示如何使用 Flink CDC 快速构建从 MySQ…...

一次元空间FullGC导致OOM问题分析

原文,作者:kkyeer 原文需要翻墙,所以转载。 现象 观测平台告警:FullGC次数大于阈值,5分钟内大于11次,频次大概1-2周有一次 告警后服务概率性会自动恢复,控制台打印 Exception: java.lang.OutOf…...

Web前端开发工具和依赖安装

各种安装&#xff1a; node.js https://nodejs.org/zh-cn/ 安装完node.js 可以使用npm&#xff0c;npm跟随nodejs一起安装 node --version 查看已安装node.js的版本&#xff0c;确认是否安装nodejs npm -v 查看npm版本npm install <Module Name> 安装模块 npm insta…...

【学习心得】远程root用户访问服务器中的MySQL8

一、Ubuntu下的MySQL8安装 在Ubuntu系统中安装MySQL 8.0可以通过以下步骤进行1. 更新包管理工具的仓库列表&#xff1a; sudo apt update 2. 安装MySQL 8.0&#xff0c;root用户默认没有密码&#xff1a; sudo apt install mysql-server sudo apt install mysql-client 【…...

lust变频器维修电梯变频器CDD34.014.W2.1LSPC1

LUST伺服在安装时须注意&#xff0c;不可有任何的铁屑、螺丝、导线等掉人驱动器内。在安装完成后应作基本的检测动作&#xff0c;如对地阻抗&#xff0c;和短路检测等。 所有的安装及使用事项需要符合安全规定&#xff0c;并且也需要符合当地的相关规定和灾害预防措施。DC BUS…...

跨越地域限制:在线原型设计软件的自由与便捷

网络原型设计软件因其便捷性和灵活性&#xff0c;在现代设计工作中扮演着至关重要的角色。与传统的桌面端软件相比&#xff0c;网络原型设计工具无需安装&#xff0c;不受地域限制&#xff0c;且兼容各种操作系统&#xff0c;无论是Linux、Solaris、Mac还是Windows&#xff0c;…...

flash-waimai:高仿饿了么外卖平台,使用他轻松打造自己的外卖平台

嗨&#xff0c;大家好&#xff0c;我是小华同学&#xff0c;关注我们获得“最新、最全、最优质”开源项目和工作学习方法 flash-waimai 是一个完整的外卖平台解决方案&#xff0c;包括手机端、后台管理端和 API 服务。该项目仿照了饿了么的外卖服务&#xff0c;为用户提供了一个…...

2.5 塑性力学—应变状态

个人专栏—塑性力学 1.1 塑性力学基本概念 塑性力学基本概念 1.2 弹塑性材料的三杆桁架分析 弹塑性材料的三杆桁架分析 1.3 加载路径对桁架的影响 加载路径对桁架的影响 2.1 塑性力学——应力分析基本概念 应力分析基本概念 2.2 塑性力学——主应力、主方向、不变量 主应力、主…...

1.机器人抓取与操作介绍-深蓝学院

介绍 操作任务 操作 • Insertion • Pushing and sliding • 其它操作任务 抓取 • 两指&#xff08;平行夹爪&#xff09;抓取 • 灵巧手抓取 7轴 Franka 对应人的手臂 6轴 UR构型去掉一个自由度 课程大纲 Robotic Manipulation 操作 • Robotic manipulation refers…...

六,Linux基础环境搭建(CentOS7)- 安装HBase

Linux基础环境搭建&#xff08;CentOS7&#xff09;- 安装HBase 大家注意以下的环境搭建版本号&#xff0c;如果版本不匹配有可能出现问题&#xff01; 一、HBase下载及安装 HBase是一个分布式的、面向列的开源数据库&#xff0c;该技术来源于 Fay Chang 所撰写的Google论文“…...

《计算机网络网络层:连接虚拟世界的关键桥梁》

一、网络层概述 网络层在计算机网络中占据着至关重要的地位&#xff0c;它作为连接不同网络的关键层次&#xff0c;起着承上启下的作用。网络层的主要任务是实现网络互连&#xff0c;将数据设法从源端经过若干个中间节点传送到目的端&#xff0c;为分组交换网上的不同主机提供通…...

【AIGC】2024-arXiv-CtrLoRA:一种可扩展且高效的可控图像生成框架

2024-arXiv-CtrLoRA: An Extensible and Efficient Framework for Controllable Image Generation CtrLoRA&#xff1a;一种可扩展且高效的可控图像生成框架摘要1. 引言相关工作3. 方法3.1 准备工作3.3 有效适应新条件3.4 条件嵌入网络的设计 4. 实验4.1 实验设置4.2 与现有方法…...

立仪光谱共焦在玻璃上奥秘与应用

在现代工业和科学研究中&#xff0c;玻璃因其透明、坚硬和易加工的特性被广泛应用于各个领域。然而&#xff0c;玻璃的厚度测量一直是困扰业界的一大难题。传统的千分尺或电容式传感器虽然在一定程度上能满足生产需求&#xff0c;但在精度、效率以及适用范围上存在明显的局限。…...

【天气识别系统】Python+卷积神经网络算法+人工智能+深度学习+TensorFlow+算法模型训练+Django网页界面

一、介绍 天气识别系统&#xff0c;以Python作为主要编程语言&#xff0c;通过收集了4种常见的天气图像数据集&#xff08;多云、雨天、晴天、日出&#xff09;&#xff0c;然后基于TensorFlow搭建卷积神经网络算法模型&#xff0c;通过多轮迭代训练&#xff0c;最后得到一个识…...

MiniCTX:面向大语言模型定理证明的上下文相关基准测试系统

卡内基梅隆大学的研究人员推出MiniCTX&#xff0c;这是一个强大的基准测试系统&#xff0c;旨在通过整合前所未有的多重上下文元素&#xff08;包括前提、先前证明、注释、符号以及导入和声明等结构组件&#xff09;来彻底改变大型语言模型中定理证明能力的评估方式&#xff0c…...

树莓派开发相关知识三PWM控制转速

基于树莓派PWM控制 控制L298N马达驱动转速 马达驱动转速 1、L298N电路图&#xff1a; 2、需要留意的有几点 INA~IND四个引脚分别控制OUTA-OUTD&#xff0c;即&#xff0c;INA高电平则OUTA有电。 ENA&#xff0c;ENB分别使能控制OUTA~OUTB以及OUTC~OUTD。 OUT口有VCC电压驱动…...

SpringBoot最常用的注解

1、RestController 作用&#xff1a;与Controller类似&#xff0c;但是RestController会自动将返回值转换为JSON格式。 2、RequestMapping 作用&#xff1a;用于映射请求URL和处理方法。 RequestMapping是Spring MVC框架中的一个核心注解&#xff0c;它用于映射HTTP请求和控…...

js 获取当前时间与前一个月时间

// 获取当前时间的毫秒数 var currentTimeMillis new Date().getTime();// 获取前一个月的Date对象 var dateLastMonth new Date(); dateLastMonth.setMonth(dateLastMonth.getMonth() - 1);// 获取前一个月的毫秒数 var timeMillisLastMonth dateLastMonth.getTime();conso…...

MFC内存泄露

1、泄露代码示例 void X::SetApplicationBtn() {CMFCRibbonApplicationButton* pBtn GetApplicationButton();// 获取 Ribbon Bar 指针// 创建自定义按钮CCustomRibbonAppButton* pCustomButton new CCustomRibbonAppButton();pCustomButton->SetImage(IDB_BITMAP_Jdp26)…...

大数据零基础学习day1之环境准备和大数据初步理解

学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 &#xff08;1&#xff09;设置网关 打开VMware虚拟机&#xff0c;点击编辑…...

什么是库存周转?如何用进销存系统提高库存周转率?

你可能听说过这样一句话&#xff1a; “利润不是赚出来的&#xff0c;是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业&#xff0c;很多企业看着销售不错&#xff0c;账上却没钱、利润也不见了&#xff0c;一翻库存才发现&#xff1a; 一堆卖不动的旧货…...

HBuilderX安装(uni-app和小程序开发)

下载HBuilderX 访问官方网站&#xff1a;https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本&#xff1a; Windows版&#xff08;推荐下载标准版&#xff09; Windows系统安装步骤 运行安装程序&#xff1a; 双击下载的.exe安装文件 如果出现安全提示&…...

自然语言处理——循环神经网络

自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元&#xff08;GRU&#xff09;长短期记忆神经网络&#xff08;LSTM&#xff09…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析&#xff08;97/126&#xff09;&#xff1a;邮件营销与用户参与度的关键指标优化指南 在数字化营销时代&#xff0c;邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天&#xff0c;我们将深入解析邮件打开率、网站可用性、页面参与时…...

什么是Ansible Jinja2

理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具&#xff0c;可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板&#xff0c;允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板&#xff0c;并通…...

华硕a豆14 Air香氛版,美学与科技的馨香融合

在快节奏的现代生活中&#xff0c;我们渴望一个能激发创想、愉悦感官的工作与生活伙伴&#xff0c;它不仅是冰冷的科技工具&#xff0c;更能触动我们内心深处的细腻情感。正是在这样的期许下&#xff0c;华硕a豆14 Air香氛版翩然而至&#xff0c;它以一种前所未有的方式&#x…...

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...

计算机基础知识解析:从应用到架构的全面拆解

目录 前言 1、 计算机的应用领域&#xff1a;无处不在的数字助手 2、 计算机的进化史&#xff1a;从算盘到量子计算 3、计算机的分类&#xff1a;不止 “台式机和笔记本” 4、计算机的组件&#xff1a;硬件与软件的协同 4.1 硬件&#xff1a;五大核心部件 4.2 软件&#…...