- 博客(26)
- 资源 (2)
- 收藏
- 关注
转载 PHP設計模式之責任鏈模式
责任链模式,其目的是组织一个对象链处理一个如方法调用的请求。当ConcreteHandler(具体的处理程序)不知道如何满足来自Client的请求时,或它的目的不是这个时,它会委派给链中的下一个Handler(处理程序)来处理。这个设计模式通常和复合模式一起使用,其中有些叶子或容器对象默认委派操作给它们的父对象。另一个例子是,本地化通常是使用责任链处理的,当德语翻译适配器没有为翻译关键词找
2012-09-05 11:29:41 471
转载 PHP設計模式之代理模式
代理模式(Proxy),它是对简单处理程序(或指针)的增强,用于引用一个对象:这个指针被代理(Proxy)对象取代,代理对象位于客户端(Client)和真实执行程序之间,指针有一个可被多个目标利用的钩子。从技术上讲,这种模式在客户端和真实主体(RealSubject)之间插入一个代理对象,维护subject接口和用不同的方式委派它的方法。代理可以透明地做任何事情:懒散创建RealSubject
2012-09-05 11:02:56 383
转载 PHP設計模式之迭代器模式
迭代器(Iterator)模式,它在一个很常见的过程上提供了一个抽象:位于对象图不明部分的一组对象(或标量)集合上的迭代。迭代有几种不同的具体执行方法:在数组属性,集合对象,数组,甚至一个查询结果集之上迭代。在对象的世界里,迭代器模式要维持类似数组的功能,看作是一个非侵入性对象刻面(facet),Client类往往分离自真实对象实现,指iterator接口。只要有可能,我们可以给迭代器传送一个
2012-09-05 10:49:37 413
转载 PHP設計模式之调解者模式
这个模式的目的是封装一组对象之间的相互作用,防止对象之间相互干扰,调解者(Mediator)在同事对象(Colleague)之间充当中间汇聚点。同事对象之间应该保持松散耦合,避免一个对象直接明确指向另一个对象。在调解者模式下,对象的关系和依赖发生冲突时,我们可以使用调解者在耦合的对象之间协调工作流,依赖可以从同事朝调解者或从调解者向同事建立,这两个方向上的依赖都可以使用AbstractColl
2012-09-05 10:08:30 427
原创 JQuery自定義驗證規則
這個是我用validator插件自定義的一個驗證規則,衡量一個表單驗證規則是否優秀的重要標準就是看它是否有良好的自定義驗證規則。由于需求上的變化,除了默認驗證規則外,我們還需要自定義驗證規則,滿足需求。下面是我寫的一點驗證規則:JQuery自定義驗證規則://自定義一個驗證方法$.validator.addMethod( “formula”,
2012-01-10 09:09:37 595
原创 jQuery load方法用法集合详解
调用load方法的完整格式是:load( url, [data], [callback] ),其中 url:是指要导入文件的地址。 data:可选参数;因为Load不仅仅可以导入静态的html文件,还可以导入动态脚本,例如PHP文件,所以要导入的是动态文件时,我们可以把要传递的参数放在这里。 callback:可选参数;是指调用load方法并得到服务器响应后,再执行的另外一个函数。
2011-12-31 09:18:00 1626 1
原创 oracle grant 授权语句
--select * from dba_users; 查询数据库中的所有用户 --alter user TEST_SELECT account lock; 锁住用户 --alter user TEST_SELECT account unlock; 给用户解锁 -
2011-09-08 08:46:53 92610 2
原创 oracle查询效率积累
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表
2011-08-29 16:00:45 854 1
原创 跨數據庫取數據--DBLINK详解
DBLINK详解1.创建dblink语法:CREATE [PUBLIC] DATABASE LINK link CONNECT TO username IDENTIFIED BY passwordUSING ‘connectstring’说明:1) 权
2011-08-29 11:47:46 996
原创 java 調用 PLSQL分頁過程
--PLSQL分頁過程create or replace procedure fenye(tableName in varchar2, --表名 page_size in number, --每頁顯示記錄數 pageNow in number, --當前頁
2011-08-16 12:03:11 771 1
原创 JAVA調用存儲過程
存儲過程:create or replace procedure kelvin_pro3(kelvin_book_id in number,kelvin_book_name in varchar2, kelvin_publish_house in varchar2 ) is
2011-08-15 19:48:01 525
原创 PLSQL中如何在COMMAND WINDOW下輸出語句
set serveroutput on -- 打開輸出選項begin dbms_output.put_line('hello_world'); end;相關說明:dbms_output 是oracle所提供的包(類似java的開發包),該包包含一些過
2011-08-15 11:41:06 5911 1
原创 UNION,UNION,INTERSECT 與 MINUS
1.驗證UNION及UNION ALLUNION : select * from emp UNION select * from emp20;使用此語句重復的內容不再顯示了。UNION ALL: select * from emp UNION ALL selec
2011-08-12 14:11:41 478 1
原创 ORACLE CASE 與 DECODE的用法
1.CASE的用法select LogID,UserID,LogTime,Url,Description,(casewhen OperateType = 0 then '新增'when OperateType =1then '修改'else '刪除'
2011-08-12 11:59:52 510
原创 f i n a l 的注意事项
f i n a l 的注意事项设计一个类时,往往需要考虑是否将一个方法设为final。可能会觉得使用自己的类时执行效率非常重要,没有人想覆盖自己的方法。这种想法在某些时候是正确的。但要慎重作出自己的假定。通常,我们很难预测一个类以后会以什么样的形式再生或重复利用。常规
2011-08-12 10:20:42 645 2
原创 关于oracle使用delete删除的问题
问题:在oracle里,使用delete删除数据以后,数据库的存储容量不会减少,而且使用delete删除某个表的数据以后,查询这张表的速度和删除之前一样,不会发生变化。原因:因为oralce有一个HWM高水位,它是oracle的一个表使用空间最高水位线。当插入了数据以
2011-08-04 16:01:48 879
原创 数据删除 delete、drop、truncate 區別
相同点: truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器
2011-08-04 16:01:20 330
原创 Truncate小知識
Truncate是SQL中的一个删除数据表内容的语句,用法是: 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 下面是对Truncate语句在MSSQLSer
2011-08-04 15:36:54 443 2
原创 PL/SQL单行字符串函数
单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串 ASCII() c1是一字符串,返回c1第一个字母的ASCII码,他的逆函数是CHR()SELECT ASCII('A') BIG_A,ASCII('z')
2011-07-29 10:07:14 1209 2
原创 SOUNDEX函数的语法
SOUNDEX函数的语法: SOUNDEX(string) 计算语音的算法: 1.保留字符串首字母,但删除a、e、h、i、o、w、y 2.将下表中的数字赋给相对应的字母 (1) 1:b、f、p、v (2) 2:c、g、k、q、s、x、z (3) 3:d、t (4)
2011-07-29 09:35:20 812 1
原创 ORACLE 中的SOUNDEX函數
ORACLE 中的SOUNDEX返回由四个字符组成的代码 (SOUNDEX) 以评估两个字符串的相似性。 语法SOUNDEX ( character_expression ) 参数character_expression 是字符数据的字母数字表达式。character
2011-07-29 09:31:19 3036 1
原创 setPreferredSize的相關內容
API:public void setPreferredSize(Dimension preferredSize)将组件的首选大小设置为常量值。对 getPreferredSize 的后续调用总是返回此值。将首选大小设置为 null 可还原默认的行为。 public class
2011-07-28 11:48:48 792 2
原创 Substance开源产品--做出不同的SWING界面
import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.JButton; import javax.swing.J
2011-07-28 11:07:42 801
原创 frame.pack()
java 程序种经常用到Frame.pack(); Frame.pack()这个方法的作用就是根据窗口里面的布局及组件的preferedSize来确定frame的最佳大小。 Frame.pack()与frame.validate()方法的区别; frame.valid
2011-07-27 19:03:38 5549 1
原创 不知道怎么解决这个异常,求高手赐教
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: No such child: 0 at java.awt.Container.getComponent(Contain
2011-07-26 17:02:02 1065 1
原创 Oracle 中如何删除重复数据
我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢? 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。 一、对于部分字段重复数据的删除 先来谈谈如何查询重复的数据吧。 下
2011-07-26 15:41:31 252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人