开发LED大屏显示.40-20mA模拟量输出的时候,经常要与串口打交道.但是Windows自带的SerialPort串口操作组件貌似兼容性 不是太好,或是SerialPort本身有BUG,在操作PCI-1621D多串口卡的时候出现异常信息:“参数不正确”,至于PCI-16XX系列的多串口是否都是这样的,还没有进一步测试. 软件输出的异常信息如下图: 工业串口和网络软件通讯平台(SuperIO)平台一开始使用是MSCOMM32.OCX组件,但是在做项目的过程中,复杂的应用环境,出现很多意想不到的问…
shell编程系列23--shell操作数据库实战之mysql命令参数详解 mysql命令参数详解 -u 用户名 -p 用户密码 -h 服务器ip地址 -D 连接的数据库 -N 不输出列信息 -B 使用tab键代替默认交互分隔符 -e 执行sql语句 其他选项 -E 垂直输出 -H 以HTML格式输出 -X 以XML格式输出 .写一个脚本,该脚本可以接收一个参数,参数为需要执行的SQL语句 .查询MYSQL任意表的数据,并将查询到的结果保存到HTML文件中 .查询MYSQL任意表的数据,并将查询…
Why:ThreadPool没有内建机制标记当前线程在什么时候完成,也没有机制在操作完成时获得返回值,因而推出了Task,更精确的管理异步线程. How:通过构造方法的参数TaskCreationOptions控制如何创建任务,具体查看该枚举的枚举值.获取任务执行的结果有Task.Result属性,该属性内部调用wait(),例如WaitAny().WaitAll()等等都可以. 如何取消异步计算限制操作呢?也就是说如何取消执行中的任务呢?(鄙视clr的作者用“计算限制操作”这么复杂的词汇.)…
最近在项目中碰到了这么一个需求,一个JavaWeb项目,数据库用的是Oracle.业务上有一个对一张表的操作功能,当时设置了两个字段联合的唯一约束.由于前断没有对重复字段的校验,需要在插入时如果碰到唯一约束重复的时候在报文中抛出异常信息的描述,这是就需要获取详细的Oracle错误并添加错误描述信息.众所周知,oracle的错误码返回都是以ORA-xxxxx开头的,所以获取方式如下所示: 从抛出的异常中拿除去ORA-打头的错误码 //获取Oracle的错误码. // @return 错误码 如00…
现在大多数硬件设备均采用串口技术与计算机相连,因此串口的应用程序开发越来越普遍.例如,在计算机没有安装网卡的情况下,将本机上的一些信息数据 传输到另一台计算机上,那么利用串口通信就可以实现.运行本程序,在“发送数据”文本框中输入要传送的数据,单击[发送]按钮,将传送的数据发送到所选择 的端口号中:单击[接收]按钮,传递的数据被接收到“接收数据”文本框中.如图13.1所示.  技术要点 在.NET Framework 2.0中提供了SerialPort类,该类主要实现串口数据通信等.下面主要介绍该…
一.坑爹 在使用Mybatis3.2.7+sqlite-jdbc3.3时,在执行查询操作,不管returnType和parameterType传什么值均报位于mapper.xml文件中的java.sql.SQLException:NYI错误. 二.得救 参考http://www.cnblogs.com/rojas/p/4001510.html得知原来是jdbc问题,于是在http://www.java2s.com/Code/Jar/s/Downloadsqlitejdbc372jar.htm下载…
关键词:VEC_ACCESS.coredump.LR.PC等. CK中存在一种VEC_ACCESS异常,可能原因是用户空间访问了内核空间,还有一种是内核访问不存在的总线地址. 下面简单构造VEC_ACCESS异常,包括变量指针异常和函数指针异常并分析. 1. 变量指针异常 #include <stdio.h> void main(void) { char *p = (char *)0xfffffffe; *p = ; } 执行后异常输出如下,并生成了coredump文件. [ 1601.325…
你看到这篇文件可能是因为你已经调用了一个抛出 InterruptedException 异常的方法,并且需要以某种方式处理它. 首先,需要了解为一个方法为啥会 throws InterruptedException, 是这个方法抛出中断异常作为方法签名的一部分以及调用正在调用的方法的可能结果.因此,首先要接受一个事实,InterruptedException 是这个方法调用的完全有效的结果. 现在,如果你正在调用的方法抛出此类异常,你的方法应该怎么做?可以通过考虑以下问题找出答案: 你正在实现的…
最近在使用MyBatis操作Oracle数据库的时候,进行批量插入数据,思路是封装一个List集合通过Myabtis 的foreach标签进行循环插入,可是搬照Mysql的批量插入会产生 异常 ### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束 错误的写法如下 <insert id="insertExpenseItem" parameterTyp…