JAVA—咖啡馆

——欢迎访问rogerfan的博客,常来《JAVA——咖啡馆》坐坐,喝杯浓香的咖啡,彼此探讨一下JAVA技术,交流工作经验,分享JAVA带来的快乐!本网站部分转载文章,如果有版权问题请与我联系。

BlogJava 首页 新随笔 联系 聚合 管理
  447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

#

     摘要:   集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。

  抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。

  实现类:8个实现类(实线表示),对接口的具体实现。   阅读全文
posted @ 2008-03-05 12:48 rogerfan 阅读(284) | 评论 (0)编辑 收藏

     摘要: Ext2.0正式版虽然还没出来,但是官网上的例程还是令人兴奋不已。内存泄漏的问题应该是解决了,布局类更新了,增加了新的东西,grid的功能更加强大,tabs也增加了循环按钮,还增加了类似delphi action manager的action类,在反映速度上也有一定的提升,这些新功能确实很令人振奋,可惜正式版还没出来,API也还没出来,所以想立刻使用2.0版做开发的,会有一定的困难。本文的目的就是和大家一起探讨一下2.0版的布局类,希望在API没有出来之前对大家的开发有所帮助,还有就是希望大家提供一些反馈意见,以便完善这篇文章。多谢!   阅读全文
posted @ 2008-03-05 12:42 rogerfan 阅读(937) | 评论 (0)编辑 收藏

posted @ 2008-03-04 16:31 rogerfan 阅读(812) | 评论 (0)编辑 收藏

     摘要: 本教程适用于Ext 2.0的版本,而版本1.x仍可找到。
无论你是Ext库的新手,抑或是想了解Ext的人,本篇文章的内容都适合你。本文将简单地介绍Ext的几个基本概念,和如何快速地做出一个动态的页面并运行起来,假设读者已具备了一些JavaScript经验和简单了解HTML的文档对象模型(document object model ,DOM)。
  阅读全文
posted @ 2008-03-04 16:25 rogerfan 阅读(1123) | 评论 (0)编辑 收藏

     摘要: 最近空闲时间在学习Ext2.0框架,只有一个字的感叹“强”,我从未想到JS代码能够写出这么绚丽的Web页面出来,以前看到YUI,惊若天人,如今看到EXT2.0的东西,更是感觉震撼。
Ext2.0是一个javascript框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和XML数据,甚至包括我们自定义的数据类型。Ext为我们提供了一个桥梁Ext.data.Store,通过它我们可以把任何格式的数据转化成grid可以使用的形式,这样就不需要为每种数据格式写一个grid的实现了。
  阅读全文
posted @ 2008-03-04 16:07 rogerfan 阅读(2439) | 评论 (0)编辑 收藏

     摘要: 常用oracle函数
SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32  阅读全文
posted @ 2008-03-03 11:08 rogerfan 阅读(365) | 评论 (0)编辑 收藏

     摘要: 在SQLPLUS下,实现中-英字符集转换
alter session set nls_language='AMERICAN';
alter session set nls_language='SIMPLIFIED CHINESE';
主要知识点:
  阅读全文
posted @ 2008-02-29 13:31 rogerfan 阅读(679) | 评论 (0)编辑 收藏

     摘要: Oracle时间日期操作
sysdate+(5/24/60/60) 在系统时间基础上延迟5秒
sysdate+5/24/60 在系统时间基础上延迟5分钟
sysdate+5/24 在系统时间基础上延迟5小时
sysdate+5 在系统时间基础上延迟5天
add_months(sysdate,-5) 在系统时间基础上延迟5月
add_months(sysdate,-5*12) 在系统时间基础上延迟5年  阅读全文
posted @ 2008-02-29 13:12 rogerfan 阅读(1298) | 评论 (1)编辑 收藏

     摘要: 1. 尽量不要考虑项目外的重用

