1. 数据类型:字符类型:char(标准通用拉丁字符),nchar(汉字等其他字符),varchar2(长度可变字符),nvarchar2,long;
数字类型:number(通用),integer,float
日期和时间:date,timestamps(分秒,时区)
行:rowid(逻辑地址),urowid(逻辑地址,内存地址);
二进制:raw(size)(原始二进制数据),long raw,blob(二进制大型对象;最大4G字节),clob(字符大型对象),nclob,bfile;
2.oracle WEB管理页面:localhost:5560/isqlplus; localhost:5500/em
3.net设置远程测试:tnsping datebasename;远程连接:sqlplus name/password@datebasename;
4.创建表空间:create tablespace test
datafile 'test.dbf' size 10m autoextend on next 2m
maxsize unlimited
logging
permanent
extent management local autoallocate
blocksize 8k
segment space management manuaL;//段空间
5.创建用户并连接: create user "TEST" identified by "TEST"
default tablespace TEST
temporary tablespace TEMP
quota unlimited on TEST
quota unlimited on TEMP
grant "connect" to test//分配基本权限。
conn test/test;
6.重设用户密码:scott/tiger为默认用户,alter user scott identified by tiger;
解锁:alter user scott account unlock;
7.sql脚本的执行:@路径/filename.sql;
8.创建表:create table t1(c1 type 约束,c2 type 约束(not null,unique,check,primary key))
9.查询:select distinct c1 from t1 where 条件 group by c1 having by 子条件order by c1;
10.连接字符串:select c1 (as可省) 列1 ||c2 from t1;
11.单行函数:select lower(c1) from t1;upper全大写,initcap第一个字母大写,length;
12.Select Sysdate from dual(系统默认的空表)显示系统时间,months_between(date,date);
13.round(数据,5位数),to_date(1997-10-11,’yyyy-mm-dd’),to_char()函数使用要转换。
14.nvl(c1,0)把字段为空的值换为0,nvl2(c1,1,0)不空的为1,空的值为0;
15.操作符:比较:=,<>,>=,<=,>,<;逻辑:and,or,not
其他:in/not in,between..and..,is null/is not null,like,exists/not exists;
Eg:select count(distinct c1) as 种类 from t1 where c1 like ‘%l%’(模糊查询如m_n)(c1 between 10 and 100) group by c1 order by c1 desc,c2 desc(不写就默认asc)
16.聚合函数:count(*)返回所有行的记录数,min(c1),max(c1),sum(c1),avg(c1);
Eg:select c1,count(*) from t1 group by c1 having by count(*)>1;(having不能用变量申明);等价于select c1,count(*) as cn from t1 group by c1 where cn>1;
17.声明主键和check:一.create table t1(c1 primary key)
二.创建表的时候指定限制的名称:create table t1(c1 constraint pk_emp primary key);
三:create table t1(emp_no number not null , constraint pk_emp primary key(emp_no)); 为已经存在的表增加主键:alter table t1 add constraint pk_emp2 primary key (c1);
创建check: create table t1(budget number(7),constraint CHK_PROJ check(budget>10000 and budget<1000000))
18.创建外键: create table t1(dept_no varchar2(4) not null, constraint fk_emp foreign key (dept_no) references t2(dept_no), 对已经存在表创建外键:alter table t1
add constraint foreign_work_emp foreign key(c1) references t2(c1);
删除一个外键alter table t1 drop constraint foreign_work_emp;
19.删除表:drop table t1; 查看回收站:show recyclebin; 清空回收站 purge recyclebin;
从回收站中恢复数据表:flashback table t1 to before drop;
20.更新数据操作:插入记录:insert into t1(c1,c2)values(‘’,’’);
插入一字段:insert into t1(c1,c2) select c3,c4 from t2;
更新记录:update t1 set c1=’’ where ;
删除记录:delete from t1 where;truncate table t1;drop table t1;
21.合并查询:intersect(select * intersect select *),union(去掉空),union all(包括空),minus(减集);
22.多表查询:select * from t1,t2;(笛卡尔集c1行*c2行);select * from t1 join t2 using(num);等价于select * from t1 inner join t2 on(t1.no=t2.no);join逻辑连接,只连接有联系的字段,full join物理机械连接,out join,left out join(右边变成空),right out join;
23.控制语句:select emp_no, case project_no
when 'p1' then case when enter_date<to_date('1997-10-1','yyyy-mm-dd')then '三室'
when enter_date>to_date('1998-10-1','yyyy-mm-dd')then '等两年'//时间非字段时间型
else '两室一厅'end
when 'p2' then case when enter_date<to_date('1997-10-1','yyyy-mm-dd')
then '三室两厅' when enter_date>to_date('1998-10-1','yyyy-mm-dd')
then '看情况再分' else ' 一室一厅'end
end as 分房情况from works_on;
if then end if,loop end loop,declare type *,while( )loop end loop,case when then end
24.嵌套查询select c1 from t1 where c2 in(select c2 from t2 where c3=(select c3 from t3))
25.Pl/sql语言:模块语法和流程控制:(头控制符没有标点;尾控制符都有;)
declare icount number;
begin
icount :=0;
for mycount in reverse 0..10//mycount 为自定义变量
---while(icount<100)
Loop icount :=icount+10;
---exit when(icount>100);
if(mycount>5) then
dbms_output.put_line('result='||icount);//流程输出语句
end if;
end loop;
end; //(set serverout on才能输出)
26.序列Sequence. create sequence se_1 increment by 1 start with 100
maxvalue 999999//minvalue n --表示序列可以生成的最小值(降序). cycle;//到头自动循环
查看:select se_1.nextval from dual; select se_1.currval from dual;(必先next初始化)
使用:create table stu1(stu_no number(10) not null,stu_name varchar2(20) not null);
insert into stu1(stu_no,stu_name) values(se_1.nextval,'joi');
修改序列:alter sequence <sequencen_name>//start with 语句不能用了,否则重复定义
删除序号:drop sequence <sequence_name>;
自动序列rownum:select * from t1 where rownum<5;
select * from(select rownum as a,e.* from t1 e)where a=3//单行必先关联,e为表的别名
27.创建视图create or replace view v1 as
select c1 from t1;
使用视图:select * from v1;
28.创建函数:create or replace function get_maxe_empno return varchar2 is
tmpvar varchar2(20);//局部变量声明
begin //可执行语句
select max(emp_no) into tmpvar from employee;//把取出的值赋给一个变量
return tmpvar;//函数的重要特征就是通过return语句来传递参数
end get_maxe_empno;
使用:select get_maxe_empno() from dual;
数字字典select distinct(name) from user_source where type='FUNCTION'
从数字字典里查找信息:select text from all_source where name='GET_MAXE_EMPNO';
删除函数:drop function get_maxe_empno;
29.过程:create or replace procedure sp_test
(fname in varchar2, update_count out int)//参数列表是过程的特征 is
cursor emp_cursor//定义游标
is
select emp_no from employee where employee.emp_fname=fname;//输入in
begin // 可执行语句
update_count:=0;
for emp_rec in emp_cursor
loop
update employee set emp_fname=emp_lname,emp_lname=fname
where employee.emp_no=emp_rec.emp_no;update_count:=update_count+1;
end loop;commit;//控制语句,强制执行
end;//过程可以有in/out变量
查看过程:select distinct(name) from user_source where type='PROCEDURE'
select text from all_source where name='SP_TEST' order by line;
使用过程:declare fname varchar2(200);
update_count number;
begin
fname:='John';update_count:=0;
sp_test(fname,update_count);commit;dbms_output.put_line(update_count);
end;
30.触发器:create or replace trigger tgr_emp_change
after insert or update or delete on employee
referencing new as n old as o// :new为引用最新列值;
ld为引用以前列值;
for each row
begin
if inserting then
insert into emp_update_info(emp_no,oper_type) values(:n.emp_no,1);
end if;
if updating then // updating为触发器的操作符;
insert into emp_update_info(emp_no,oper_type) values(:o.emp_no,3);
end if;
end;
建表:create table emp_update_info(emp_no varchar2(20) not null,oper_type integer);
查看trigger:select distinct( name ) from user_source where type='TRIGGER';
对employee的操作就自动出发的emp_update_info
31.声明包:create or replace package pkg_test as
function get_max_empno return varchar2;//子程序说明,公共对象声明
procedure sp_test(fname in varchar2,update_count out int);
end pkg_test;
创建包体:create or replace package body pkg_test as // is也行
function get_max_empno return varchar2 as //公共类型与对象声明
tmpvar varchar2(20);//公共类型和对象声明,
begin // 语句体中是初始化语句,特殊用途
select max(emp_no) into tmpvar from employee; return tmpvar;
end get_max_empno;
//子程序主体部分
procedure sp_test(fname in varchar2,update_count out int) is
cursor emp_cursor is
select emp_no from employee where employee.emp_fname = fname;
begin
update_count := 0;
for emp_rec in emp_cursor
loop
update employee set emp_fname = emp_lname, emp_lname = fname
where employee.emp_no = emp_rec.emp_no;
update_count := update_count + 1;
end loop;
commit;//强制执行
end;
end pkg_test;
查看定义的package:select distinct( name ) from user_source where type='PACKAGE'
使用package中的对象:select pkg_test.get_max_empno from dual;
32.数据库设计:业务规则和流程—实体和关系—ER图(一对一,一对多,出现多对多进行拆分)—SQL语句—视图和索引—储存过程和触发器—维护。
数字类型:number(通用),integer,float
日期和时间:date,timestamps(分秒,时区)
行:rowid(逻辑地址),urowid(逻辑地址,内存地址);
二进制:raw(size)(原始二进制数据),long raw,blob(二进制大型对象;最大4G字节),clob(字符大型对象),nclob,bfile;
2.oracle WEB管理页面:localhost:5560/isqlplus; localhost:5500/em
3.net设置远程测试:tnsping datebasename;远程连接:sqlplus name/password@datebasename;
4.创建表空间:create tablespace test
datafile 'test.dbf' size 10m autoextend on next 2m
maxsize unlimited
logging
permanent
extent management local autoallocate
blocksize 8k
segment space management manuaL;//段空间
5.创建用户并连接: create user "TEST" identified by "TEST"
default tablespace TEST
temporary tablespace TEMP
quota unlimited on TEST
quota unlimited on TEMP
grant "connect" to test//分配基本权限。
conn test/test;
6.重设用户密码:scott/tiger为默认用户,alter user scott identified by tiger;
解锁:alter user scott account unlock;
7.sql脚本的执行:@路径/filename.sql;
8.创建表:create table t1(c1 type 约束,c2 type 约束(not null,unique,check,primary key))
9.查询:select distinct c1 from t1 where 条件 group by c1 having by 子条件order by c1;
10.连接字符串:select c1 (as可省) 列1 ||c2 from t1;
11.单行函数:select lower(c1) from t1;upper全大写,initcap第一个字母大写,length;
12.Select Sysdate from dual(系统默认的空表)显示系统时间,months_between(date,date);
13.round(数据,5位数),to_date(1997-10-11,’yyyy-mm-dd’),to_char()函数使用要转换。
14.nvl(c1,0)把字段为空的值换为0,nvl2(c1,1,0)不空的为1,空的值为0;
15.操作符:比较:=,<>,>=,<=,>,<;逻辑:and,or,not
其他:in/not in,between..and..,is null/is not null,like,exists/not exists;
Eg:select count(distinct c1) as 种类 from t1 where c1 like ‘%l%’(模糊查询如m_n)(c1 between 10 and 100) group by c1 order by c1 desc,c2 desc(不写就默认asc)
16.聚合函数:count(*)返回所有行的记录数,min(c1),max(c1),sum(c1),avg(c1);
Eg:select c1,count(*) from t1 group by c1 having by count(*)>1;(having不能用变量申明);等价于select c1,count(*) as cn from t1 group by c1 where cn>1;
17.声明主键和check:一.create table t1(c1 primary key)
二.创建表的时候指定限制的名称:create table t1(c1 constraint pk_emp primary key);
三:create table t1(emp_no number not null , constraint pk_emp primary key(emp_no)); 为已经存在的表增加主键:alter table t1 add constraint pk_emp2 primary key (c1);
创建check: create table t1(budget number(7),constraint CHK_PROJ check(budget>10000 and budget<1000000))
18.创建外键: create table t1(dept_no varchar2(4) not null, constraint fk_emp foreign key (dept_no) references t2(dept_no), 对已经存在表创建外键:alter table t1
add constraint foreign_work_emp foreign key(c1) references t2(c1);
删除一个外键alter table t1 drop constraint foreign_work_emp;
19.删除表:drop table t1; 查看回收站:show recyclebin; 清空回收站 purge recyclebin;
从回收站中恢复数据表:flashback table t1 to before drop;
20.更新数据操作:插入记录:insert into t1(c1,c2)values(‘’,’’);
插入一字段:insert into t1(c1,c2) select c3,c4 from t2;
更新记录:update t1 set c1=’’ where ;
删除记录:delete from t1 where;truncate table t1;drop table t1;
21.合并查询:intersect(select * intersect select *),union(去掉空),union all(包括空),minus(减集);
22.多表查询:select * from t1,t2;(笛卡尔集c1行*c2行);select * from t1 join t2 using(num);等价于select * from t1 inner join t2 on(t1.no=t2.no);join逻辑连接,只连接有联系的字段,full join物理机械连接,out join,left out join(右边变成空),right out join;
23.控制语句:select emp_no, case project_no
when 'p1' then case when enter_date<to_date('1997-10-1','yyyy-mm-dd')then '三室'
when enter_date>to_date('1998-10-1','yyyy-mm-dd')then '等两年'//时间非字段时间型
else '两室一厅'end
when 'p2' then case when enter_date<to_date('1997-10-1','yyyy-mm-dd')
then '三室两厅' when enter_date>to_date('1998-10-1','yyyy-mm-dd')
then '看情况再分' else ' 一室一厅'end
end as 分房情况from works_on;
if then end if,loop end loop,declare type *,while( )loop end loop,case when then end
24.嵌套查询select c1 from t1 where c2 in(select c2 from t2 where c3=(select c3 from t3))
25.Pl/sql语言:模块语法和流程控制:(头控制符没有标点;尾控制符都有;)
declare icount number;
begin
icount :=0;
for mycount in reverse 0..10//mycount 为自定义变量
---while(icount<100)
Loop icount :=icount+10;
---exit when(icount>100);
if(mycount>5) then
dbms_output.put_line('result='||icount);//流程输出语句
end if;
end loop;
end; //(set serverout on才能输出)
26.序列Sequence. create sequence se_1 increment by 1 start with 100
maxvalue 999999//minvalue n --表示序列可以生成的最小值(降序). cycle;//到头自动循环
查看:select se_1.nextval from dual; select se_1.currval from dual;(必先next初始化)
使用:create table stu1(stu_no number(10) not null,stu_name varchar2(20) not null);
insert into stu1(stu_no,stu_name) values(se_1.nextval,'joi');
修改序列:alter sequence <sequencen_name>//start with 语句不能用了,否则重复定义
删除序号:drop sequence <sequence_name>;
自动序列rownum:select * from t1 where rownum<5;
select * from(select rownum as a,e.* from t1 e)where a=3//单行必先关联,e为表的别名
27.创建视图create or replace view v1 as
select c1 from t1;
使用视图:select * from v1;
28.创建函数:create or replace function get_maxe_empno return varchar2 is
tmpvar varchar2(20);//局部变量声明
begin //可执行语句
select max(emp_no) into tmpvar from employee;//把取出的值赋给一个变量
return tmpvar;//函数的重要特征就是通过return语句来传递参数
end get_maxe_empno;
使用:select get_maxe_empno() from dual;
数字字典select distinct(name) from user_source where type='FUNCTION'
从数字字典里查找信息:select text from all_source where name='GET_MAXE_EMPNO';
删除函数:drop function get_maxe_empno;
29.过程:create or replace procedure sp_test
(fname in varchar2, update_count out int)//参数列表是过程的特征 is
cursor emp_cursor//定义游标
is
select emp_no from employee where employee.emp_fname=fname;//输入in
begin // 可执行语句
update_count:=0;
for emp_rec in emp_cursor
loop
update employee set emp_fname=emp_lname,emp_lname=fname
where employee.emp_no=emp_rec.emp_no;update_count:=update_count+1;
end loop;commit;//控制语句,强制执行
end;//过程可以有in/out变量
查看过程:select distinct(name) from user_source where type='PROCEDURE'
select text from all_source where name='SP_TEST' order by line;
使用过程:declare fname varchar2(200);
update_count number;
begin
fname:='John';update_count:=0;
sp_test(fname,update_count);commit;dbms_output.put_line(update_count);
end;
30.触发器:create or replace trigger tgr_emp_change
after insert or update or delete on employee
referencing new as n old as o// :new为引用最新列值;

for each row
begin
if inserting then
insert into emp_update_info(emp_no,oper_type) values(:n.emp_no,1);
end if;
if updating then // updating为触发器的操作符;
insert into emp_update_info(emp_no,oper_type) values(:o.emp_no,3);
end if;
end;
建表:create table emp_update_info(emp_no varchar2(20) not null,oper_type integer);
查看trigger:select distinct( name ) from user_source where type='TRIGGER';
对employee的操作就自动出发的emp_update_info
31.声明包:create or replace package pkg_test as
function get_max_empno return varchar2;//子程序说明,公共对象声明
procedure sp_test(fname in varchar2,update_count out int);
end pkg_test;
创建包体:create or replace package body pkg_test as // is也行
function get_max_empno return varchar2 as //公共类型与对象声明
tmpvar varchar2(20);//公共类型和对象声明,
begin // 语句体中是初始化语句,特殊用途
select max(emp_no) into tmpvar from employee; return tmpvar;
end get_max_empno;
//子程序主体部分
procedure sp_test(fname in varchar2,update_count out int) is
cursor emp_cursor is
select emp_no from employee where employee.emp_fname = fname;
begin
update_count := 0;
for emp_rec in emp_cursor
loop
update employee set emp_fname = emp_lname, emp_lname = fname
where employee.emp_no = emp_rec.emp_no;
update_count := update_count + 1;
end loop;
commit;//强制执行
end;
end pkg_test;
查看定义的package:select distinct( name ) from user_source where type='PACKAGE'
使用package中的对象:select pkg_test.get_max_empno from dual;
32.数据库设计:业务规则和流程—实体和关系—ER图(一对一,一对多,出现多对多进行拆分)—SQL语句—视图和索引—储存过程和触发器—维护。
相关推荐
西门子S7-200 Smart PLC与昆仑通态触摸屏控制三台台达变频器通讯方案,西门子S7-200 Smart PLC与昆仑通态触摸屏控制三台台达变频器通讯方案,西门子s7 200smart与3台台达VFD-M变频器通讯目标:用触摸屏和西门子smart 控制3台台达变频器通讯 器件:西门子s7 200 smart PLC,3台台达VFD-M变频器,昆仑通态触摸屏(带以太网),中途可以加路由器 控制方式:触摸屏与plc以太网通讯,PLC与变频器通讯485口相连 功能:触摸屏控制变频器设定频率,启停,读取输出频率,电压 说明:是程序,非硬件。 程序有注释,变频器设置,接线都有,一应俱全 ,核心关键词:西门子s7 200smart; 台达VFD-M变频器; 昆仑通态触摸屏; 以太网通讯; PLC与变频器485通讯; 频率设定; 启停控制; 输出频率读取; 电压读取; 程序注释; 变频器设置; 接线。,西门子PLC与台达变频器通讯控制程序:触摸屏操作,频率设定与读取
移动端多端运行的知识付费管理系统源码,TP6+Layui+MySQL后端支持,功能丰富,涵盖直播、点播、管理全功能及礼物互动,基于UniApp跨平台开发的移动端知识付费管理系统源码:多端互通、全功能齐备、后端采用TP6与PHP及Layui前端,搭载MySQL数据库与直播、点播、管理、礼物等功能的强大整合。,知识付费管理系统源码,移动端uniApp开发,app h5 小程序一套代码多端运行,后端php(tp6)+layui+MySQL,功能齐全,直播,点播,管理,礼物等等功能应有尽有 ,知识付费;管理系统源码;移动端uniApp开发;多端运行;后端php(tp6);layui;MySQL;直播点播;管理功能;礼物功能,知识付费管理平台:全功能多端运行系统源码(PHP+Layui+MySQL)
PMSM永磁同步电机仿真中的三电平SVPWM矢量控制与双环矢量控制策略研究——基于Matlab平台,基于Matlab的三电平SVPWM矢量控制PMSM永磁同步电机双环矢量控制仿真研究,PMSM永磁同步电机仿真三电平SVPWM矢量控制matlab PMSM双环矢量控制传统三电平 ,PMSM永磁同步电机; 三电平SVPWM矢量控制; 双环矢量控制; MATLAB仿真。,PMSM仿真与三电平SVPWM矢量控制:双环策略与传统三电平对比研究
三菱FX3U与力士乐VFC-x610变频器通讯案例详解:PLC控制下的变频器操作与设置程序,含接线方式及昆仑通态触摸屏操作指南,三菱FX3U与力士乐VFC-x610变频器通讯案例详解:接线、设置与程序注解,实现频率设定、启停控制与实时数据读取功能。,三菱FX3U与力士乐VFC-x610变频器通讯程序三菱FX3U与力士乐VFC-x610变频器通讯案例程序,有注释。 并附送程序,有接线方式,设置。 器件:三菱FX3U的PLC,力士乐VFCx610变频器,昆仑通态,威纶通触摸屏。 功能:实现频率设定,启停控制,实际频率读取等。 ,三菱FX3U;力士乐VFC-x610变频器;通讯程序;案例程序;注释;接线方式;设置;频率设定;启停控制;实际频率读取;昆仑通态;威纶通触摸屏。,三菱FX3U与力士乐VFC-x610变频器通讯程序及案例:频率控制与读取实践
基于八自由度车辆模型的四轮转向系统横摆角速度控制仿真研究:滑模控制算法的高效表现参考说明,基于滑模控制算法的四轮转向系统横摆角速度控制Simulink仿真模型研究,四轮转向系统横摆角速度控制simulink仿真模型,利用滑模控制算法,基于八自由度车辆模型,控制有比较好的效果,附参考说明。 ,四轮转向系统; 横摆角速度控制; Simulink仿真模型; 滑模控制算法; 八自由度车辆模型; 控制效果,八自由度车辆四轮转向滑模控制横摆角速度仿真研究
内容概要:本文介绍了一系列使用 Python 生态内的不同库和模块,如随机选择、图像处理库(PIL)、动画生成工具(Matplotlib),ASCII 艺术,以及音频播放库(pygame)创建与国庆节日相关的数字资源。这些资源包括祝福文本、静态图像、动态动画、文本艺术形式,以及音乐播放。每个代码示例都简洁而易懂,便于使用者快速复制并进行个性化的修改以适用于各种场合。 适合人群:对 Python 基础有掌握的技术爱好者、程序员、教师或者学生群体。 使用场景及目标:本篇文章提供的实例旨在帮助开发者通过编程的方式为特定节日营造氛围,同时也是一种编程技能练习的方法。目的是让用户学会综合利用各个 Python 库的功能,增强程序间的交流能力,并提升自身对 Python 语言的应用熟练度。 其他说明:尽管例子简单直接但涵盖内容广泛,在实际应用时可以根据个人需要调整或拓展所提供的基础模板。此外文中并未详细探讨涉及到的具体库的基础安装方法,所以可能需要预先确保拥有正确环境才能顺利运行全部示例代码。
整车试验项目清单及DVP模型:全面涵盖整车、系统及零部件,精准掌握开发阶段,助力产品参考开发,整车试验项目清单及DVP模型:涵盖整车、系统与零部件,明确开发阶段参考指南,整车试验项目清单,整车DVP模型,包含整车、系统及零部件,并 给出了项目开展阶段。 可作为整车产品开发参考 ,整车试验项目清单; 整车DVP模型; 整车、系统及零部件; 项目开展阶段,整车DVP模型试验及开发项目清单参考
毕业设计
本资源提供了一套基于OpenCV和Dlib库的完整C++源码,专注于实时人脸识别应用开发。该项目结合了OpenCV的图像处理能力和Dlib的人脸识别技术,实现了多种人脸检测与识别功能,适用于各种实时监控和身份验证场景。 关键功能包括: 人脸检测与标记:从图片中自动检测并标记所有人脸,帮助快速识别和定位。 人脸特征点标记:识别并标记图片中所有人脸的68个特征点,提供详细的人脸特征分析。 特征点绘制与编号:在图片中检测人脸并绘制其特征,同时对68个特征点进行编号,便于进一步处理和分析。 目标人物识别: 从指定lib目录中的图片中识别目标人物,实现特定人物的快速识别。 从视频流中识别出lib目录下的目标人物,适用于动态监控场景。 从摄像监控中实时识别目标人物,实现实时安全监控和身份验证。 非特定目标识别:支持识别非特定目标,增强系统的适应性和识别能力。 项目优势: 高效的C++实现:利用C++与OpenCV、Dlib的结合,实现高效、快速的人脸识别处理。 实时应用支持:支持从静态图片到动态视频流的多种输入形式,满足实时应用需求。
疫情数据可视化分析系统采用Django框架,基于mysql开发,实现了首页、个人中心、用户管理、员工管理、疫情信息管理、核酸检测管理、检测预约管理、检测结果管理、行程信息管理、系统管理等内容进行管理
Java使用JNA、JNI两种不同方式调用DLL、SO动态库方式读写读写15693协议ICODE标签、富士通MB89R118标签示例源码,轻松读写块内数据,改写兼容芯片SLIX1830的UID等操作,支持Windows系统,同时支持龙芯Mips、LoongArch、海思麒麟鲲鹏飞腾Arm、海光兆芯x86_Amd64等架构平台的国产统信、麒麟等Linux系统,内有jna-4.5.0.jar包,vx13822155058 qq954486673
台达DVP PLC与力士乐VFC-x610变频器通讯程序详解:从接线到昆仑通态界面实现控制功能全攻略,台达DVP PLC与力士乐变频器通讯编程指南:接线、设置与昆仑通态程序全解析,台达DVP PLC与3台力士乐VFC-x610变频器通讯程序 程序带注释,并附送昆仑通态程序,有接线方式,设置。 器件:台达DVP ES系列的PLC,3台力士乐VFC-x610系列变频器,昆仑通态 功能:实现频率设定,启停控制,实际频率读取等,状态读取指示 ,台达DVP PLC; 力士乐VFC-x610变频器; 昆仑通态; 通讯程序; 注释; 接线方式; 频率设定; 启停控制; 实际频率读取; 状态读取指示,台达DVP PLC与力士乐变频器通讯程序:带注释与接线设置,实现频率控制与状态指示
Fanuc数据采集中文API
Cruise纯电动汽车与增程混动汽车Simulink联合仿真模型搭建与策略研究,Cruise纯电动汽车与增程混动汽车仿真模型:Simulink联合搭建的整车及策略模型详解,cruise纯电动汽车、增程混动汽车仿真模型,simulink联合仿真,模型均亲自搭建。 提供整车模型及策略模型 ,cruise纯电动汽车; 增程混动汽车仿真模型; simulink联合仿真; 模型搭建; 整车模型; 策略模型,基于Simulink联合仿真:Cruise纯电动与增程混动汽车模型搭建与实践
nodejs windows版安装包
在 GEE(Google Earth Engine)中,XEE 包是一个用于处理和分析地理空间数据的工具。以下是对 GEE 中 XEE 包的具体介绍: 主要特性 地理数据处理:提供强大的函数和工具,用于处理遥感影像和其他地理空间数据。 高效计算:利用云计算能力,支持大规模数据集的快速处理。 可视化:内置可视化工具,方便用户查看和分析数据。 集成性:可以与其他 GEE API 和工具无缝集成,支持多种数据源。 适用场景 环境监测:用于监测森林砍伐、城市扩展、水体变化等环境问题。 农业分析:分析作物生长、土地利用变化等农业相关数据。 气候研究:研究气候变化对生态系统和人类活动的影响。
路径规划人工势场法及其改进算法Matlab代码实现,路径规划人工势场法及其改进算法Matlab代码实现,路径规划人工势场法以及改进人工势场法matlab代码,包含了 ,路径规划; 人工势场法; 改进人工势场法; MATLAB代码; 分隔词“;”。,基于Matlab的改进人工势场法路径规划算法研究
三菱FX3U与台达VFD变频器通讯指南:全程案例解析与接线设置讲解(含实用视频与程序附件),三菱FX3U与台达VFD变频器通讯指南:从编程教程到实际使用(包含接线与设置方法,实用案例程序和设置手册),三菱FX3U与台达VFD M变频器通讯教程。 三菱FX3U与台达VFD变频器通讯案例程序全程讲解,有注释。 讲解实用,自制视频。 并附送程序,有接线方式,设置。 器件:三菱FX3U的PLC,485BD板,台达VFD M变频器,昆仑通态,威纶通触摸屏。 功能:实现频率设定,启停控制,实际频率读取等。 ,教程;通讯案例;注释;程序附送;接线方式;设置;三菱FX3U PLC;485BD板;台达VFD M变频器;昆仑通态;威纶通触摸屏;频率设定;启停控制;实际频率读取。,三菱FX3U与台达VFD M变频器通讯全攻略:程序详解与实用操作指南
MATLAB是一款广泛应用于工程计算、信号处理、图像处理、机器学习和数据分析等领域的高性能数值计算软件。本资源包含是详细的MATLAB下载、安装及激活说明
基于MATLAB与YALMIP的含分布式与储能的微网优化调度模型:精准采集与高效求解,利用MATLAB和YALMIP构建含分布式与储能的微网优化模型,实现精准调度与约束管理,微网优化调度matlab 采用matlab+yalmip编制含分布式和储能的微网优化模型,程序采用15分钟为采集节点,利用cplex求解,程序考虑发电机的启停约束,程序运行可靠 ,微网优化调度; MATLAB编程; YALMIP; 分布式储能; 优化模型; CPLX求解; 节点采集; 发电机约束。,Matlab下的微网优化调度模型:分布式储能协同Cplex求解程序