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

oracle 19c容器数据库数据加载和传输-----SQL*Loader(一)

目录

数据加载

(一)控制文件加载

1.创建用户执行sqlldr

2.创建文本文件和控制文件

3.查看表数据

4.查看log文件

         (二)快捷方式加载

1.system用户执行

2.查看表数据

3.查看log文件

外部表


数据加载和传输的工具:SQL*Loder  , datadump以及其他的工具

1.SQL*Loader可以加载传输数据,加载文本文件到数据库里面

2.用于外部表

数据加载

(一)控制文件加载

文件:

control file:定义文本数据的格式,指定元数据的位置,指定导入到指定的表

log file:自动产生,如果产生不了,SQL*Loader的操作会终止,记录了整个加载的过程

bad file(可选):数据中有约束,如果加载的时候有一些行违反了约束就会放在这里面

discard file(可选):如果文本文件的格式和控制文件中的格式不符合会显示在这里

1.创建用户执行sqlldr

[oracle@19c ~]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Thu Jan 4 12:03:28 2024
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle.  All rights reserved.Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> show pdbsCON_ID CON_NAME              OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------2 PDB$SEED              READ ONLY  NO3 PDB1               MOUNTED
SQL> alter pluggable database pdb1 open;Pluggable database altered.SQL> alter session set container=pdb1;Session altered.SQL> show pdbs;CON_ID CON_NAME              OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------3 PDB1               READ WRITE NO
SQL> show user;
USER is "SYS"SQL> create user nice identified by oracle2  quota 100m on users;--------在pdb创建一个用户并且给用户分配空间User created.SQL> grant create table ,connect ,resource to nice;------给用户分配权限Grant succeeded.[oracle@19c testtest]$ sqlplus nice/oracle@pdb1;------验证是否能连接上pdbSQL*Plus: Release 19.0.0.0.0 - Production on Thu Jan 4 21:47:26 2024
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle.  All rights reserved.Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0SQL> show user;
USER is "NICE"SQL> CREATE TABLE TEST1 (X1 CHAR(1),2  X2 VARCHAR2(10),3  X3 NUMBER,4  X4 NUMBER,5  X5 VARCHAR2(20),6  X6 VARCHAR2(20),7  X7 DATE);Table created.SQL> select * from nice.test1;no rows selectedSQL> desc nice.test1;Name                       Null?    Type----------------------------------------- -------- ----------------------------X1                            CHAR(1)X2                            VARCHAR2(10)X3                            NUMBERX4                            NUMBERX5                            VARCHAR2(20)X6                            VARCHAR2(20)X7                            DATE

2.创建文本文件和控制文件

[oracle@19c oracle]$ cd testtest
[oracle@19c testtest]$ ll -ls
total 12
0 -rwxrwxrwx 1 oracle oinstall    0 Jan  4 13:46 test1.bad//bad file
4 -rwxrwxrwx 1 oracle oinstall  220 Jan  4 21:34 test1.ctl//控制文件
4 -rwxrwxrwx 1 oracle oinstall  121 Jan  4 21:38 test1.dat//需要导入的文件
0 -rwxrwxrwx 1 oracle oinstall    0 Jan  4 13:46 test1.dsc//和文本格式不符合的信息文件[oracle@19c testtest]$ cat test1.ctl
LOAD DATA
INFILE 'test1.dat'
BADFILE 'test1.bad'
DISCARDFILE 'test1.dsc'
APPEND//累加到表中,如果是replace就是不累加
INTO TABLE nice.test1
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'//用逗号进行列之间的分割,双引号是代表组合
TRAILING NULLCOLS//如果导入的文本文件列数比实际表的列数小,就会被当成空值导入
(X1, X2, X3, X4, X5, X6, X7 date 'yyyy-mm-dd')//指定日期格式[oracle@19c testtest]$ cat test1.dat
A,AA,1,11,AAA,AAAA,2014-09-09
B,BB,2,22,BBB,BBBB,2014-09-09
C,CC,3,33,CCC,CCCC,2014-09-09
D,DD,4,44,DDD,DDDD,2014-09-09[oracle@19c testtest]$ sqlldr nice/oracle@pdb1 control=test1.ctl//需要进入到文本文件所在的目录下执行文件,不然就需要加绝对路径,不然会遇到如下报错
SQL*Loader: Release 19.0.0.0.0 - Production on Thu Jan 4 21:57:36 2024
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.Path used:      Conventional
Commit point reached - logical record count 5Table NICE.TEST1:4 Rows successfully loaded.Check the log file:test1.log
for more information about the load.

