`
文章列表
    在计算机科学中,二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆。   二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2^(i − 1)个结点;深度为k的二叉树至多有2^k − 1个结点;对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0 = n2 + 1。   树和二叉树的三个主要差别:   1. 树的结点个数至少为1,而二叉树的结点个数可以为0;   2. 树中结 ...

固定表行列

将下列代码copy到html文件中就ok了~ <html> <head><title></title></head> <style> .ListTableF { border:1px solid #8EC2E6; border-collapse:collapse; BORDER-BOTTOM: medium none;      BORDER-LEFT: medium none;      BORDER-RIGHT: medium none;      BORDER-TOP: medium none;    ...
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;     相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 r ...
--创建临时表空间 create temporary tablespace yhtemp tempfile 'D:\oracle\oradata\Oracle10g\yhtemp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --创建数据表空间 create tablespace yh logging datafile 'D:\oracle\oradata\Oracl ...
如果只导出表的结构(建表语句),不导出表的数据,可用Tools--Export User Objects 选中要导出的表,设置好导出的路径和各个参数后,点击Export就OK PS:这种方式只能导出属于这个用户的表,其他用户的表不能导出,建议用命令行导出(exp, imp) 如果想将表结构,表的数据,触发器,函数之类的全部导出,可用Tools--Export Tables 选中要导出的表(可选多个),导出方式有三种: Oracle Export,Sql Insert,pl/sql developer 第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限, ...
//创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //创建数据表空间 create tablespace user_data logging datafile 'D:\oracle\oradata\Oracle ...
数据过大或接近于0,java会自动使用科学计数法显示 要使得数据以正常的小数显示可使用DecimalFormat类: DecimalFormat df= new DecimalFormat("0000000.000");//指定转换的格式 String strVal= df.format(doubleVal);//将double类型的值转换为String类型
有时在启动tomcat时,有的应该程序无法启动,tomcat报错信息如下: org.apache.catalina.core.StandardContext start SEVERE: Error filterStart org.apache.catalina.core.StandardContext start SEVERE: Context startup failed due to previous errors   原因:是缺少jar包或.class   解决:方法一、将缺少的包放到应该放的地方即可          方法二、把tomat/server/lib目录下的com ...
  错误提示: Cannot find bean org.apache.struts.taglib.html.BEAN in any scope 解决办法: 2个原因: 第一: 在JSP文件中有; <%@taglib uri="struts-bean" prefix="bean"%> <%@taglib uri="struts-html" prefix="html"%> <%@taglib uri="struts-logic" prefix="logic ...
从开始学Java,使用网页编程,我们的程序就一直在web容器内运行。容器的概念也是彷佛距离我们相当遥远。Spring给了我们一扇窗户,让我们理解轻量级容器的解决方案。非常庆幸我们所处在一个开源的Java世界,所有的优秀软件都可以在代码级进行亲密接触。 Tomcat结构写的相当之好,极易阅读。本系列文档计划着重以下3个方面: 1. Tomcat 启动过程分析。分析tomcat的启动过程 2. Tomcat Web容器功能分析。分析web容器的实现方法 3. Tomcat 其他配置说明。一些我们目前应用较少的Tomcat配置项说明 注意,本文档分析基于Tomcat5.028完成。 Tomcat的启动 ...
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Connector components that share a single EngineService是这样一个集合:它由一个或者 ...
/bin:存放启动和关闭tomcat的脚本文件; /conf:存放tomcat的各种配置文件,比如:server.xml /server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问) /server/webapps:存放tomcat自带的两个web应用:admin应用和manager应用。 /common/lib:存放tomcat服务器以及所有web应用都可以访问的jar文件夹(web和tomcat服务器都可访问此jar) /shared/lib:存放web都可访问的jar文件。(可以被所有的web访问,但不能被tomcat访问) ...
 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙 ...
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true }   //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.exec(s)) return false return true }   //校验用户姓名:只能输入1-3 ...
1 用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }  2 用正则表达式 public static boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9 ...
Global site tag (gtag.js) - Google Analytics