`
collinsxu
  • 浏览: 22762 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多




在ORACLE中创建自增字段(sequence)的方法 
    创建一新表
  CREATE TABLE table
  (id NUMBER PRIMARY KEY,
  username VARCHAR2(50));
  --创建自增序列
  CREATE SEQUENCE table_seq
  MINVALUE 1
  MAXVALUE 9999999999
  START WITH 1
  INCREMENT BY 1
  CACHE 30
  ORDER;
  --建触发器
  CREATE OR REPLACE TRIGGER table_tg
  BEFORE INSERT ON table
  FOR EACH ROW
  BEGIN
  SELECT table_seq.NEXTVAL INTO :NEW.id FROM DUAL;
  END;
  --执行
  INSERT INTO table (username) VALUES ('jorh');













select   sid,serial#   from   v$session where sid=   可以查看对应的sid对应的serial#

SQL> select count(*) from v$session  #连接数
SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数
SQL> show parameter processes  #最大连接
SQL> alter system set processes = value scope = spfile;重启数据库  #修改连接



power厂
datafile:  /oradb/POWERMES/oradata/
Redologs:  /oradb/POWERMES/oradata/
Archivelogs:  /oradb/POWERMES/archivelog/
parameterfile: /home/app/oracle/product/10.2.0/db_1/dbs/spfilePOWERMES.ora
control files: /home/app/oracle/oradata/POWERMES/control01.ctl
/oradb/POWERMES/oradata/control02.ctl
/oradb/POWERMES/oradata/control03.ctl


PL/SQL中可以用help reserved words查看有哪些关键字。


通过user_tab_privs可以查看当前登录的用户所具有的权限




转移数据文件(datafile)
mkdir -p /u01/oradata/test/
chown -R oracle:oinstall /u01
select name from v$datafile;
shutdown immediate
cd /u01/app/oracle/product/10.2.0/db_1/oradata/test/
mv *.dbf /u01/oradata/test
startup mount
alter database rename file'/u01/app/oracle/product/10.2.0/db_1/oradata/test/undotbs01.dbf' to '/u01/oradata/test/undotbs01.dbf'
.............................

(如出现ora-01113) >>>>>recover datafile '/u01/oradata/test/undotbs01.dbf' 
alter database open;

转移控制文件的话
需要在pfile里做相应的修改,然后根据pfile 创建spfile





10g 设置为archive模式

1. archive log list;
2. alter system set log_archive_dest=‘/u01/app/oracle/product/10.2.0/database/archive'  scope=spfile;
3. shutdown immediate;
4. startup mount;
5. alter database archivelog;

取消archivelog 模式
alter database noarchivelog;

varchar2最大长度,
在字段中为4000
在pl/sql中为32767

num数据类型
num(m,n) m范围为1-38
m为所有有效数字的位数,n表示的是小数位的位数



修改数据结构,数据库结构等等的语句成为DDL
比如:alter table, create table, alter user, truncate table等等
修改数据本身的语句成为DML
比如:update,insert,delete

DDL不可以rollback,但是DML可以


改变用户在某表空间的配额不足

(1)查看用户的表空间的限额:
select * from user_ts_quotas;
max_bytes字段就是了,-1是代表没有限制

(2)不对用户做表空间限额控制:
GRANT UNLIMITED TABLESPACE TO GAL_425_DATA;
这种方式是全局性的.
或者
alter user collins quota unlimited on USERS(表示用户表空间);
这种方式是针对特定的表空间的.

(3)可以分配自然也可以回收了:
revoke unlimited tablespace from GAL_425_DATA;
或者
alter user GAL_425_DATA quota 0 on USERS;




在redhat 5.2上安装oracle 时出现错误
Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2010-12-09_11-24-17PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at sun.security.action.LoadLibraryAction.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
        at sun.awt.DebugHelper.<clinit>(Unknown Source)
        at java.awt.Component.<clinit>(Unknown Source)

然后我安装了 libXp-1.0.0-8.1.el5.i386.rpm 软件包
就可以了。

在给数据库打补丁时,最好重启下机器,保证进程中没有oracle进程。
然后再打补丁。因为在打补丁时需要重写许多文件,而oracle在使用时会正在使用这些文件,然后会导致错误。


数据库的启动:
1  nomount:由参数文件就可以启动实例。
pfile/spfile------------>创建实例,分配内存,启动后台进程。
参数文件位置:$ORACLE_HOME/dbs目录
init<SID>中最重要参数是db_name  将db_name 添加进参数文件,可能能够启动实例。
参数文件读取先后顺序:
oracle 首先选择 spfile<sid>.ora文件作为启动参数文件,
如果该文件不存在,选择spfile.ora作为启动参数文件
如果前两个文件都不在,oracle会选择init<sid>.ora作为启动参数文件。
1:spfileorcl.ora
2:spfile.ora
3:initorcl.ora

从指定pfile启动数据库。
sql>startup pfile='$ORACLE_HOME/dbs/initorcl.ora';
查看当前使用的pfile或者spfile;
sql>show parameter spfile;
查看系统的一些日志文件目录
sql>show parameter dump_test
查看系统的控制文件目录
sql>show parameter control_files
查看数据库名称
sql>show parameter db_name
Rman 备份可以不用参数文件直接启动实例
rman target/
startup nomount


            nomount -启动参数文件---可查询v$parameter 视图----------信息来自启动参数文件
mount--根据参数文件中控制文件目录 然后启动controlfile -----可查询v$controlfile-----信息来自控制文件。

2:mount 启动到Mount状态需要两类文件,1:controlfile  oradata目录下  2:口令文件orapw<sid>
目录ORACLE_HOME/dbs           

3:Open
在open阶段oracle才检查数据文件是否存在,
缺失数据文件,仍然可以启动到Mount状态。


数据库出现问题时:首先检查alert_<sid>.log文件。研究其中的警告信息或者提供给他人寻求帮助,这是通常解决问题的第一个步骤

数据库每次启动时都会检查控制文件中的字符集是否和数据库中的字符集相同,如果相同,则日志文件中记录如:
database characterset is we8iso8859p1  
如果不一致,则以数据库中的字符集为准更新控制文件中的字符集记录。
updating characterset in controlfile to we8iso8859p1;

4:SCN(system change number)
查询当前系统改变号
select dbms_flashback.get_system_change_number from dual;

alter system switch logfile;

5 :checkpoint
  在checkpoint完成之后,此checkpoint之前修改过的数据都已经写回磁盘,重做日志文件中的相应重做记录对于崩溃/实例恢复不再有用。
脏数据:  修改过的数据暂存在内存上,还没有写到磁盘上的数据,--------(当数据库意外断电或crash时,可以通过相应的redolog file 恢复相应的数据。)


查看SID:   select instance_name from v$instance;


在sqlplus 环境下,若要进行LINUX命令操作,前面加个host或者感叹号就可以了。

重建spfile sql>create spfile from pfile;
通过在pfile中调用spfile,使用后者的参数覆盖spfile中的参数设置,是解决spfile中参数设置错误的一种方法。

修改参数:
alter system 命令的scope选项,
memory:只改变当前实例运行,重新启动数据库后失效
spfile:只改变spfile的设置,不改变当前实例运行,重新启动数据库后生效
both:同时改变实例和及spfile,当前更改立即生效,,重新启动数据库后仍然有效。

如果不慎错误的修改了参数导致数据库无法启动时,可以通过创建pfile文件,修改其中的参数,再由pfile创建spfile的方式解决,最后由spfile正常启动数据库。
例如:sql>alter system set db_block_buffers=1000 scope=spfile;

   sql>shutdown immediate
  
   sql>startup ---------此处出现错误,ORA-00824: cannot set sga_target due to existing internal settings,     see alert log for more information
  
   此时,可以由spfile 创建pfile;然后修改initorcl.ora 中文件参数,删除 *.db_block_buffers=1000这行,
   然后由pfile 创建spfile
   sql>create spfile from pfile;
   然后由spfile启动数据库。
注意:如果直接修改spfile参数,删除*.db_block_buffers这一行,这样并不能直接启动数据库。只能先创建pfile,然后根据pfile重新创建spfile 启动。因为spfile 是一个二进制文件,所以不能通过手工方式修改,而pfile文件是文本文件,可以通过手工方式修改。


当用pfile启动数据库时,在数据库中对系统进行了配置后,也要手动修改相应的pfile文件。
而用spfile 文件就可以直接同步到文件中。

Rman 备份中自动将控制文件也纳入到备份中
rman target/
Rman>configure controlfile autobackup on;


ORA-00600错误解决方法:
第一:通过升级数据库补丁 Patch.6110331. ;
第二:直接升级数据库版本 10.2.0.3 到数据库版本 10.2.0.4
或者使用方法:sql>alter system set event='10841 trace name context forever' scope=spifle;

show parameter event可以列出使用的事件。

查看oracle ora错误的信息:
oerr ora 00600  查看ORA-00600错误的信息。



查看数据文件的sql语句
sql>select name from v$datafile;
查看undo信息
sql>show parameter undo;

设置数据库为归档模式:
sql>startup mount;
sql>alter database archivelog;
sql>alter database open;
查看归档列表,
sql>archive log list;

设置undo表空间
alter system set undo_tablespace='UNDOTBS2';

查看版本信息:
select * from v$version;

通常所说的数据字典由4部分组成:内部RDBMS表(x$开头  x$KSMSP),数据字典表(以$结尾 tab$),动态性能视图(V$)和数据字典视图。

查看某条语句的执行计划而不实际执行查询
sql>set autotrace trace explain
若要关闭,则用
sql>set autotrace off.

更改默认临时表空间    ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp;

触发DBWR写动作的条件有两个:
1)dirty buffers(脏缓冲)的threshold(阈值)达到25%.执行写出
2)No free buffer,当进程扫描LRU一定数量的block后,如果找不到足够的free空间,则触发DBWR执行写出。

查看SGA总大小
sql>show parameter sga_max_size;
查看sga中各内存分配情况:
sql>select * from v$sga;
更改SGA总大小
sql>alter system set sga_max_size=1000M scope=spfile;
然后重新启动就可以了

经常可能用到的类似如下命令:
sql>alter system set db_cache_size=2g scope=memory;
sql>alter system set large_pool_size=200m scope=memory;
sql>alter system set java_pool_size=200m scope=memory;

shmmax参数设置在 /etc/sysctl.conf 下设置
也可以在 /proc/sys/kernel/shmmax中观察到。

查看Buffer cache的建议信息:
sql>show parameter db_cache_ad
显示结果:
db_cache_advice         string               ON
shared pool 的建议受到另外一个参数的影响:statistics_level;
该参数有三个选项:basic 收集基本的统计信息。typical:收集大部分的统计信息。all:收集全部的统计信息。

自动内存管理:在linux下后台进程的mman(memory manager)
在oracle 下自动内存管理的参数sga_target.  
sql>show parameter sga_target
该参数的设置不能超过sga_max ,设置方式:
sql>alter system set sga_target=500m;

若不想用自动共享内存管理则可以将sga_target 设置为0 
这样就可以回到手工管理的模式。

查看Oracle 启动了哪些进程,在oracle下可以通过如下语句来查看
sql>select pid,spid,program from v$process;
在os下可以通过 ps -ef|grep ora_  来查看。
v$process视图是从操作系统到数据库的一个接口。

oracle 10g中查看各动态内存调整情况 视图v$sga_dynamic_components;
sql>select component,current_size,min_size,last_oper_type,last_oper_mode,to_char(last_oper_time,'yyyy-mm-dd             hh24:mi:ss')lot from v$sga_dynamic_components;

决定sga总大小的参数:sga_max_size     
决定pga总大小的参数: pga_aggregate_target
oracle一般物理内存的80%.
在oltp中,sga一般占oracle所用内存的80%,pga一般占20%。
在dedicated模式下,通常建议oracle的sga分配不超过1/2物理内存。



Solaris 的unix系统下
swap命令:
增加swap分区:swap -a 文件路径  
删除交换分区:swap -d  交换分区路径
swap信息总览:swap -s
swap分区路径及使用大小:swap -l

mkfile  -v 10m  /exp/swap   创建文件



统计oracle当前连接用户数。
select count(*) from v$session;



iSQL*Plus URL:
http://collins.dfs.com:5560/isqlplus

iSQL*Plus DBA URL:
http://collins.dfs.com:5560/isqlplus/dba

Enterprise Manager 10g Database Control URL:
http://collins.dfs.com:1158/em


emca 配置:
创建一个EM资料库
emca -repos create
重建一个EM资料库
emca -repos recreate
删除一个EM资料库
emca -repos drop
配置数据库的 Database Control
emca -config dbcontrol db
删除数据库的 Database Control配置
emca -deconfig dbcontrol db
重新配置db control的端口,默认端口在1158
emca -reconfig ports
emca -reconfig ports -dbcontrol_http_port 1160
emca -reconfig ports -agent_port 3940
先设置ORACLE_SID环境变量后,启动EM console服务
emctl start dbconsole
先设置ORACLE_SID环境变量后,停止EM console服务
emctl stop dbconsole
先设置ORACLE_SID环境变量后,查看EM console服务的状态
emctl status dbconsole
配置dbconsole的步骤
emca -repos create
emca -config dbcontrol db
emctl start dbconsole
重新配置dbconsole的步骤
emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole





分享到:
评论

相关推荐

    三菱FX3G FX3S与四台E700变频器Modbus RTU通讯控制:正反转、频率设定与读取方案,三菱FX3G FX3S与四台E700变频器通讯:Modbus RTU协议实现正反转、频率设定与控制

    三菱FX3G FX3S与四台E700变频器Modbus RTU通讯控制:正反转、频率设定与读取方案,三菱FX3G FX3S与四台E700变频器通讯:Modbus RTU协议实现正反转、频率设定与控制,快速反馈与教程包含,三菱FX3G FX3S 485协议通讯四台三菱E700变频器程序资料 三菱FX3G FX3S+485bd扩展,采用modbus rtu协议,crc校验,通讯控制四台E700变频器,可以实现正反转,停止,频率的设定,频率,电流等的读取。 反馈快,使用方便,包括教程,plc和触摸屏程序,变频器参数设置和接线,别的变频器支持rtu协议也可以实现。 ,三菱FX系列PLC; 485协议通讯; 变频器E700; 通讯控制; 参数设置; 教程。,三菱PLC控制E700变频器:485协议通讯与程序设置全解

    hyphen-nl-0.20050617-10.el7.x64-86.rpm.tar.gz

    1、文件内容:hyphen-nl-0.20050617-10.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/hyphen-nl-0.20050617-10.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊

    西门子S7-1200PLC结构化编程在5轴伺服项目中的应用:模块化设计、触摸屏控制及电气图纸实战解析,西门子S7-1200PLC结构化编程实现多轴联动与多种伺服功能应用:CAD图纸、PLC程序和触摸屏

    西门子S7-1200PLC结构化编程在5轴伺服项目中的应用:模块化设计、触摸屏控制及电气图纸实战解析,西门子S7-1200PLC结构化编程实现多轴联动与多种伺服功能应用:CAD图纸、PLC程序和触摸屏程序协同运作。,西门子S7-1200PLC结构化编程5轴伺服项目 ,包含plc程序、威纶通触摸屏程序、cad电气图纸。 可以实现以下功能,规格有: 1.三轴机械手X轴-Y轴-Z轴联动取放料PTO脉冲定位控制台达B2伺服 2.台达伺服速度模式应用+扭矩模式应用实现收放卷 3.程序为结构化编程,每一功能为模块化设计,功能:自动_手动_单步_暂停后原位置继续运行_轴断电保持_报警功能_气缸运行及报警. 4.每个功能块可以无数次重复调用,可以建成库,用时调出即可 5.上位机采样威纶通触摸屏 6.参考本案例熟悉掌握结构化编程技巧,扩展逻辑思维。 博图14以上都可以打开 ,核心关键词:西门子S7-1200PLC; 结构化编程; 5轴伺服项目; PLC程序; 威纶通触摸屏程序; CAD电气图纸; 三轴机械手; PTO脉冲定位控制; 台达B2伺服; 速度模式应用; 扭矩模式应用; 模块化设计; 轴断电保

    情感分析算法的关键应用领域与典型实战案例

    情感分析算法在多个领域有着广泛的应用场景和丰富的案例

    基于MATLAB仿真的MMC整流站与逆变站柔性互联技术研究:快速工况仿真与环流抑制控制,基于MATLAB仿真的MMC整流站与逆变站运行分析及四端柔性互联工况仿真模拟研究,21电平MMC整流站、MMC逆

    基于MATLAB仿真的MMC整流站与逆变站柔性互联技术研究:快速工况仿真与环流抑制控制,基于MATLAB仿真的MMC整流站与逆变站运行分析及四端柔性互联工况仿真模拟研究,21电平MMC整流站、MMC逆变站、两端柔性互联的MATLAB仿真模型,4端柔性互联、MMC桥臂平均值模型、MMC聚合模型(四端21电平一分钟即能完成2s的工况仿真) 1-全部能正常运行,图四和图五为仿真波形 2-双闭环控制,逆变站PQ控制,整流站站Udc Q控制 3-最近电平逼近调制+子模块电容充电 4-环流抑制控制 ,1. 21电平MMC整流站; 2. MMC逆变站; 3. MATLAB仿真模型; 4. 两端柔性互联; 5. 桥臂平均值模型; 6. 聚合模型; 7. 双闭环控制; 8. 最近电平逼近调制; 9. 子模块电容充电; 10. 环流抑制控制。,基于柔性互联的MMC系统仿真模型:多电平控制与环流抑制研究

    有效应对网络舆情教育培训PPT.pptx

    有效应对网络舆情教育培训PPT.pptx

    高光谱解混和图片去噪 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    【轴承压力】基于matlab GUI止推轴承压力计算【含Matlab源码 12069期】.zip

    Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    娱乐小工具微信小程序源码下载支持多种流量主.zip

    淘宝买的,直接分享给大家了,没有测试环境,也没有办法去测。但我想,他应该是可以用的

    基于A、RBFS 和爬山算法求解 TSP问题 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    ACM比赛经验分享(基础知识与算法准备等).zip

    ACM比赛经验分享(基础知识与算法准备等)

    基于matlab平台的芯片字符识别.zip

    运行GUI版本,可二开

    比例-积分-微分 (PID) 鲁棒控制及电流反馈以确保 UPS 的稳定性 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    机器学习(预测模型):包含恶意网址的数据库或数据集

    该是指包含恶意网址的数据库或数据集,它通常被用于网络安全研究、恶意软件检测、网络欺诈防范等领域。研究人员和安全专家会利用这个数据集来分析恶意网址的特征、行为模式,进而开发出相应的检测算法和防护措施,以识别和阻止恶意网址对用户设备和网络环境造成的潜在威胁。该数据集包含约 651,191 条经过标记的 URL,涵盖了四种主要类型:良性(Benign)、篡改(Defacement)、钓鱼(Phishing)和恶意软件(Malware)。其中,良性 URL 占据了约 428,103 条,篡改 URL 有 96,457 条,钓鱼 URL 为 94,111 条,而恶意软件 URL 则有 32,520 条。该数据集的显著特点是其多类别分类的全面性,不仅包括常见的恶意 URL 类型,还涵盖了大量良性 URL,使得研究人员能够更全面地理解和区分不同类型的 URL。此外,数据集以原始的 URL 形式提供,研究人员可以根据需要提取和创建特征,而不受预设特征的限制。

    集字卡v4.3.4微信公众号原版三种UI+关键字卡控制+支持强制关注.zip

    字卡v4.3.4 原版 三种UI+关键字卡控制+支持获取用户信息+支持强制关注 集卡模块从一开始的版本到助力版本再到现在的新规则版本。 集卡模块难度主要在于 如何控制各种不同的字卡组合 被粉丝集齐的数量。 如果不控制那么一定会出现超过数量的粉丝集到指定的字卡组合,造成奖品不够的混乱,如果大奖价值高的话,超过数量的粉丝集到大奖后,就造成商家的活动费用超支了。我们冥思苦想如何才能限制集到指定字卡组合的粉丝数,后我们想到了和支付宝一样的选一张关键字卡来进行规则设置的方式来进行限制,根据奖品所需的关键字卡数,设定规则就可以控制每种奖品所需字卡组合被粉丝集到的数量,规则可以在活动进行中根据需要进行修改,活动规则灵活度高。新版的集卡规则,在此次政府发布号的活动中经受了考验,集到指定字卡组合的粉丝没有超出规则限制。有了这个规则限制后,您无需盯着活动,建好活动后就无人值守让活动进行就行了,您只需要时不时来看下蹭蹭上涨的活动数据即可。 被封? 无需担心,模块内置有防封功能,支持隐藏主域名,显示炮灰域名,保护活动安全进行。 活动准备? 只需要您有一个认证服务号即可,支持订阅号借用认证服务号来做活动。如果您

    DSP28035的CAN通信升级方案:包括源码、测试固件与C#上位机开发,支持周立功USBCAN-II兼容盒及BootLoader闪烁指示,DSP28035的CAN升级方案及详细配置说明:使用新动力开

    DSP28035的CAN通信升级方案:包括源码、测试固件与C#上位机开发,支持周立功USBCAN-II兼容盒及BootLoader闪烁指示,DSP28035的CAN升级方案及详细配置说明:使用新动力开发板与C#上位机软件实现固件升级,涉及用户代码、BootLoader代码及硬件连接细节,DSP28035的can升级方案 提供源代码,测试用固件。 上位机采用c#开发。 说明 一、介绍 1、测试平台介绍:采用M新动力的DSP28035开发板,CAN口使用GPIO30\31。波特率为500K。 2、28035__APP为测试用的用户代码,ccs10.3.1工程,参考其CMD配置。 3、28035_Bootloader_CAN为bootloader源代码,ccs10.3.1工程; 4、SWJ为上位机,采用VS2013开发,C#语言。 5、测试使用的是周立功的USBCAN-II,can盒,如果用一些国产可以兼容周立功的,则更这里面的ControlCAN.dll即可。 6、升级的app工程需要生成hex去升级,具体参考我给的工程的设置。 7、BootLoader代码,只有D400这一个灯1s闪烁一

    基于Matlab的数字验证码识别系统:预处理与不变矩算法的实践应用及GUI界面构建,基于MATLAB不变矩算法的数字验证码识别系统设计与实现,基于matlab不变矩算法实现数字验证码 过程:先对验证图

    基于Matlab的数字验证码识别系统:预处理与不变矩算法的实践应用及GUI界面构建,基于MATLAB不变矩算法的数字验证码识别系统设计与实现,基于matlab不变矩算法实现数字验证码 过程:先对验证图像进行去噪、定位、归一化等预处理,然后计算待识别数字的不变矩,再进行特征匹配,得到识别结果。 以Matlab软件为开发平台来进行设计实现及仿真,并构建相应的GUI界面。 实验结果表明利用不变矩在识别数字验证码方面具有可行性。 ,关键词:Matlab;不变矩算法;数字验证码;预处理;特征匹配;GUI界面;实验验证;可行性。,Matlab实现数字验证码识别:预处理与不变矩算法的GUI仿真

    基于STM32F103的磁编码器通讯方案:原理图、PCB设计与源码实现,附多摩川协议手册解析,基于STM32F103的精准多摩川绝对值磁编码器通讯解决方案:原理图、PCB设计与源码实践手册,完整包含多

    基于STM32F103的磁编码器通讯方案:原理图、PCB设计与源码实现,附多摩川协议手册解析,基于STM32F103的精准多摩川绝对值磁编码器通讯解决方案:原理图、PCB设计与源码实践手册,完整包含多摩川协议解析,基于STM32F103的多摩川绝对值磁编码器通讯方案 包含:原理图,PCB,源码,多摩川协议手册 ,核心关键词:STM32F103;多摩川绝对值磁编码器;通讯方案;原理图;PCB;源码;多摩川协议手册;,基于STM32F103的绝对值磁编码器通讯方案:原理图PCB与源码解析,附多摩川协议手册

    基于 BP 神经网络特征提取的指纹识别应用 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    php项目之学生成绩查询系统源码.zip

    php项目之学生成绩查询系统源码,项目仅供学习参考使用

Global site tag (gtag.js) - Google Analytics