SQL*Loader-500: Unable to open file (test1.ctl)

SQL*Loader-553: file not found

SQL*Loader-509: System error: No such file or directory



 

3.查看表数据

SQL> select * from nice.test1;SQL> set linesize 200;
SQL> /X X2             X3     X4 X5            X6             X7
- ---------- ---------- ---------- -------------------- -------------------- ---------
A AA              1     11 AAA            AAAA             09-SEP-14
B BB              2     22 BBB            BBBB             09-SEP-14
C CC              3     33 CCC            CCCC             09-SEP-14
D DD              4     44 DDD            DDDD             09-SEP-14

4.查看log文件

[oracle@19c testtest]$ cat test1.logSQL*Loader: Release 19.0.0.0.0 - Production on Thu Jan 4 21:57:36 2024
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.Control File:   test1.ctl
Data File:      test1.datBad File:     test1.badDiscard File: test1.dsc (Allow all discards)Number to load: ALL
Number to skip: 0
Errors allowed: 50
Bind array:     250 rows, maximum of 1048576 bytes
Continuation:    none specified
Path used:      ConventionalTable NICE.TEST1, loaded from every logical record.
Insert option in effect for this table: APPEND
TRAILING NULLCOLS option in effectColumn Name                  Position   Len  Term Encl Datatype
------------------------------ ---------- ----- ---- ---- ---------------------
X1                                  FIRST     *   ,  O(") CHARACTER            
X2                                   NEXT     *   ,  O(") CHARACTER            
X3                                   NEXT     *   ,  O(") CHARACTER            
X4                                   NEXT     *   ,  O(") CHARACTER            
X5                                   NEXT     *   ,  O(") CHARACTER            
X6                                   NEXT     *   ,  O(") CHARACTER            
X7                                   NEXT     *   ,  O(") DATE yyyy-mm-dd      Record 5: Discarded - all columns null.Table NICE.TEST1:4 Rows successfully loaded.//4行数据加载成功,0行失败0 Rows not loaded due to data errors.0 Rows not loaded because all WHEN clauses were failed.1 Row not loaded because all fields were null.Space allocated for bind array:                 451500 bytes(250 rows)
Read   buffer bytes: 1048576Total logical records skipped:          0
Total logical records read:             5
Total logical records rejected:         0
Total logical records discarded:        1Run began on Thu Jan 04 21:57:36 2024
Run ended on Thu Jan 04 21:57:42 2024Elapsed time was:     00:00:05.69
CPU time was:         00:00:00.04


 

在导入的过程中还遇到了一个报错:

SQL*Loader-941:Error during describe of table C##U1.TEST1

ORA-04043: OBJECT C##U1.TEST1 does not exist

遇到这个问题后很久都没有解决,后来直接在pdb1创建一个普通用户nice就可以传输数据了,有可能是通用用户的问题。

(二)快捷方式加载

这种方式要求table的名字和导入文件的名字要一样,这样的话oracle会自己到路径下去找到这个文件进行导入。这种方式没有第一种只能,不能转换格式。日期的格式要和数据库默认的格式一致,不能识别的值不会被导入。

1.system用户执行

SQL> select * from test1;X X2		     X3 	X4 X5			X6
- ---------- ---------- ---------- -------------------- --------------------
X7
---------
A AA		      1 	11 AAA			AAAA
09-SEP-14B BB		      2 	22 BBB			BBBB
09-SEP-14C CC		      3 	33 CCC			CCCC
09-SEP-14X X2		     X3 	X4 X5			X6
- ---------- ---------- ---------- -------------------- --------------------
X7
---------
D DD		      4 	44 DDD			DDDD
09-SEP-14SQL> truncate table test1;-------先清空这张表为重新导入做准备Table truncated.SQL> select * from test1;no rows selected
[oracle@19c testtest]$ sqlldr system/oracle@pdb1 table=nice.test1//system用户执行SQL*Loader: Release 19.0.0.0.0 - Production on Fri Jan 5 13:14:24 2024
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.Express Mode Load, Table: NICE.TEST1
Path used:      External Table, DEGREE_OF_PARALLELISM=AUTOTable NICE.TEST1:1 Row successfully loaded.Check the log files:nice.lognice_%p.log_xt
for more information about the load.

2.查看表数据

SQL> select * from test1;
SQL> set linesize 300
SQL> /X X2             X3     X4 X5            X6             X7
- ---------- ---------- ---------- -------------------- -------------------- ---------
A AA              1     11 AAA            AAAA             09-SEP-14


 

3.查看log文件

以下可看出这钟方式导入时先创建了一个外部表,加载完之后又把外部表删除

[oracle@19c testtest]$ cat nice.logSQL*Loader: Release 19.0.0.0.0 - Production on Fri Jan 5 13:14:24 2024
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.Express Mode Load, Table: NICE.TEST1
Data File:      test1.datBad File:     test1.badDiscard File:  none specified(Allow all discards)Number to load: ALL
Number to skip: 0
Errors allowed: 50
Continuation:    none specified
Path used:      External TableTable NICE.TEST1, loaded from every logical record.
Insert option in effect for this table: APPENDColumn Name                  Position   Len  Term Encl Datatype
------------------------------ ---------- ----- ---- ---- ---------------------
X1                                  FIRST     *   ,       CHARACTER            
X2                                   NEXT     *   ,       CHARACTER            
X3                                   NEXT     *   ,       CHARACTER            
X4                                   NEXT     *   ,       CHARACTER            
X5                                   NEXT     *   ,       CHARACTER            
X6                                   NEXT     *   ,       CHARACTER            
X7                                   NEXT     *   ,       DATE "DD-MON-RR"     Generated control file for possible reuse:
OPTIONS(EXTERNAL_TABLE=EXECUTE, TRIM=LRTRIM)
LOAD DATA
INFILE '(null)'
APPEND
INTO TABLE NICE.TEST1
FIELDS TERMINATED BY ","
(X1,X2,X3,X4,X5,X6,X7 DATE
)
End of generated control file for possible reuse.created temporary directory object SYS_SQLLDR_XT_TMPDIR_00000 for path /u01/app/oracle/testtestenable parallel DML: ALTER SESSION ENABLE PARALLEL DMLcreating external table "SYS_SQLLDR_X_EXT_TEST1"CREATE TABLE "SYS_SQLLDR_X_EXT_TEST1" 
("X1" CHAR(1),"X2" VARCHAR2(10),"X3" NUMBER,"X4" NUMBER,"X5" VARCHAR2(20),"X6" VARCHAR2(20),"X7" DATE
)
ORGANIZATION external 
(TYPE oracle_loaderDEFAULT DIRECTORY SYS_SQLLDR_XT_TMPDIR_00000ACCESS PARAMETERS (RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCIIBADFILE 'SYS_SQLLDR_XT_TMPDIR_00000':'test1.bad'LOGFILE 'nice_%p.log_xt'READSIZE 1048576FIELDS TERMINATED BY "," LRTRIM REJECT ROWS WITH ALL NULL FIELDS ("X1" CHAR(255),"X2" CHAR(255),"X3" CHAR(255),"X4" CHAR(255),"X5" CHAR(255),"X6" CHAR(255),"X7" CHAR(255)DATE_FORMAT DATE MASK "DD-MON-RR"))location ('test1.dat')
)REJECT LIMIT UNLIMITEDexecuting INSERT statement to load database table NICE.TEST1INSERT /*+ append parallel(auto) */ INTO NICE.TEST1 
(X1,X2,X3,X4,X5,X6,X7
)
SELECT "X1","X2","X3","X4","X5","X6","X7"
FROM "SYS_SQLLDR_X_EXT_TEST1"dropping external table "SYS_SQLLDR_X_EXT_TEST1"Table NICE.TEST1:1 Row successfully loaded.Run began on Fri Jan 05 13:14:24 2024
Run ended on Fri Jan 05 13:14:26 2024Elapsed time was:     00:00:02.00
CPU time was:         00:00:00.03

外部表

外部表的数据不会被加载到数据库里面。

ORACLE_LOADER 针对的是文本文件,ORACLE_DATADUMP针对的是二进制文件,不管是哪种引擎,外部表的数据源都是放在操作系统上的,不占用数据库的空间。

以SQL*Loader为引擎创建外部表

[oracle@19c ~]$ sqlplus sys/oracle@pdb1 as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Fri Jan 5 13:51:09 2024
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle.  All rights reserved.Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0SQL> show user
USER is "SYS"
SQL> create directory ldr_dir as '/u01/app/oracle/testtest';------用sys用户创建一个目录,并且给nice赋权Directory created.SQL>  grant read,write,execute on directory ldr_dir to nice;Grant succeeded.SQL> exit
[oracle@19c ~]$ sqlplus nice/oracle@pdb1--------nice用户连接到数据库SQL*Plus: Release 19.0.0.0.0 - Production on Fri Jan 5 13:58:42 2024
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle.  All rights reserved.Last Successful login time: Fri Jan 05 2024 12:41:44 +08:00Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0SQL> CREATE TABLE test1_ext ----表的名字叫test1_ext2  (3   "X1" CHAR(1),4   "X2" VARCHAR2(10),5   "X3" NUMBER,6   "X4" NUMBER,7   "X5" VARCHAR2(20),8   "X6" VARCHAR2(20),9   "X7" DATE10  )11  ORGANIZATION external -----指明这是一个外部表12  (13   TYPE oracle_loader-------用的是oracle_loader引擎14   DEFAULT DIRECTORY ldr_dir-----目录是 ldr_dir15   ACCESS PARAMETERS -----以下是访问的参数16   (17   RECORDS DELIMITED BY NEWLINE CHARACTERSET US7ASCII-----指定字符集18  BADFILE ldr_dir:'test1.bad'19   DISCARDFILE ldr_dir:'test1.dsc'20   LOGFILE ldr_dir:'test1.log'21   READSIZE 104857622   FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' LDRTRIM ----逗号是分隔,双引号代表组合23   MISSING FIELD VALUES ARE NULL ----列如果没有的话用空值来对待24   REJECT ROWS WITH ALL NULL FIELDS 25   (26   "X1" CHAR(255)27   TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',28   "X2" CHAR(255)29   TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',30   "X3" CHAR(255)31   TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',32   "X4" CHAR(255)33   TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',34   "X5" CHAR(255)35   TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',36   "X6" CHAR(255)37   TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',38   "X7" CHAR(255)39   TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'40   DATE_FORMAT DATE MASK 'yyyy-mm-dd'41   )42   )43   location 44   (45   'test1.dat'----指定需要导入的文本46   )47  )REJECT LIMIT UNLIMITED;Table created.SQL> select * from test1_ext;SQL> set linesize 300;
SQL> /X X2             X3     X4 X5            X6             X7
- ---------- ---------- ---------- -------------------- -------------------- ---------
A AA              1     11 AAA            AAAA             09-SEP-14
B BB              2     22 BBB            BBBB             09-SEP-14
C CC              3     33 CCC            CCCC             09-SEP-14
D DD              4     44 DDD            DDDD             09-SEP-14
E EE              5     55 EEE            EEEE             09-SEP-14
F FF              6     66 FFF            FF,FF             09-SEP-14
G GG              7     77 ggg            CIH7 rows selected.


 

相关文章:

oracle 19c容器数据库数据加载和传输-----SQL*Loader(一)

目录 数据加载 (一)控制文件加载 1.创建用户执行sqlldr 2.创建文本文件和控制文件 3.查看表数据 4.查看log文件 (二)快捷方式加载 1.system用户执行 2.查看表数据 3.查看log文件 外部表 数据加载和传输的工具&#xff1…...

超维空间M1无人机使用说明书——52、ROS无人机二维码识别与降落

引言:使用二维码引导无人机实现精准降落,首先需要实现对二维码的识别和定位,可以参考博客的二维码识别和定位内容。本小节主要是通过获取拿到的二维码位置,控制无人机全向的移动和降落,分为两种,一种是无人…...

Mac 安装Nginx教程

Nginx官网 Nginx官网英文 1.在终端输入brew search nginx 命令检查nginx是否安装了 2. 安装命令:brew install nginx 3. 查看Nginx信息命令brew info nginx 4. 启动 nginx方式:在终端里输入 nginx 5.查看 nginx 是否启动成功 在浏览器中访问http://l…...

【促销定价】背后的算法技术 1 - 业务问题拆解

【促销定价】背后的算法技术 1 - 业务问题拆解 01 业务背景02 关键挑战03 问题拆解04 核心结论参考文献 本文为转载,大佬的文章写的真好,给大佬推广推广,欢迎大家关注。 如侵删。 导读:在日常生活中,我们经常会遇见线上…...

CNAS中兴新支点——什么是安全测试,安全测试报告有什么作用,主要测试哪些内容?

1.安全测试在做什么? 扫描?在很多人眼中,做安全的就是整天那个工具在哪里扫描操作,使用各种不同的工具做扫描。 是的,扫描是安全测试很重要的一部分,扫描可快速有效发现问题。扫描工具的易用性&#xff0…...

【shell发送邮件】

一、centos系统 mail sendmail发送 安装mail [rootlocalhost ~]# yum install -y mailx安装sendmail [rootlocalhost ~]# yum install -y sendmail配置mail.rc文件 # 发送人,必须和发件人保持一致 set from769593qq.com # 邮箱服务器 set smtpsmtp.qq.com # 邮箱…...

Qt实现简单的分割窗口

最近在学习一些关于Qt的新知识,今天来讲述下我学习到的窗口分割,如果有不正确的,大家可以指正哦~ 首先,先看一下实现之后的简单效果吧!省的说的天花乱坠,大家却不知道说的是哪个部分。 功能实现 整体demo…...

简单易懂的PyTorch激活函数大全详解

目录 torch.nn子模块Non-linear Activations nn.ELU 主要特点与注意事项 使用方法与技巧 示例代码 图示 nn.Hardshrink Hardshrink函数定义 参数 形状 示例代码 图示 nn.Hardsigmoid Hardsigmoid函数定义 参数 形状 示例代码 图示 nn.Hardtanh HardTanh函数…...

x-cmd pkg | pdfcpu - 强大的 PDF 处理工具

目录 简介首次用户多功能支持性能表现安全的加密处理进一步阅读 简介 pdfcpu 是一个用 Go 编写的 PDF 处理库。同时它也提供 API 和 CLI。pdfcpu 提供了丰富的 PDF 操作功能,用户还能自己编写配置文件,用来管理和使用各种自定义字体并存储有效的默认配置…...

linux 压力测试 AB ApacheBench

ab的简介 ab是apachebench命令的缩写。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等 ab的原理 ab的原理:ab命令会创建多…...

【云计算】云存储是什么意思?与本地存储有什么区别?

云计算环境下,衍生了云存储、云安全、云资源、云管理、云支出等等概念。今天我们就来了解下什么是云存储?云存储与本地存储有什么区别? 云存储是什么意思? 云存储是一种新型的数据管理方式,它通过网络将大量不同类型、…...

月入7K,19岁少年转行网优,他凭什么打破低学历魔咒?

专科未毕业、19岁,毫无专业技能,被匆匆赶进就业市场你会遇到什么? 毫无疑问,铺天盖地的拒绝和不合适,甚至有些公司连投递的资格都没有,这可能是所有低学历者求职过程中会遇到的“魔咒”。低学历似乎与低薪资…...

【C/C++】轻量级跨平台 开源串口库 CSerialPort

文章目录 1、简介2、支持的平台3、已经支持的功能4、Linux下使用5、使用vcpkg安装CSerialPort6、交叉编译7、效果图8、基于CSerialPort的应用8.1、CommMaster通信大师8.2、CommLite串口调试器 1、简介 Qt 的QSerialPort 已经是跨平台的解决方案,但Qt开发后端需要 Q…...

大创项目推荐 深度学习图像修复算法 - opencv python 机器视觉

文章目录 0 前言2 什么是图像内容填充修复3 原理分析3.1 第一步:将图像理解为一个概率分布的样本3.2 补全图像 3.3 快速生成假图像3.4 生成对抗网络(Generative Adversarial Net, GAN) 的架构3.5 使用G(z)生成伪图像 4 在Tensorflow上构建DCGANs最后 0 前言 &#…...

嵌入式系统复习--基于ARM的嵌入式程序设计

文章目录 上一篇编译环境ADS编译环境下的伪操作GNU编译环境下的伪操作ARM汇编语言的伪指令 汇编语言程序设计相关运算操作符汇编语言格式汇编语言程序重点C语言的一些技巧 下一篇 上一篇 嵌入式系统复习–Thumb指令集 编译环境 ADS/SDT IDE开发环境:它由ARM公司开…...

【C++入门到精通】异常 | 异常的使用 | 自定义异常体系 [ C++入门 ]

阅读导航 引言一、C异常的概念二、异常的使用1. 异常的抛出和捕获(1)throw(2)try-catch(3)catch(. . .)(4)异常的抛出和匹配原则(5)在函数调用链中异常栈展开…...

NX二次开发 Block UI 指定方位控件的应用

一、概述 NX二次开发中一般都是多个控件的组合,这里我首先对指定方位控件进行说明并结合选择对象控件,具体如下图所示。 二、实现功能获取方位其在选择面上原点的目标 2.1 在initialize_cb()函数中进行初始化,实现对象选择过滤面 //过滤平…...

2024年【R2移动式压力容器充装】模拟考试及R2移动式压力容器充装实操考试视频

题库来源:安全生产模拟考试一点通公众号小程序 2024年【R2移动式压力容器充装】模拟考试及R2移动式压力容器充装实操考试视频,包含R2移动式压力容器充装模拟考试答案和解析及R2移动式压力容器充装实操考试视频练习。安全生产模拟考试一点通结合国家R2移…...

数仓工具—Hive进阶之StorageHandler(23)

Storage Handler 引入Storage Handler,Hive用户使用SQL的方式读写外部数据源, 例如ElasticSearch、 Kafka、HBase等数据源的查询对非专业开发是有一定门槛的,借助Storage Handler,他们有了一种方便快捷的手段查询数据,Storage Handler作为Hive的存储插件,我们需要的时候直…...

科技创新创业

科技创新创业是一个涉及多个方面的过程,主要包括以下几个方面: 创意产生:创业的起始点通常是一个新的创意或想法,这可能是一个新的产品、服务或技术的概念。这个创意需要独特且具有商业潜力。市场调研:一旦有了创意&a…...

高校电力能耗监测精细化管理系统,提升能源利用效率的利器

电力是高校不可离开的重要能源,为学校相关管理人员提供在线用能查询统计等服务。通过对学校照明用电、空调用电等数据的采集、监控、分析,为学校电能管理制定合理的能源政策提供参考。同时,也可以培养学生的节能意识,学校后勤电力…...

Java_Swing程序设计

swing组件允许编程人员在跨平台时指定统一的外观和风格。 Swing组件通常被称为轻量级组件, JFrame在程序中的语法格式: JFrame jfnew JFrame(title); Container containerjf.getContentPane(); jf:JFrame类的对象 container:Container类的对象。 J…...

ZeroBind:DTI零样本预测器

现有的药物-靶点相互作用(DTI)预测方法通常无法很好地推广到新的(unseen)蛋白质和药物。 在这项研究中,作者提出了一种具有子图匹配功能的蛋白质特异性元学习框架 ZeroBind,用于根据其结构预测蛋白质-药物相…...

Win10子系统Ubuntu实战(一)

在 Windows 10 中安装 Ubuntu 子系统(Windows Subsystem for Linux,简称 WSL)有几个主要的用途和好处:Linux 环境的支持、跨平台开发、命令行工具、测试和验证、教育用途。总体而言,WSL 提供了一种将 Windows 和 Linux…...

[足式机器人]Part3 机构运动学与动力学分析与建模 Ch00-2(3) 质量刚体的在坐标系下运动

本文仅供学习使用,总结很多本现有讲述运动学或动力学书籍后的总结,从矢量的角度进行分析,方法比较传统,但更易理解,并且现有的看似抽象方法,两者本质上并无不同。 2024年底本人学位论文发表后方可摘抄 若有…...

云计算历年题整理

目录 第一大题 第一大题HA计算 给出计算连接到EC2节点的EBS的高可用性(HA)的数学公式,如场景中所述;计算EC2节点上的EBS的高可用性(HA);场景中80%的AWS EC2节点用于并行处理,总共有100个虚拟中央处理单元(vCPUs)用于处理数据&a…...

2401vim,vim重要修改更新大全

原文 2023 更好的UTF-16支持 添加strutf16len()和utf16idx(),并在byteidx(),byteidxcomp()和charidx()中添加utf16标志,在内置.txt文档中. 添加crypymethod xchacha20v2 与xchacha20基本相同,但更能抵御libsodium的变化. 2022 添加"smoothscroll" 用鼠标滚动…...

安卓多用户管理之Userinfo

目录 前言Userinfo----用户信息1.1 属性1.2 构造器1.3 信息的判断及获取方法1.3.1 获取默认用户类型1.3.2 基础信息判断 1.4 序列化部分 总结 前言 UserManagerService内部类UserData中有一个Userinfo类型的info参数,在UserData中并未有所体现,但在后续…...

JavaScript-流程控制-笔记

1.流程语句的分类 顺序结构 分支结构 循环结构 2.if语句 1)if结构 if( 条件 ){ // 条件成立执行的代码 } 2)if else 结构 if( 条件 ){ // 条件成立执行的代码 }else{ // 条件不成…...

springboot + vue3实现增删改查分页操作

springboot vue3实现增删改查分页操作 环境最终实现效果实现功能主要框架代码实现数据库后端前端 注意事项 环境 jdk17 vue3 最终实现效果 实现功能 添加用户,禁用,启用,删除,编辑,分页查询 主要框架 后端 spri…...

网站域名商代理商/品牌推广百度seo

上一个IP获取的结果不是很完善&#xff0c;究其原因是因为ip138的IP解析应对国外的地址时不是很详细&#xff0c;所以又重新写了个用Chianz.com的代码。 <!DOCTYPE html><html lang"en"><head><title></title><meta charset"U…...

武汉高端网站制作公司/百度数据研究中心

对于4合一的版本来说只要找到安装包里的 STANDARD、PERSONAL、ENTERPRISE、DEVELOPER文件夹下的 X86\SETUP\SETUPSQL.EXE 任何一个运行即可&#xff0c;&#xff08;理论上是这样&#xff0c;但经过测试实际WIN7 64位操作系统只能安装DEVELOPER开发版&#xff09; 一路安装下去…...

以下什么是网络营销的特点/seo关键词报价查询

winR 输入regedit 进入注册表找到 HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe 如果 该项下已存在CodePage项&#xff0c;则把值改为十进制”65001”&#xff1b; 如该项不存在则建一个%SystemRoot%_system32_cmd.exe的项&#xff0c;然后再建一个 DWORD&#xff…...

仓储设备东莞网站建设/最新新闻热点事件及评论

背景 在SpringBoot 2.3.1.RELEASE整合Mybatis 2.1.3多数据源配置的过程中,遇到过一个坑点,花了我一下午时间,最后解决掉了,这里总结一下,防止大家在SpringBoot 整合Mybatis多数据源的过程中遇到这个问题,可少趟坑。 下面这行异常信息就是上面提到的坑点,在网上查找了很…...

做网站的一般都包维护吗/站长之家官网

超星尔雅《数据库应用基础(MySQL)》章节答案社会意识形态最基本的一个功能是()。答&#xff1a;对社会存在的认识关于受精下列哪项描述是正确的是:答&#xff1a;精子和卵子的结合过程称受精四种气质类型&#xff1a; A、抑郁质 B、多血质 C、粘液质 D、胆汁质答&#xff1a;多…...

ps软件下载官网/网站建设优化推广系统

很多时候&#xff0c;初始化halcon窗口控件时不知道窗口大小&#xff0c; 在需要重置窗口大小时需要使用这个函数&#xff1a;set_window_extents&#xff0c;改变窗口大小&#xff0c;适应控件大小 dev_set_part read_image (Image, ‘./1/Image_20221104152002350.bmp’) de…...