- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 ORACLE事务的原子性
ORACLE的事务与SQL server以及sybase有很大的不同,举个例子,假如表a有以下记录:field11304 其中对field1字段的约束条件是field1>0,那么当我们执行update a set field1=field1-1这条SQL语句时,将会出现一个错误,因为其中的第三条记录的field1等于0,减去1之后就会违反约束条件。 那么在SQL server或
2007-10-21 10:12:00 4138
原创 oracle的包、用户数据类型与内存表的实现
最近在做的一个项目中,需要从UDP接收数据,数据记录了同样的点不同时间的值,然后每分钟定时将接收到的值更新到数据库中,但是接收数据的时间虽然在一分钟左右,但时间并不准确,如果UDP没有接收到数据,也必须将上次收到的数据再次提交给数据库,因此将接收数据和定时更新分开,接收数据和提交数据互不干涉。然而这么做问题来了,整个系统是建立在ORACLE库上的,而ORACLE是没有内存表的,如果
2007-10-12 16:24:00 1159
原创 ORACLE的多版本与读一致性
先来看看这段代码: while s in (select * from table1) loop insert into table1 values(s.field1,s.field2,s.field3,s.field4,s.field5); end loop; 如果是SQL server的开发人员,看到这段代码,肯定会摇头:这段代码有问题,这样递归插入,会一直到表爆掉为止;而OR
2007-10-10 15:35:00 2509
原创 ORACLE绑定变量的使用
在ORACLE中,使用绑定变量,可以降低硬解析,通常可以提高系统的性能(注意,是通常,不是任何情况下)。 以表tabletest为例,我们来看看如何使用绑定变量,tabletest的表结构为 field1 number(10) field2 number(10) field3 number(10) f
2007-10-09 13:36:00 1474
原创 QT4 designer生成的头文件的优化
前面的文章中举了一个用QT Designer作QT程序界面设计的例子,但使用UIC转出来的头文件代码比较凌乱,看起来太累,如果做的是稍复杂一点的界面程序,放一段时间自己再来看,怕是要花不少时间,最好是对这个头文件做一些优化。下面以上篇文章的例子来说明一下如何优化。 首先看看main.cpp中调用头文件中设计好的窗口的过程: QWidget w;
2007-10-06 20:35:00 1773
原创 QT4designer的使用
直接使用代码来直接编写GUI无疑是非常痛苦的,好在QT提供了界面开发工具:QTdesigner。在QT的安装目录下的bin目录中,找到designer.exe,运行后就可以设计一个你所需要的QT程序界面。 选择菜单file->new form,就会出现一个选择要创建表单类型的对话框,选择widget,然后点create按钮,就会出现一个设计状态的表单。在左边的wid
2007-10-03 20:43:00 2616
原创 windows下Dev-Cpp与QT4开发环境的搭建
我下载的Dev-Cpp版本为4.9.9.2,安装目录为C:/Dev-Cpp,安装过程中按提示选择即可。QT版本为4.3.1,下载的文件为qt-win-opensource-src-4.3.1.zip,也就是需要编译的版本,解压到C:/QT/4.3.1。 在windows的环境变量中增加如下变量 PATH=C:/qt/4.3.1/bin;C:/De
2007-10-01 22:29:00 2772 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人