`
文章列表
public void print(int  w) {       int  i;       if ( w!=0) {      print(w-1);             for(i=1;i<=w;++i)                  System.out.print(w);             System.out.println();       }} //计算累加public  int add(int i) { int total;  if(i == 1)  total = i; else  total = add(i - 1)+i; return total;} ...
设计软件的几个原则,这个也是设计模式的精髓所在:   一、开闭原则(OCP) 开闭原则(Open-Closed Principle):一个软件实体应当对扩展开放,对修改关闭。 客户的需求是不稳定的,通过扩展已有的软件系统而不是通过修改软件系统来满足客户的需求,这样的软件系统就满足开-闭原则,即软件系统要有一定的灵活性和适应性。 已有的模块,特别是抽象层的模块不能修改,保证软件系统的稳定性和延续性。解决问题的关键是抽象化,把它与具体实现分离开来。接口(interface),抽象类的应用对可变性封装:将可变性封装到一个对象里。优点是通过扩展已有软件系统,可以提供新的行为,以满足对软件的新的 ...
        在jsp Servlet中我们通常使用Servlet Filter控制用户是否登入, 是否有权限转到某个页面。在Struts2中我们应该会想到他的拦截器(Interceptor), Interceptor在Struts2中起着非常重要的作用。 很多Struts2中的功能都是使用Interceptor实现的。 需求:简单的登入界面,让用户输入用户名、密码、记住密码(remember me)。 如果用户选中remember me的话, 下次就不需要再登入了(使用cookie实现, 用需要点击logout取消remeber me功能)。 如果用户起始输入的地址不是登入页面的话,在用户登 ...
A:<s:a xhref=""></s:a>-----超链接,类似于html里的<a></a><s:action name=""></s:action>-----执行一个view里面的一个action<s:actionerror/>-----如果action的errors有值那么显示出来<s:actionmessage/>-----如果action的message有值那么显示出来<s:append></s:append>-----添加一个 ...
    要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。 下面列出几种常见的连接问题:1、 ORA-12541: TNS: 没有监听器显而易见,服务器 ...
Action 类:Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式:Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时 ...
id      date      bb1  2008-12-31 32  2009-01-01 43  2009-01-01 4 主键是id 解决方法:delete from 表名 where id in (select min(id),date from 表名 group by date having count(date)>1) 这是删除一条 2 3 id的时间相同 删除 2的了 如果你想全删除delete from 表名 where date in (select date from 表名 group by date having count(date)>1) ...
作者:King_wangyao 来自:Internet 导言: 下表显示了常见的HTTP 1.1状态代码以及它们对应的状态信息和含义。 应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0。如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号。   代码
做SCM时,怎么也不能创建视图,报告没有权限。    我没有按上面的步骤解决,想了想为什么该用户为什么没有这个权限。     执行了第四步(给用户授权),OK,解决问题了。 原来创建用户的时候是:grant connect,resource to scm;而不是上面那个第四步。 究其原因: connect是有连接的权限 resource的权限包括 CREATE   CLUSTER CREATE   INDEXTYPE CREATE   OPERATOR CREATE   PROCEDURE
下载地址 :http://www.springframework.org/ldap 用Spring LDAP最少需要: spring-ldap(spring-ldap包) spring-core(用于框架内部的丰富的工具类) spring-beans(方便操作java beans的接口和类) spring-context(增加通过一致API为应用对象获取资源的能力) spring-dao(使经常性的错误处理跟使用中的数据访问分开的异常处理机制) commons-logging(简单的日志处理,内部使用) UserDaoLdapImpl package com.k ...
数据库创建规范 目标 说明 设置为 数据库的存储位置指定 数据库文件位置
1. Oracle利用现有的表创建一张新表,只要表结构相同 ­    create table david as select * from all_users where 1<>1; ­ ­ 2. 循环插入数据 ­ declare i integer; ­      begin ­          for i in 1..100000 loop ­          insert into test values(i); ­     end loop; ­     commit; ­   end; ­ ­ 3.开发人员通常习惯赋予所有用户DBA权限,  查 ...
Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新。   一.新特性提纲   1.数据库管理部分 ◆数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果。 ◆SQL重演
一、基本验证1.1. 长度限制<script> function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } </script> <form name=a onsubmit="return test()"> <textarea name="b" cols="40" wrap=" ...
1.document.write("");输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID號").name(或value) 6.一个小写转大写的JS:document.getElementById("output& ...
Global site tag (gtag.js) - Google Analytics