08 2006 档案
ADA 语言文档
摘要:第1章 Ada 简介1.1概述(Overview) Ada 语言最初设计是为了构建长周期的、高度可靠的软件系统。它提供了一系列功能来定义相关的数据类型(type)、对象(object)和操作(operation)的程序包(package)。程序包可以被参数化,数据类型可以被扩展以支持可重用库的构建。操作既可以使用方便的顺序控制结构,通过子程序(subprogram)来实现,也可以通过包含并发线程同步控制的入口(entry)来实现。Ada 也支持单独编译(separate compilation),在物理层上支持模块性。 Ada 包含了很复杂的功能以支持实时(real-time),并发程序设计( 阅读全文
posted @ 2006-08-30 20:19 springside例子 阅读(1625) 评论(0) 推荐(2)
CSDN Blog性能与易用性改进公告(一)
摘要:各位网友:大家好; 我们的开发组近期一直在努力改进CSDN Blog的性能与易用性,最近做了一些调整,给大家汇报一下,非常感谢一些网友包括郭安定老师、aawolf、kingofark、大宝(sodme)、kevin等等,给我们提出的建议,我们这次修改了建议中的一部分,没有完成的建议,我们将在9月份继续完成,9月份是我们的易用性改进月,希望各位网友继续给我们反馈意见,可以回复评论,也可以发邮件给我们crj AT csdn.net。性能改进包括:整个的提高了管理后台查看文章列表以及发表文章的速度,以及部分处理了大访问量下发表文章偶然出现错误的问题,这个问题还在继续改进中。大家在访问管理后台的过程中 阅读全文
posted @ 2006-08-30 17:11 springside例子 阅读(171) 评论(0) 推荐(0)
Oracle游标学习笔记
摘要:游标按以下操作进行parse 解析bind 绑定open 打开execute 执行fetch 回取close 关闭1.写自己第一个游标PL/SQLdeclarecursor c_s is select * from user_tables;beginopen c_s; --打开游标close c_s;--关闭游标end;游标的4个属性 %found,%notfound,%rowcount,%isopen1.%found游标有记录则返回true否则falsedeclarecursor c_s is select * from user_tables;cc c_s%rowtype;beginope 阅读全文
posted @ 2006-08-23 23:19 springside例子 阅读(133) 评论(0) 推荐(0)
CSDN Blog推出搬家服务
摘要:汽车,从北京到天津,需要两小时;火车,从北京到上海,需要十一小时;飞机,从北京到纽约,需要十二小时;搬家,到CSDN BLOG,只需要十五分钟。 搬家地区:国内:新浪 国外:MSN LIVE SPACE我们会进一步扩大搬家范围。如果你在该服务范围,请您和我们联系。搬家范围:该用户下的博客文章、链接、图片。如果您已经是CSDN 的一员,想把旧文搬到新家,请您按照下面的方式联系我们;如果您还没加入我们,请您先注册CSDN BLOG后,按照上面的方法联系我们;如果您有什么问题,请您联系我们。为避免泄漏您的私人信息,请直接邮件给我们,来邮请标明:我需要你们帮我搬家。内容中请注明在原来博客的地址和在CS 阅读全文
posted @ 2006-08-21 22:58 springside例子 阅读(113) 评论(0) 推荐(0)
JAVA与模式--设计原则笔记
摘要:设计原则:⊙"开-闭"原则 (Open-Close Principle 或者OCP)[目标]一个软件实体应该对扩展开发,对修改say NO!在设计一个模块的时候,应当思考日后升级过程中,如何不修改源代码的情况下改变这个模块的行为⊙里氏代换原则(Liskov Substitution Principle 或者LSP)任何基类可以出现的地方,子类都可以出现,而基类与子类的继承关系就是抽象化的具体体现⊙依赖倒转原则(Dependeney Inversion Principle 或者DIP)要以来依赖于抽象不要依赖于实体⊙接口隔离原则(Interface Segregation P 阅读全文
posted @ 2006-08-21 21:57 springside例子 阅读(127) 评论(0) 推荐(0)
用EXPLAIN PLAN 分析SQL语句
摘要:如何生成explain plan? 解答:运行utlxplan.sql. 建立plan 表 针对特定SQL语句,使用 explain plan set statement_id = 'tst1' into plan_table 运行utlxplp.sql 或 utlxpls.sql察看explain planEXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句. 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称. 你需要按照从里到外,从上到下的次序解读分析的结果. E 阅读全文
posted @ 2006-08-19 00:53 springside例子 阅读(1108) 评论(0) 推荐(0)
Oracle表分区学习笔记
摘要:Oracle表分区自从oracle8i 开始可以把一个表分割为多个小的部分,这样可以对oracle的性能优化带来很大的好处~例如:改善表的查询性能,更加容易管理表数据,备份和恢复操作更方便在oracle 中分区表 分为好几种的(范围分区,散列分区,子分区,列表分区,索引分区)下面我们来慢慢介绍现在我们来建立一个[范围分区]create table RangeTable(id int primary key,name varchar(20),grade int)partition by rang(grade)(partition part1 values less then(50) tables 阅读全文
posted @ 2006-08-18 23:54 springside例子 阅读(198) 评论(0) 推荐(0)
JSP上面实现目录压缩
摘要:zip方法 zipPath参数为保存zip的文件路径 srcPath参数为需要压缩的目录 在linux window上面测试无问题!主要是编码问题比较麻烦~要是有其他异常 请留言 或者 有什么更好的方法 欢迎给更多的意见//zip zhe foldervoid zip(String zipPath, String srcPath,javax.servlet.jsp.JspWriter out) throws Exception { FileOutputStream output = null; ZipOutputStream zipOutput = null; try{ output = ne 阅读全文
posted @ 2006-08-15 19:11 springside例子 阅读(223) 评论(0) 推荐(0)
《Oralce9i参考手册》部分学习随笔
摘要:1.临时表的建立Create global temporary table tableName(name nvarchar(20),id int)on commit [delete/preserve] rows;on commit delete rows就是事务处理完了就自动删除表on commit preserve rows就是会话完了就自动删除表可以通过查询user_tables表 来查看临时表的信息 其中duration列的信息为sys$session 的2.遍历树查询select employee,manager from AdminUser start with employee=& 阅读全文
posted @ 2006-08-13 19:10 springside例子 阅读(125) 评论(0) 推荐(0)
利用JDBC显示数据库详细信息---JSP实现
摘要:本来打算在控制台就OK了!但是效果不好看!在jsp上面写了一个管理类!还没有完全完工的!就是显示数据库表 存储过程 还有基本信息而已...代码如下//database manager classclass DBM{ private javax.servlet.jsp.JspWriter out; private Connection con; private Statement stmt; private ResultSet rs; public DBM(String driverName,String url,String userName,String passWord,javax.ser 阅读全文
posted @ 2006-08-11 23:41 springside例子 阅读(207) 评论(0) 推荐(0)
Log4j来管理我们的日志
摘要:Log4J是Apache的一个开放源代码项目,它是一个日志操作包。通过使用Log4J,可以指定日志信息输出的目的地,控制每一条日志的输出格式,定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。一、LOG4J组成 LOG4J主要由三大组件组成: . Logger: 决定什么日志信息应该被输出、什么日志信息应该被忽略; . Appender: 指定日志信息应该输出到什么地方, 这些地方可以是控制台、文件、网络设备; . Layout: 指定日志信息的输出格式; 一个Logger可以有多个Appender,也就是说日志信息可以同时输出到多个设备上,每个Appender对应 一种Layou 阅读全文
posted @ 2006-08-10 22:42 springside例子 阅读(2045) 评论(0) 推荐(0)
新增WORD文档自动上传编辑器
摘要:各位网友: 为了进一步方便大家编辑和发表文章,我们新增了WORD文档自动上传编辑器,希望能给您的使用带来方便。 通过使用该编辑器,你可以将带有图片的WORD文档直接复制到编辑器中发表,这样就省去了上传图片的麻烦。同时,也省去调整格式的麻烦。在首次使用时可能会遇到下列情况,请您按照这里的提示进行操作在IE6中会跳出下图所示的选框:点击确定安装即可,您就可以使用了.如国不能安装该插件,请按照下面的提示进行安装:点击IE中的"工具"菜单,选择“INTENET选项”,点击“安全”选项,如图:点击" 自定义级别"将“下载未签名的ActiveX控件”改为“提示” 这样您就可以下载该插件 阅读全文
posted @ 2006-08-10 17:30 springside例子 阅读(286) 评论(0) 推荐(0)
ORACLE 分页SQL语句
摘要:总结了一下几种方法 具体在MSSQL SYBASE下面用top来分页 POSTGRESQL MYSQL就直接用limit更简单了在oracle 下面想了4总方法minus差分页 select * from table where rownum<=10 minus select * from table where rownum<=5rownum伪列select * from (select rownum tid,t.* from table t where rownum<=10) where tid<=10 and tid>=5notin相反select * fr 阅读全文
posted @ 2006-08-07 20:42 springside例子 阅读(180) 评论(0) 推荐(0)
oracle体系结构剖析
摘要:一、ORACLE事例1、ORACLE实例SystemGlobalArea(SGA)和BackgroundProcess被成为数据库的实例。2、ORACLE数据库一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等)3、系统全局共享区SystemGlobalArea(SGA)SystemGlobalArea是一块巨大的共享内存区域,他被看做是Oracle数据库的一个大缓冲池,这里的数据可以被ORACLE的各个进程共用。其大小可以通过如下语句查看:SQL>select*fromv$sga;NAMEVALUE-----------------------------FixedSize 阅读全文
posted @ 2006-08-06 15:40 springside例子 阅读(183) 评论(0) 推荐(0)
数据库范式详解-- 1-5NF.BCNF
摘要:多说无谓现在开始吧!第一范式:1.所有记录具有相同的字段个数 2.所有的字段只包含一个单一的数据项 3.没有重复的数据字段第二范式:1.必须符合第一范式 2.表中不包含那些不含有与所有键相关信息的字段第三范式:1.必须符合第二范式 2.表中不能包含与主键无关的字段第四范式:1.必须符合第三范式 2.表不能包含一个实体的两个或多个相互独立的多值因子第五范式:1.必须符合第四范式 2.表必须可以分解为更小的表,除非那些表在逻辑上拥有与原始表相同的主键BC 范式: 1.多个候选键 2.复合候选键 3.候选键重叠 阅读全文
posted @ 2006-08-06 15:39 springside例子 阅读(435) 评论(0) 推荐(0)
Oralce--数据文件详解
摘要:数据文件和重做日志文件,在数据库中是最重要的文件组.这是数据最终要存储的地方.每一个数据库至少有一个与之相关的数据文件,一般的情况下会有多个.任何真正数据库至少有两个文件的---(系统数据文件,用户数据文件)以下我会介绍oracle实例是如何组织这些数据的!在oracle当中 分为1.表空间(tablespace)-----在oracle里面没有像mssql mysql那样的库...只有表空间一个oracle就是一个数据库实例2.段(segment)----有点跟 一般数据库的表(table)那些对象相似3.盘区(extent)4.块(block)以上这些都是oracle用于保存数据对象的分. 阅读全文
posted @ 2006-08-06 15:37 springside例子 阅读(151) 评论(0) 推荐(0)
JDBC驱动程序的4种类型
摘要:1、JDBC框架JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,由Java 语言编写的类和接口组成,大致分为两类:针对Java程序员的JDBC API和针对数据库开发商的低层的JDBC driver API。而JDBC驱动程序由实施了这些接口的类组成。如下,JDBC的总体结构有四个组件:应用程序、驱动程序管理器、驱动程序和数据源。2、驱动程序类型JDBC驱动器根据其实现方式分为4种类型1、JDBC-ODBC bridge plus ODBC driver:JDBC-ODBC桥驱动程序,将JDBC调用转换为ODBC的调用。( This combina 阅读全文
posted @ 2006-08-06 15:37 springside例子 阅读(844) 评论(0) 推荐(0)
数据库事务初探
摘要:使用事务级别要慎重:因为事务级别越高,数量越多、限制性更强的锁就会被运用到数据库记录或者表中。同时,更多的锁被运用到数据库和它们的覆盖面越宽,任意两个事务冲突的可能性就越大。如果有一个冲突(例如两个事务试图获取同一个锁),第一个事务必将会成功,然而第二个事务将被阻止直到第一个事务释放该锁(或者是尝试获取该锁的行为超时导致操作失败)。 更多的冲突发生时,事务的执行速度将会变慢,因为它们将花费更多的时间用于解决冲突(等待锁被释放)。------------------------------------------------------TRANSACTION_NONE:正式地讲,TRANSACT 阅读全文
posted @ 2006-08-06 15:35 springside例子 阅读(141) 评论(0) 推荐(0)