- 浏览: 1020035 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
1. Introduction to Recovery Manager
3个重要的特点:
在线热备不需要ALTER TABLESAPCE … BEGIN BACKUP or END BACKUP,并且不会产生更多日志
Incremental backups and restores. Can recover a NOARCHIVELOG database. However, only take incremental backups of a NOARCHIVELOG database after a consistent shutdown. 只备份HWM以下的blocks
检测数据库坏块(interruption blocks), Computes checksums for each block during a backup
其他作用:
复制一个prd数据库用来测试,建立或者备份一个standby db
Tests whether files can be backed up or restored without actually performing the backup or restore.
Overview of the RMAN Environment
RMAN executable (必须的)
Target database (必须的)
Recovery catalog database
Media management software
2. Connecting to Databases with RMAN
Starting RMAN: Overview
连接3种数据库:
% rman TARGET SYS/oracle@trgt CATALOG rman/cat@catdb
--rman用户需要RECOVERY_CATALOG_OWNER 角色
% rman TARGET SYS/oracle@trgt NOCATALOG
--目标数据库用户需要sysdba权限,因为是默认,所以不用额外注明as sysdba。NOCATALOG 是默认形式,一旦使用了这种形式,就不能在连接catalog了。
% rman TARGET / CATALOG rman/cat@catdb AUXILIARY SYS/oracle@auxdb
或者:
% rman
RMAN> CONNECT TARGET SYS/oracle@trgt
RMAN> CONNECT CATALOG rman/cat@catdb
连接RAC(3个instance):
% rman TARGET SYS/oracle@trgt2 CATALOG rman/cat@catdb
CONFIGURE DEFAULT DEVICE TYPE TO sbt;
CONFIGURE DEVICE TYPE sbt PARALLELISM 3;
CONFIGURE CHANNEL 1 DEVICE TYPE sbt CONNECT = 'SYS/oracle@trgt1';
CONFIGURE CHANNEL 2 DEVICE TYPE sbt CONNECT = 'SYS/oracle@trgt2';
CONFIGURE CHANNEL 3 DEVICE TYPE sbt CONNECT = 'SYS/oracle@trgt3';
BACKUP DATABASE;
3. Quick Start to Recovery Manager
参考?/rdbms/demo/*.rcv
RMAN基本命令(NOCATALOG mode)
1. Connecting to the Target Database
% rman target sys/admin@donnydb2
2. 可以在rman中操作数据库
RMAN> STARTUP MOUNT
3. 产生schema reports
RMAN> report schema;
4. 备份数据库
有2中方式:full(all blocks. datafiles, controlfile, parameter file) 和 incremental(only the blocks that have changed since a previous backup)
Full Backup:
RMAN> BACKUP DATABASE;
默认device type 是disk,除非用configure 配置其到tape
创建一个逻辑对象backup set, 包括多个backup piece
Incremental Backup
RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE;
差异增量,累计增量。
RMAN compares the current datafiles to a base backup, also called a level 0 backup, to determine which blocks to back up.
0级增量和全备份不同,前者可以作为其他增量备份的基础备份,而后者不行。
可能会发现有:no parent backup or copy of datafile 1 found;这说明datafile 1还没有0级备份,rman会自动创建。
5. 备份一个表空间
RMAN> BACKUP TABLESPACE SYSTEM;
6. 备份归档日志
RMAN> BACKUP ARCHIVELOG ALL DELETE INPUT;
因为oracle不能直接将日志归档到tape,所以用rman将归档从disk备份到tape。如果指明delete input, rman会为每一个log seq num 备份一个copy,并且删除disk上的文件。
7. 拷贝数据文件datafiles
RMAN> copy datafile 4 to 'd:\oracle\oradata\donnydb2\bak\hehe.dbf';
不用在关闭状态吗?这样的拷贝是一致的吗?
8. Listing Backups and Copies
RMAN> list backup;
RMAN> list copy;
9. 检测是否可以restore the backup, 而不用真正的restore
RMAN> restore database validate;
如果不报错,就可以了。
10. Restoring and Recovering the Database
RMAN> RESTORE DATABASE;
RMAN> RECOVER DATABASE;
RMAN> ALTER DATABASE OPEN;
11. Restoring and Recovering a Tablespace
RMAN> SQL 'ALTER TALBESPACE tools OFFLINE IMMEDIATE';
RMAN> RESTORE TABLESPACE tools;
RMAN> RECOVER TABLESPACE tools;
RMAN> SQL 'ALTER TABLESPACE tools ONLINE';
12. 查看RMAN 配置
RMAN> show all;
返回到默认配置,执行CONFIGURE ... CLEAR
使用单独的Recovery Catalog,还是Nocatalog 模式(默认模式,记录在目标数据库controlfile 中)?
当管理多个数据库时,建议使用catalog。要注意平时对catalog的备份。好处如下:
You can store RMAN scripts in the recovery catalog.
When restoring and recovering to a time when the database files that exist in the database are different from the files recorded in the mounted control file, the recovery catalog specifies which files that are needed. Without a catalog, you must first restore a control file backup that lists the correct set of database files.
If the control file is lost and must be restored from backup, and if persistent configurations have been made to automate the tape channel allocation, these configurations are still available when the database is not mounted.
RMAN periodically migrates information from the control file to the recovery catalog. 在哪里配置?
4. Recovery Manager Architecture
1. Overview of RMAN Architecture
The RMAN client application directs database server sessions to perform all backup and recovery tasks.
If more than one channel is allocated, then RMAN can execute certain commands in parallel so that all of the channels' target database sessions are concurrently executing an RPC call.
2. RMAN Command Interface
存储script:
REPLACE SCRIPT b_whole_l0
{
# back up whole database and archived logs
BACKUP
INCREMENTAL LEVEL 0
TAG b_whole_l0
FILESPERSET 6
DATABASE PLUS ARCHIVELOG;
}
执行:
RUN { EXECUTE SCRIPT b_whole_10 };
查看:
SQL> SELECT * FROM rman.RC_STORED_SCRIPT;
3. RMAN Repository
注册DB:
在catalog中注册数据库,registration。注册多个数据库时,要求数据库有不同的DBID,但允许有相同name的数据库。如果通过 os拷贝形成的新数据库,则与原来的db有相同的dbid。这是可以使用rman 的duplicate 命令注册新db,或者使用DBNEWID改变dbid.
同步recovery catalog:
RMAN会自动检测并执行full / partial 同步。
也可以执行命令:RESYNC CATALOG;
至少每CONTROL_FILE_RECORD_KEEP_TIME天,执行一次。因为控制文件的部分信息是周期被reused,超过这个周期,控制文件中的部分信息有可能会被覆盖。
控制文件中有两部分内容:
circular reuse records:
Log history
Archived redo logs
Backups
Offline ranges for datafiles
noncircular reuse records:
比如datafiles, online redo logs, and redo threads.
对于Recovery Without a Catalog:
建议Enable the control file autobackup feature,景象控制文件,Keep all Recovery Manager backup logs
5. RMAN Concepts I: Channels, Backups, and Copies
1. RMAN Automatic and Manual Channel Allocation
什么是channel:
Rman channel 代表传输到某个device type的数据流stream以及相应的server session,每个channel对应一个server session。
根据如下配置自动分配channel:
CONFIGURE DEVICE TYPE (DISK) PARALLELISM (3) --每次分配几个channel;
CONFIGURE DEFAULT DEVICE TYPE TO (DISK or SBT) –默认device type
CONFIGURE CHANNEL DEVICE TYPE
(DISK RATE 5M FORMAT="?/oradata/%U" MAXOPENFILES=20;) –模版
CONFIGURE CHANNEL 3 DEVICE TYPE DISK MAXPIECESIZE = 900K; --某个channel的特别设置
RMAN> SHOW DEVICE TYPE; --查看
或手工分配:
RUN
{
ALLOCATE CHANNEL c1 DEVICE TYPE sbt;
ALLOCATE CHANNEL c2 DEVICE TYPE sbt;
BACKUP DATAFILE 5,6;
}
返回到默认值:
CONFIGURE DEVICE TYPE DISK CLEAR;
2. Backup Sets
逻辑概念,可以包括1个或多个backup pieces(os 文件)。压缩特点:即只备份HWM以下的block,当然数据文件镜像是备份全部。
BACKUP DATABASE;
BACKUP TABLESPACE users, tools;
BACKUP (SPFILE) (CURRENT CONTROL FILE); --备份spfile/controlfile
BACKUP BACKUPSET 12; --备份backupset
BACKUP DATAFILECOPY '/tmp/system01.dbf'; --备份数据文件镜像
--备份归档日志:
RMAN> BACKUP ARCHIVELOG ALL DELETE INPUT;
因为oracle不能直接将日志归档到tape,所以用rman将归档从disk备份到tape。如果指明delete input, rman会为每一个log seq num 备份一个copy,并且删除disk上的文件。
Delete all input, like… rman会删除disk上符合条件的归档copy。
恢复的时候,rman会自动将需要归档从tape上restore到disk.
--9i rman会搜索不同的achieve distinction, 如果有损坏,则备份其他目录相应文件:
BACKUP ARCHIVELOG FROM SEQUENCE 121 UNTIL SEQUENCE 125;
--如果不指定until的话,rman会自动swich 当前在线日志,并且backup 归档。
实际上rman 执行了ALTER SYSTEM ARCHIVE LOG CURRENT
-- plus archievelog 表示备份的数据文件可以被archivelog 恢复到一致状态,过程,类似于热备:
Runs ALTER SYSTEM ARCHIVE LOG CURRENT
Runs BACKUP ARCHIVELOG ALL.
Backs up the files specified in the BACKUP command.
Runs ALTER SYSTEM ARCHIVE LOG CURRENT.
Backs up any remaining archived redo logs generated during backup.
¬--如果设置了backup optimization, rman会跳过已经备份的archivelogs
-- Multiplexed(多元)Backup Sets
同时备份多个数据文件,并且混合在只含有一个backup piece的backup set中。
FILESPERSET:一个backup set中包含几个数据文件
MAXOPENFILES:rman可以同时最多read几个数据文件
-- Duplexed(复式的) Backup Sets
BACKUP DEVICE TYPE DISK COPIES 3 DATAFILE 7 FORMAT '/tmp/%U','?/oradata/%U','?/%U';
复制3个copy,但是属于同一个backup set
--Parallelization of Backups
BACKUP
(DATAFILE 1,2,3
FILESPERSET = 1
CHANNEL ORA_DISK_1) --3个backup sets
(DATAFILECOPY '/tmp/system01.dbf', '/tmp/tools01.dbf'
FILESPERSET = 2
CHANNEL ORA_DISK_2) --1个backup sets
(ARCHIVELOG FROM SEQUENCE 100 UNTIL SEQUENCE 102 THREAD 1
FILESPERSET = 3
CHANNEL ORA_DISK_3); --1个backup sets
-- Backups of Backup Sets
BACKUP COPIES 2 DEVICE TYPE sbt BACKUPSET ALL;
BACKUP BACKUPSET COMPLETED BEFORE 'SYSDATE-7' DELETE INPUT;
-- backup piece/sets的文件名,大小, I/O Rate
自动生成或者,FORMAT = '/tmp/users_%u%p%c';
MAXPIECESIZE限制每个piece的最大size
MAXSETSIZE限制每个SET的最大size
Rate: 每秒读取的bytes
-- 备份类型
Full backup: 不是增量备份,只备份HWM之下的block。归档和控制文件备份所有blocks。区别于whole备份和0级备份(区别仅在于full不会被包括在增量策略中)。不影响其他的增量备份。
Incremental Backups:只备份上一次增量备份后改变的blocks。需要一个full backup or incremental level 0 backup.
Rman使用增量备份恢复的时候,不需要restore a base incremental backup。比如可以restore一个non-incremental的image copies, rman可以用增量备份恢复文件。
使用增量备份的原因:
1) 节省空间,网络带宽
2) 可以恢复通过nologging建立的对象(对比变化的数据块)。
3) 减小noarchivelog数据库的备份大小,不必每次都作whole备份。只能在正常关闭后作备份。
增量备份种类:n级增量备份以下两种情况
1) 差异增量(differential):备份最近一次n级或者更低级备份以来改变的blocks
2) 积累增量(cumulative):备份最近一次n-1级或者更低级备份以来改变的blocks。更倾向于这种备份,因为恢复的时候只需要应用到少量的增量备份集。
原理:
因为增量备份也需要读取所有blocks以决定备份哪些blocks(通过比较当前block的scn与父备份的scn作判断),所以花费的时间和full backup相当。
策略:
比如full or level 0 backup monthly, level 1 weekly, level 2 daily. 这样每次恢复最多只需要一天的redo. 可以在有50%数据块改变后,作一次level 0;
SELECT FILE#, INCREMENTAL_LEVEL, COMPLETION_TIME, BLOCKS, DATAFILE_BLOCKS
FROM V$BACKUP_DATAFILE
WHERE INCREMENTAL_LEVEL > 0 AND BLOCKS / DATAFILE_BLOCKS > .5
ORDER BY COMPLETION_TIME;
比如只作了level1, 当最近依次level 1的大小是level 0的50%,则作一次level 0;
Online: 在线备份,不需要使用ALTER TABLESPACE BEGIN BACKUP命令。Rman使用不同的方法保证一致性。
Closed: mounted but not open。分为一致和不一致两种。
Consistent: 正常关闭后,mount时作的备份
Inconsistent: open或者非正常关闭后,mount时作的备份。需要恢复到一致状态。
备份如下类型文件:
Database, tablespace(除了locally-manged temporary tablespace),datefiles, cotrolfiles, archived logs, server parameter file, backup sets
不备份如下类型文件:
Online redo logs,
Transported tablespaces before they have been made read/write,
Client-side initialization parameter files or noncurrent server parameter files
locally-manged temporary tablespace
3. backup error
NOT BACKED UP SINCE使得备份从出错处继续。
SET MAXCORRUPT允许最大的坏块数。Rman将备份时碰到的坏块reformat header并写入backup set,同时在controfile中记录。可以通过V$BACKUP_CORRUPTION and V$COPY_CORRUPTION查到。
4. Control File and Server Parameter File 自动备份
如果CONFIGURE CONTROLFILE AUTOBACKUP on, 则在以下情况下自动备份:
1) 执行backup or copy
2) 在run中出现backup or copy
3) 当数据库结构改变。建议CONFIGURE CONTROLFILE AUTOBACKUP FOR DEVICE TYPE DISK 改变成非disk type
4) 备份datefile 1的时候?
恢复:
RESTORE CONTROLFILE FROM AUTOBACKUP
5. Backup 保留策略
Obsolete means "not needed," whereas expired means "not found."
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; 7天内保证恢复
保证存在这样的backup: SYSDATE - (SELECT CHECKPOINT_TIME FROM V$DATAFILE) >= 7
(互斥)
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE RETENTION POLICY TO NONE; 关闭
REPORT OBSOLETE 显示过期备份
DELETE OBSOLETE 删除过期备份(可以在每周的自动script中运行)
防止被标记为obsolete:
# exempts the backup from retention policy until last day of 2002,不包括log
BACKUP DATABASE KEEP UNTIL TIME "TO_DATE('31-DEC-2002', 'dd-mon-yyyy')" NOLOGS;
# alters status of backup set 231 from KEEP to NOKEEP,可以被obsolete
CHANGE BACKUPSET 231 NOKEEP;
# specifies that this backup and the logs required to recover it are indefinitely exempt
# from the retention policy,不保留logs,说明备份一定是一致的备份。
BACKUP TABLESPACE users KEEP FOREVER NOLOGS;
6. Backup Optimization
启动备份优化后,如果发现相同的文件已经备份过,在不影响备份策略的情况下,则跳过。
7. Restartable Backups
备份失败后,可以从某个时间起,只备份没有备份过的文件。
The unit of restartability is a single backup set.
BACKUP DATABASE FILESPERSET = 8;
BACKUP DATABASE NOT BACKED UP SINCE TIME 'SYSDATE-1';
8. Image Copies
同os拷贝一样,只不过通过server session 完成,会检查坏块,并且记录信息到控制文件中。只能拷贝到disk.
如果想用copy替换数据文件,可以用switch命令。相当于alter database rename datafile;
用户自行的copy: CHANGE ... UNCATALOG
Tag:
BACKUP COPIES 1 DATAFILE 7 TAG foo
SWITCH DATAFILE 3 TO DATAFILECOPY TAG mondaypmcopy;
9. Tests and Integrity Checks for Backups
BACKUP VALIDATE; 实际备份之前作测试。
检查物理坏块,记录到control file and in the alert.log。但是不能检查所有类型的坏块
可以查询V$BACKUP_CORRUPTION and V$COPY_CORRUPTION
Rman备份的时候,会读取block’ header and footer,判断块是否是fractured,如果是则重读。
6. RMAN Concepts II: Restore, Recovery, and Duplication
1. Restoring Files with RMAN
Restore 到默认的位置,覆盖同名文件
或者set newname,将数据文件restore到新的路径,保留当前默认路径的文件。如果指定switch,则修改control file。
SET NEWNAME FOR DATAFILE '?/oradata/trgt/tools01.dbf' TO '/tmp/tools01.dbf';
RESTORE DATAFILE '?/oradata/trgt/tools01.dbf';
SWITCH DATAFILE '/tmp/tools01.dbf' TO DATAFILECOPY '?/oradata/trgt/tools01.dbf';
(类似于ALTER DATABASE RENAME FILE)
Rman相比backups,优先使用copy。如果有多个backup/copy,则根据是否指定until选择最新的。
发表评论
-
Oracle数据恢复 - Linux / Unix 误删除的文件恢复
2012-03-22 15:09 991今天有客户的数据库意外被删除了整个目录中的数据文件,操作系统级 ... -
Oracle数据库恢复:存储故障导致的数据损坏(摘抄自eygle)
2010-12-03 22:56 1160最近帮助用户恢复了一个由于存储故障导致的数据库灾难,整个数据库 ... -
RMAN: RAC Backup and Recovery using RMAN [ID 243760.1] Metalink
2010-05-14 16:19 1604"Checked for relevance on ... -
undo 表空间丢失之恢复(ORA-01548)
2010-04-13 17:31 1790SYS@huiche>startupORACLE 例程已 ... -
非归档模式下,ORA-01190错误解决案例
2010-04-08 14:39 31441.非归档模式下,断电重新启动导致无法锁定数据文件 SYS@ ... -
数据库非归档模式下丢失所有redo log 的恢复记录
2010-04-08 00:06 1481SYS@huiches>startup ... -
利用Flashback Query 恢复误操作的数据
2009-12-09 13:58 1186利用Flashback Query 恢复误操作的数据 Au ... -
Oralce 数据库的灾难恢复
2009-08-20 17:05 1207数据库管理员应针对具 ... -
Linux ORACLE RAC 10201升级10203
2009-07-21 22:38 1876一.准备工作 1.有效备份 作好对ORACL ... -
配置归档日志,让数据库管理更加顺畅
2009-07-20 14:54 1744一、更改日志操作模式 ... -
oracle备份--redo丢失与恢复(一)
2009-07-18 22:39 2122一、先阐述下测试环 ...
相关推荐
实验室设备管理系统 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B
PPT高效插件神器推荐-最新发布.zip
数据中心机房是现代信息技术的核心设施,它承载着企业的重要数据和服务,因此,其基础设计与规划至关重要。在制定这样的方案时,需要考虑的因素繁多,包括但不限于以下几点: 1. **容量规划**:必须根据业务需求预测未来几年的数据处理和存储需求,合理规划机房的规模和设备容量。这涉及到服务器的数量、存储设备的容量以及网络带宽的需求等。 2. **电力供应**:数据中心是能源消耗大户,因此电力供应设计是关键。要考虑不间断电源(UPS)、备用发电机的容量,以及高效节能的电力分配系统,确保电力的稳定供应并降低能耗。 3. **冷却系统**:由于设备密集运行,散热问题不容忽视。合理的空调布局和冷却系统设计可以有效控制机房温度,避免设备过热引发故障。 4. **物理安全**:包括防火、防盗、防震、防潮等措施。需要设计防火分区、安装烟雾探测和自动灭火系统,设置访问控制系统,确保只有授权人员能进入。 5. **网络架构**:规划高速、稳定、冗余的网络架构,考虑使用光纤、以太网等技术,构建层次化网络,保证数据传输的高效性和安全性。 6. **运维管理**:设计易于管理和维护的IT基础设施,例如模块化设计便于扩展,集中监控系统可以实时查看设备状态,及时发现并解决问题。 7. **绿色数据中心**:随着环保意识的提升,绿色数据中心成为趋势。采用节能设备,利用自然冷源,以及优化能源管理策略,实现低能耗和低碳排放。 8. **灾难恢复**:考虑备份和恢复策略,建立异地灾备中心,确保在主数据中心发生故障时,业务能够快速恢复。 9. **法规遵从**:需遵循国家和地区的相关法律法规,如信息安全、数据保护和环境保护等,确保数据中心的合法运营。 10. **扩展性**:设计时应考虑到未来的业务发展和技术进步,保证机房有充足的扩展空间和升级能力。 技术创新在数据中心机房基础设计及规划方案中扮演了重要角色。例如,采用虚拟化技术可以提高硬件资源利用率,软件定义网络(SDN)提供更灵活的网络管理,人工智能和机器学习则有助于优化能源管理和故障预测。 总结来说,一个完整且高效的数据中心机房设计及规划方案,不仅需要满足当前的技术需求和业务目标,还需要具备前瞻性和可持续性,以适应快速变化的IT环境和未来可能的技术革新。同时,也要注重经济效益,平衡投资成本与长期运营成本,实现数据中心的高效、安全和绿色运行。
Visio软件全套资源及教程-最新发布.zip
2000-2022年中国地级市生态韧性数据集(含原始数据、计算代码及结果,最新).zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源内容地址:https://blog.csdn.net/abc6838/article/details/143778060 2、数据特点:今年全新,手工精心整理,放心引用,数据来自权威,且标注《数据来源》,相对于其他人的控制变量数据准确很多,适合写论文做实证用 ,不会出现数据造假问题 3、适用对象:大学生,本科生,研究生小白可用,容易上手!!! 4、课程引用: 经济学,地理学,城市规划与城市研究,公共政策与管理,社会学,商业与管理
Jupyter-Notebook
1949-2021年中国民政统计年鉴-最新数据发布.zip
Jupyter-Notebook
Gartner推荐全球4家专注于通过自动化和人工智能支持SOC的优秀供应商.pdf
Jupyter-Notebook
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
53朱清清 劳动教育总结报告.doc
Jupyter-Notebook
Spss26统计软件最新版-最新发布.zip
【作品名称】:基于springboot mybatis+Mysql 实现的图书管理系统 【web课程设计 】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 主要功能 登录、注销、修改密码 管理员对图书信息的增删改查、查看读者、查看借阅记录 读者对图书信息的查看查询、修改个人信息、查看借阅记录 使用技术 数据库:mysql5.7 后端框架: SpringBoot HTML模板: ThymeLeaf 持久层: Mybatis UI: Bootstrap 登录验证和用户权限: SpringSecurity 使用说明 本项目使用maven进行管理,详细安装教程自行百度 需下载mysql图形化管理工具(例如Navicat),新建数据库library,右键数据库运行项目中的library.sql脚本 用IDE打开项目(建议使用i 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
内容概要:本文详细介绍了用Python的Tkinter库创建动态心脏图形的过程。程序主要由几个部分组成:首先定义了一系列数学函数用于计算心形图的心脏坐标以及散射、收缩效果;然后构建了一个‘BeatingHeart’类来生成不同帧的心跳动画点集;最后,在主函数里调用了这个类的方法绘制出连续的心跳图像,展示了心脏的搏动过程。 适合人群:熟悉Python语言并且对Tkinter库有一定了解的开发者,特别是那些希望利用Python创建图形化应用或者动画模拟的人群。 使用场景及目标:适用于希望快速理解和实现基于Tkinter的基本二维图形与动画制作的学习者或开发者;同时也可以作为图形算法和物理模拟(如粒子系统)的教学案例。 阅读建议:本文涉及到多个函数之间的复杂调用关系,读者需要仔细跟踪每一步操作的具体意义及其参数含义。对于初学者而言,可以先尝试运行示例代码查看实际效果,然后再逐步理解每个部分的功能实现机制。
宏观面板数据整合(省市区三级)-最新数据.zip
空间计量软件及学习资料-最新更新.zip