许多人认为能提高软件的重用度是最好的,然而每个项目实际情况都会有所不同,在设计项目中的某个模块、方法时,过多的考虑项目外的重用,必然会参加项目的复杂度,增加时间的开销。也许有人会说,这会减少下一项目的开销,试问,下一项目是什么项目?有什么需求?各方面有什么影响因素?有谁会在当前知道这一切。 如果真要重用,应该是在项目结束后再将可重用的部分提取出来,经过修改、优化后做为企业的可重用资产,而不是当前项目中的一厢情愿。  阅读全文
posted @ 2008-01-17 17:48 rogerfan 阅读(345) | 评论 (0)编辑 收藏

     摘要: 1.方案说明

目前测试实施已经构建了较完整的过程,但测试质量保证还未形成系统性的方案。测试作为质量保证的内容,应该得到较好的控制和持续的改进,测试只有和质量控制结合起来才能够实现这一目标,该方案就是以此为出发点。

2.当前质量控制和测试协调的问题协调问题

测试人员不能及时了解项目进度并合理安排测试;  阅读全文
posted @ 2008-01-17 11:25 rogerfan 阅读(250) | 评论 (0)编辑 收藏

     摘要:   软件项目的 进度是国内企业普遍最重视的项目要素,之所以如此收到关注无非有以下几点:

  1. 与客户的协约中或者项目计划中,最明确的,客户最关心的要求是进度。对许多客户而言如期拿到成功,完成项目,向上面交差,其他尚可以遮遮掩掩,唯独时间点是无法打折扣。 而且国内好多软件项目都和客户的政绩挂钩,和客户方的项目干系人升迁、利益密切相关。有些项目必须在某个时间点可以达到可以展示的程度,如果越过了这个时间点完成,对客户而言几乎是一文不值。 进度之所以最明确是相对于其他要求更具有隐含性和潜在性。对项目的质量、成本的要求其实相对应该更重要一些,但是这些要求只是被隐含在要求的各个层次、细节当中,许多要求其实是潜在的,而没有集中出现在明文规定之中。  阅读全文
posted @ 2008-01-17 11:22 rogerfan 阅读(299) | 评论 (0)编辑 收藏

     摘要: 对于软件项目团队,人员的技巧和经验可能对生产率产生高达10倍的影响。在《人月神话》中曾提到对于一个100人的团队,最好是只保留25个经验丰富的项目经理进行开发,而解散其它成员。当实际上一个软件团队不可能要求每个人都经验丰富,经过充分的培训和智商奇高,都是牛人的团队往往更容易出现混乱。因此需要谨慎实施只雇佣优秀开发人员的想法,一个更好的方式是多考虑如何去建设一个有战斗力的团队或者是如何真正去保证团队的有效性。
  阅读全文
posted @ 2008-01-17 11:04 rogerfan 阅读(289) | 评论 (0)编辑 收藏

     摘要: 如何“识别”优秀的程序员,Daniel总结了几条关键要素。他写道,“并不是和听起来那么容易。在这儿工作经验的作用是很有限的,因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。许多的工作经历可能会被误导。”以下摘自每日阅读:  阅读全文
posted @ 2008-01-17 10:58 rogerfan 阅读(830) | 评论 (1)编辑 收藏

     摘要: 今天读到一些UNIX下的编程哲学,对自己相当的有冲击力,把我觉得有用并且有道理的,自己组织了一下:

“编程的核心是数据结构,而不是算法”,即使最简单的程序逻辑人类来验证也很困难,但就算复杂的数据,对人类来说也相对容易推导和建模。五十个节点的指针树要比五十行程序的流程图更清楚。

“编程的本质是控制复杂度”,而流程图、过程化、结构化、面向对象以及其它方法论恰好“成功”将复杂度提升到人脑不能处理的地步。所以,降低整体复杂度的方法是用清晰的接口把若干简单模块组合成一个复杂软件。  阅读全文
posted @ 2008-01-17 10:53 rogerfan 阅读(350) | 评论 (0)编辑 收藏

     摘要: 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").value = document.getElementById("input").value.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:("" 变量)
10.JS中的取字符串长度是:(leng  阅读全文
posted @ 2008-01-17 10:47 rogerfan 阅读(960) | 评论 (0)编辑 收藏

仅列出标题
共30页: First 上一页 19 20 21 22 23 24 25 26 27 下一页 Last