上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 27 下一页
摘要: 下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、.. 阅读全文
posted @ 2007-12-06 13:19 lovingprince 阅读(138) 评论(0) 推荐(0) 编辑
摘要: /* * $Header: /home/cvs/jakarta-struts/src/share/org/apache/struts/util/TokenProcessor.java,v 1.2 2003/04/25 03:15:49 dgraham Exp $ * $Revision: 1.2 $ * $Date: 2003/04/25 03:15:49 $ * * ==================================================================== * * The Apache Software License, Version 1.1 阅读全文
posted @ 2007-12-05 10:02 lovingprince 阅读(722) 评论(0) 推荐(0) 编辑
摘要: Web应用中避免Form重复提交的三种方案2007-08-21 18:29 Web应用中重复提交的问题的三种解决方案前两种是利用javascript,后面一种是在使用Struts的情况下的参考实现 1 javascript ,设置一个变量,只允许提交一次。 <script language="javascript"> var checkSubmitFlg = f... 阅读全文
posted @ 2007-12-05 09:51 lovingprince 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 树结构和它的专用函数SYS_CONNECT_BY_PATH简单的树型结构关于树的普通应用学习了下这个函数, 用ORGINDUSTRIES的表做了个测试:正常的树型结构select lpad(' ',6*(level-1))||industry,indlevel,indid,pindidfrom ORGINDUSTRIESstart with indid=1connect by pindid=prior indid结果显示如下 Indlevelindid pindid 服装与服饰 1 1 0 服装 2 2 1 ... 阅读全文
posted @ 2007-11-26 10:03 lovingprince 阅读(1449) 评论(1) 推荐(0) 编辑
摘要: 1、 设计表时,如果属于同种类型的字符串保存,可以使用分隔符来分隔保存数据,可以避免存储多条记录或多个字段;操作上只需在存储之前加上分隔符,读取时分割一下就可以了。2、 对于标志之类的字段,如果可以使用0、1表示,那么可以设计在一个字段之类,使用每一位来表示不同的含义,可以利用的函数BITAND(位与运算)来判断标志位. 在存储过程中需要创建一个函数BITOR(位或运算)来设置标志位create or replace function BITOR(x in number, y in number) return number is Result number;begin Result:=(x 阅读全文
posted @ 2007-11-13 17:57 lovingprince 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 加密和解密使用同一个密钥的算法,称为对称加密算法;加密和解密使用的是不同的密钥,称为非对称加密算法,公钥系统即属于非对称加密算法。对于对称加密而言,需要着重保护的是对称密钥,对于公钥算法而言,需要着重保护的是私钥。 公钥加密算法,以及衍生出的数字签名、数字证书技术,不仅广泛应用于Internet通讯中,例如HTTPS协议中的SSL/TLS,在单机系统中也越来越受到重视,例如Windows XP的设备驱动程序、.NET的GAC assembly都要求数字签名。微软从Windows98/NT4起即提供了Cryptograph API,支持DES,RC2,RC4,IDEA等对称加密算法和RSA公钥. 阅读全文
posted @ 2007-11-09 14:20 lovingprince 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1、DAO接口增、删、改操作针对每张表进行设计2、检索单条记录详情也可以针对每张表进行设计,然后在业务层使用其他DAO接口进行组装成需要的领域对象(这里可以考虑缓存,这样就尽量避免多次访问数据库)。如果考虑到效率,也可以进行联合查询,特别是一对多和一对一的情况,对返回的记录进行组装得到需要的领域对象。3、如果是针对单个数据库的系统,分页尽量在数据库中进行,所以进行表关联查询,同时需要返回次表的信息时,1)主表和次表是一对一或者多对一的关系,那么直接返回次表信息;2)主表和次表是一对多的关系,则只返回主表的信息,次表信息,通过DAO接口重新一次SQL查询 。4、对数据库进行更新的操作,一定需要将 阅读全文
posted @ 2007-10-27 17:19 lovingprince 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 自动装箱与拆箱的功能事实上是编译器来帮您的忙,编译器在编译时期依您所编写的语法,决定是否进行装箱或拆箱动作。例如: Integer i = 100;相当于编译器自动为您作以下的语法编译: Integer i = new Integer(100);所以自动装箱与拆箱的功能是所谓的“编译器蜜糖”(Compiler Sugar),虽然使用这个功能很方便,但在程序运行阶段您得了解Java的语义。例如下面的程序是可以通过编译的: Integer i = null;int j = i;这样的语法在编译时期是合法的,但是在运行时期会有错误,因为这种写法相当于: Integer i = null;int j 阅读全文
posted @ 2007-10-21 14:37 lovingprince 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 昨天食物中毒了,真是大姑娘上花轿,我还是头一回,这个中毒的滋味我也领教过了,一般人真还扛不住。昨天还是中秋节,还真是的,老婆不在身边,自己给自己杂杂实实过来了一个今生难忘的中秋,晚上12点睡觉的时候就感觉肚子有点疼,当时还没有在意,结果凌晨1点开始肚子就疼得受不了,还伴随着恶心、腹泻、冷汗、发抖等症状,这个时候我还以为是我吹了风扇的原因,心想忍忍就算了,后来这样一直折腾到凌晨3点,最后终于扛不住了,头晕脑胀肚子疼,上吐下泻,迷迷糊糊打了120急救电话,结果117医院没有肠道科,又转到浙江医院,最后化验了大便(其实也不是什么大便了,全部是水了),医生当时还问我:你是不是搞错了,我们需要大便。我说 阅读全文
posted @ 2007-09-26 13:13 lovingprince 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 分析函数over 及开窗函数 一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。 date sale 1 20 2 15 3 14 4 18 5 30 规则:按天统计:每天都统计前面几天的总额 得到的结果: DATE SALE SUM ----- -------- ------ 1 20 20 --1天 2 15 35 --1天+2天 3 14 49 --1天+2天+3天 4 18 67 . 5 30 9... 阅读全文
posted @ 2007-09-17 10:52 lovingprince 阅读(324) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 27 下一页