- 博客(27)
- 收藏
- 关注
分区查询问题
表结构如下:SQL> desc msg_request_historyName Type Nullable Default Comments ---------- ------------ -------- ------- -------- MSGTYPE NUMBER(8) 0 MSGKEY VARCHAR2(50) MSGDATE DATE Y SYSDATE STATUS NUMBER...
2010-06-25 16:41:24 182
性能测试 记录时间
性能测试,记录时间代码:procedure TForm_WorkForm.Button1Click(Sender: TObject);var string;begin inherited; s := FormatDateTime('hh:mms', Now); Form_TEST := TForm_TEST.Create(Self); Form_TEST....
2010-06-18 15:39:30 198
查询数组里面是否包含重复值
查询一个数组里面是否包含重复值function TForm.BinarySearch(a:array of Integer):Integer;var i,j,temp:Integer;begin Result:=-1; if Length(a)>0 then begin for i :=0 to Length(a)-1 do beg...
2010-06-11 12:27:46 259
格式化输出(日期型字段、布尔型字段、数值型字段、计算字段)显示
1、在布尔字段中,常用的一种方法是用其来表示性别,但在显示给用户看时,最好又能显示成男、女,以方便用户。 双击ADOquery,在弹出的窗体中生成静态字段,然后你点取这些静态字段,在OnGetText和OnSetText事件中做如下。(我一般习惯用男1女0,想像丰富一点,嘿)procedure TfrmData.TADOquery1SEXGetText(Sender: TField; var Te...
2010-06-11 10:13:00 629
事件何时会触发
OnChange 当字段部件的字段值发生改变时,触发该事件 OnGetText 当字段部件获得字段值时,触发该事件 OnSetText 当字段部件被设置字段值时,触发该事件 OnValidata 当字值被修改或插入新的字段值时,对字段值进行有效性检验时,触发该事件 用户想自己设定字段的显示和编辑格式时,可以编写OnGetText事件和OnSetText事件的处理...
2010-06-11 09:59:33 161
知道十条以上你就知识渊博的人
01 : 人类全身上下,最强韧有力的肌肉,竟是舌头。 02 : 张开眼睛打喷嚏是不可能的。 03 : 憋气自杀也是不可能成功的。 04 : 每一次你舔一张邮票的背胶,你就吸收了十分之一卡路里。 05 : 右撇子平均比左撇子多活九年。 06 : 鳄鱼无法伸出它们的舌头。 07 : 北极熊都是左撇子。 08 : 某些狮子可以一天之内交...
2010-06-06 18:44:12 133
南(深圳)北(北京)生活差异总结
最近经常出差,到南方(深圳)去生活了一段时间,现在将南北的差异总结一下:一、气候差异:北方(北京):四季分明,春天短,沙尘暴厉害。夏天七八月份要比南方还热,秋天短,快速的进入了冬天。冬天的雪大,而且没有暖气基本生活不了。南方(深圳):基本都处于夏季,根本没有雪的概念,炎热的时候只有中午12点到三点左右,其他时间温度较低。一年四季都是绿色。气候潮湿,衣服需要用烘干机才可以晾干...
2010-06-06 11:51:26 438
编程中易忽视的细节
在IDE环境中,使我们在编程中减少了很多手工敲代码的错误,但是一些细节还是不容忽视的。这也恰恰是我们在编程中产生的BUG。 假设语法没有错误的前提下,我们又经常会有哪些错误呢? 1、声明了变量没有使用过 2、在反复修改代码时候产生遗漏的地方 3、全局变量和局部变量命名规范问题,有时候自己随便命名,结果在上千行的代码里面不能够明确的看出哪个是局部的,哪个是全局的,...
2010-06-04 09:13:33 98
内存异常程序常见错误
最近做了一些控件的封装,大多采用的是动态创建控件的形式,这样在关闭窗体的时候需要把之前所有用到过的控件进行释放,否则会出现内存异常错误。在释放之前还必须保证该指针已经被创建,否则同样会报指针异常的错误。也就是说,必须有垃圾回收机制,也就是程序自己编写的垃圾回收。关于内存的释放顺序如下:假设有多个窗体进行了嵌套,一层层的调用,调用时候的顺序和释放的顺序采用的是栈的方式进行释放的:先进后出...
2010-06-03 11:46:42 143
组件安装后不可用的原因终极分析解决方案
使用Delphi开发前台程序,在Packages更换路径后,重新启动Delphi还是出现编译错误,这个时候需要检测位置Tools->EnvironmentOptions->Library 里面的路径是否都配置正确了。如果这里面都正确了,那就可以正常编译通过了。...
2010-06-01 09:06:36 383
DELPHI组件安装全攻略
一、前言 由于系统不稳定,经常要重装DELPHI。而每次安装DELPHI的时候,原来注册的组件都被刷新,只能重新安装组件。众所周知,DELPHI的第三方组件N多,这个安装着实令人头疼。更有甚者,因为某些莫名其妙的原因,DELPHI的组件面板上有时居然只剩下一个标准组件。碰到这种情况,我不知道各位如何处理,我每次都是重新安装。为了解决这个难题,我决定深入了解DELPHI组件是如何被注册。以下...
2010-06-01 08:47:12 206
项目延期谁的责任?
最近带领团队开发了一个项目中的模块,结果比预期延迟了半天时间,导致整个项目在发版的时候没有包含此模块,想请大家分析一下原因: 在开发中主要涉及了需求分析、数据库设计、软件开发设计和编码、测试五个阶段。预计三天完成,结果使用了三天半才交给测试部门,延期了半天。 关于原因我自己总结了几条: 1、数据库的高级设计理论知识不足,导致在设计的时候出现了时间上的延迟,导致开发工期延后...
2010-05-28 13:12:35 365
多表联查时候的条件单值过滤
在数据库的多表关联中,有时候需要一个值来进行查询过滤出不重复的值,因为多表的关系使用GroupBy和Distinct有时候不能够满足需要,下面的sql语句直接实现单值条件的查询。 select D.XM AS NAME, D.XB, D.CSRQ, C.SG, C.TZ, A.TJRYMC, A....
2010-05-23 10:54:26 529
Delphi 默认选中的tab页不符合使用习惯
在Delphi中,当使用到PageControl的时候会有tab也签默认的原因,当我们编译工程,发现并不是我们的第一个Tab,需要把属性 PageControl.TabIndex:=0;这样会把第一个页标签的内容进行展现。...
2010-05-20 13:42:58 150
CheckListChange多选互斥事件的运用
在实际业务中,存在多选框,当选择‘无’的时候其他的框是不能选择的,当选择其他的时候‘无’的选项要自动清除,方法如下:procedure TForm.CheckListBoxChange(Sender: TObject; Index: Integer; NewState: TCheckBoxState); var i:Integer;begin inherited; ...
2010-05-20 13:38:28 228
Delphi 批量修改组件的属性或事件方法
由于在界面的实现的时候对一些下拉框需要进行禁止输入的限制,但是之前在程序中没有限定,这样在界面中有上百个这样的组件,如果一个个改起来肯定麻烦,可以采用下面的方法进行实现 for i:=ComponentCount-1 downto 0 do begin if Components[i] is TDBComboBox then...
2010-05-20 13:32:39 740
DatasetAfterOpen 假执行
今天我在做调试的时候,在DatasetAfterOpen 事件里面添加了一些执行代码,单步调试也进行了跟踪,发现都是正确的结果,但是前台显示的就是有异常。 后来经过分析发现,DataSet在获取到数据以后数据集记录指向了最后一行,所以导致DatasetAfterOpen 没有执行,这种情况下需要在得到数据后,写如下代码让记录集回到第一行,这样才会触发DatasetAfte...
2010-05-20 13:26:52 264
Delphi 中如何初始化事件
在程序当中,我们写了大量的事件,有些时候从数据库读取出来以后需要进行初始化执行,才能够达到效果,下面以OnChange事件为例。首先在窗体FormShow事件里面添加过程,procedure TBaseForm.FormShow(Sender: TObject);begin inherited; initComboxData;end; 然后在private里面...
2010-05-18 13:21:21 558
原创 ORACLE数据库表分区
1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表:CREATE TABLE sales (invoice_no NUMBER, ... s...
2010-05-06 19:09:55 102
SQL的连接查询和多条件处理
今天写了个复杂的SQL,多条件的查询先记下了。select * from (select hsff as HSFF, fylb as FYLB, sum(SKFY + TKFY) as FY, sum(SKBS - TKBS) as BS, sum(TKFY...
2010-04-29 22:12:01 1022
SQL 的LEFT JOIN 和WHERE的用法分析
这段时间对SQL的操作挺频繁的,先记下这个方法了:create table t1(id int, feild int);insert into t1 values(1 , 1);insert into t1 values(1 , 2);insert into t1 values(1 , 3);insert into t1 values(1 , 4);insert into t1 values(...
2010-04-28 17:43:06 542
IT也要学学孙悟空
有时候还得学学孙悟空的天不怕地不怕的精神,也正是由于他的这种精神才成就了齐天大圣这个美名。 如果没有他的这种精神,别说是齐天大圣了,就是弼马温也不是那么容易当上的。 我现在就是当了个小小的兵卒子,以后的生活还是需要多锻炼锻炼自己的。 从身体上,心智上、精神上等等都需要加强学习和锻炼。 最后说一点:科学技术是第一生产力,科学的指导是成功的开始。...
2010-04-15 20:40:27 115
原创 配置JDK和Tomcat环境变量
1.安装JDK安装好JDK后,再配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。新建系统变量JAVA_HOME:C:\Program Files\Java\jdk1.5.0_06;新建系统变量CLASSPATH:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)在系统变量Path的值的前面加入以下...
2009-12-29 14:31:30 114
今天真是倒霉了,公交车上的水泼我一身
今天真是倒霉啊,我在路边走的时候,只感觉背后和头部突然之间有一股强大的力量推着我。等我回过神来,才发现是刚刚呼啸而过的公交车上面泼下一大堆水,弄得地面上一大片。可为啥偏偏被我撞到这种事情呢。 刚才我还在想到底是走这边的路呢,还是拐个弯走那边的小路呢。最后决定走大路吧,结果又碰见这事情,真是的,让我着实很难受。 我抬抬手臂发现手臂上一道一道的白色,我手一摸感觉咯得...
2009-12-18 18:43:22 405
电话面试的深深感受
刚才接了个电话,属于电话面试,挂了电话才知道自己是多么的无知。下面把面试问题列举如下,答案等我有时间了再填写吧。自我介绍是必须的,我介绍一分钟后下面开始: 1、数据库sql语言: 如何过滤人员表里面姓名相同的数据? 2、Hibernate的高级优化如何做? 3、Spring的AOP如何使用,annotation的使用? 4、Spring ...
2009-12-15 17:28:03 141
面向对象的思想精简版
一直对面向对象理解不是很透彻,因为以前经常做C语言的面向过程开发,没有很清晰的搞懂. 下面用简单的语言归纳一下面向对象思维方式: 1、考虑这个问题有那些类和哪些对象; 2、考虑类和对象应该具有哪些属性和方法; 3、类和类之间具备什么关系。 ...
2009-12-14 19:00:44 82
北京求职经历 NO1
毕业以后,从事着与自己专业和梦想不相关的职业,但是由于责任和其他某些因素使我呆了近一年半的时间,虽然在这段时间里面也在学习,可是没有目标和比较的学习使我陷入了一种什么都想学,结果什么都不知道怎么学的局面。 马上就到2010年了,该为自己的前途考虑了。经过与女朋友的仔细分析,这时我收拾行囊来到了向往已久的地方,开始了一天两夜的求职生活,仅有一天两夜,但是这一天两夜,我整整花了近40个...
2009-12-11 17:29:57 2859
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人