博文
一列值转化成一个值(2010-04-20 15:45:00)
摘要: SELECT MAX(substr(sys_connect_by_path(rn, ','), 2)) rn
FROM (select rownum col1, typename rn from asset_type where deleted = 0)
START WITH col1 = 1
CONNECT BY PRIOR col1 = col1 - 1;......
Hibernate映射oracle中存储大文本数据(2010-04-15 10:23:00)
摘要:如果oracle一个字段需要存储大数据量的时候,varchar不能满足的。这是最好用CLOB类型,而不能用LONG类型。......
web.xml中url-pattern的详细定义(2010-04-12 09:05:00)
摘要:url-pattern详解
在web.xml文件中,以下语法用于定义映射:
l 以”/’开头和以”/*”结尾的是用来做路径映射的。
l 以前缀”*.”开头的是用来做扩展映射的。
l “/” 是用来定义default servlet映射的。
l 剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action
所以,为什么定义”/*.action”这样一个看起来很正常的匹配会错?因为这个匹配即属于路径映射,也属于扩展映射,导致容器无法判断。
......
SWFObject使用说明(2010-04-02 10:03:00)
摘要:SWFObject的使用是非常简单的,只需要包含 swfobject.js这个js文件,然后在DOM中插入一些简单的JS代码,就能嵌入Flash媒体资源了。 下面是一个最简单的范例:<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript">
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
so.write("flashcontent");
</script>
让我们看看这些代码是如何工作的<div id="flashcontent">[...]</div>
首先,我们要为SWF资源预留一个HTML结点。这个HTML结点内的所有内容都会在客户端被Flash资源替换,当客户端没有安装Flash播放器的时候,这些内容会显示出来。这一特色在SEO以及对用户体验方面非常有必要。var so = new SWFObject(swf, id, width, height, version, background-color [, quality, xiRedirectUrl, redirectUrl, detectKey]);
创建一个新的SWFObject实例,并且传入一下参数:
swf - SWF文件路径
id - 您为这个SWF文件分配的id值,它将用于给embed与object标签设定name属性,以便于可以支持swliveconnect的功能,如动态传入变量
width - 宽度
height - 高度
version - FlashPlayer需要的版本号,它可以详细到 '主版本号.小版本号.细节',例如:"6.0.65"。一般地,我们只需传入主版本即可,例如:"6"。
background-color - Flash资源的背景色......
Flex程序初始化顺序(2010-04-01 14:01:00)
摘要:preloader->systemManager->FlexApplication started…
然后才是
preinitialize
在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量.
initialize
当所有子组件生成完成后触发,在这个时间点还没有组件被渲染出来.
creationComplete
组件定义完成并已经在显示列表.
applicationComplete
所有的组件初始化完成并显示.
首 先介绍一下SystemManager. SystemManager是Flex应用的主控者, 它控制着应用窗口, Application实例, 弹出窗口, cursors, 并管理着ApplicationDomain中的类. SystemManager是FlashPlayer实例化的第一个类, 它存储了主应用窗口的大小和位置信息, 保存其子组件比如:浮动弹出窗口和模态窗口的痕迹. 通过SystemManager可以获得内嵌字体,样式和document对象.
自定义的可视化组件(UIComponent的子类)只有在调用过addChild()后, 才会有一个SystemManager赋给他们, 之前是Null. 所以在自定义可视化组件的构造函数中不要使用SystemManager.
通常, Application对象创建时, 发生如下事件:
1. 实例化Application对象
2. 初始化Application.systemManager
3. Application在初始化过程之前, 派发预初始化事件.
4. 调用createChild(). 此时, 所有应用组件被创建, 所有组件的createChild()被调用.
5. Application派发初始化事件, 表明所有的组件初始化完毕.
6. 派发creationComplete事件
7. Application对象添加到显示列表中
8. 派发applicationComplete事件
大 多数情况下, 我们使用<mx:Application>来创建application对象, 但如果使......
Flex学习(2010-03-29 16:30:00)
摘要:由于项目需要,做个flex程序用来调用xml文件,来展示拓扑图。于是,最近在研究flex的用法。把最近学到的发布网上,供分享。
本人是用eclipse来开发flex项目,主要是下载个flex插件版的安装。然后eclipse里面就能新建flex项目了。这个是简单事情。同时需要安装 flex的sdk.里面包含了所需的包。完成之后就能做项目了。......
Error 1324.(2009-12-16 23:18:00)
摘要:Error 1324. The path My Documents contains a invalid character的原因和解决方法2008-10-09 12:00Error 1324. The path My Documents contains a invalid character. 的原因及解决方法
现象:安装软件时出现如下提示:Error 1324.The path My Documents contains a invalid character.
原因:my documents路径中带有非法字符(中文或是不规则字符)或是my documents环境变量路径非安装程
序所认可
解决:将my documents路径恢复系统默认
打开注册表编辑器regedit,查找[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders],在右侧窗口中,将Personal项的e:\My Documents改为C:\Documents and Settings\当前用户\My documents,就可以正常安装了。
......
开发软件须知(2009-11-05 17:14:00)
摘要:一个项目必须设计好之后,才能进行编码,今天黎老师给我们介绍了怎样用uml画图!
1要做软件先得了解软件的生命周期
1、问题的定义及规划: (可行性分析报告和软件开发计划)
此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析: (需求分析说明书和初步的用户手册)
在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。
3、软件设计: (概要设计、详细设计)
此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。
4、程序编码: (提交源程序及清单)
此阶段是将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一,符合标准的编写规范。以保证程序的可读性,易维护性,提高程序的运行效率。
5、软件测试: (提交软件维护测试报告)
在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试(白盒)、集成测试(黑盒,功能测试、强度性能测试)以及系统测试三个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。
6、运行维护:软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。软件的维护包括纠错性维护和改进性维护两个方面。(提交软件维护报告)
2.增量和迭代模型
增量迭代是RUP (Rational Unified Process)统一过程常采用的软件开发生命周期模型。增量和迭代有区别但两者又经常一起使用,所以这里要先解释下增量和迭代的概念。假设现在要开发A、B、C、D四个大的业务功能......
firefox不支持parentElement属性怎么办?(2009-10-25 09:28:00)
摘要:
下面这段代码我认为比较经典,贴出来大家可能会用得着。如何写兼容的parentElement;查看红色字体,firefox识别parentNode;
tc.tbl.onmouseover=function(eventTag)
{
if(eventTag==null)eventTag=window.event;
var e=eventTag.srcElement||eventTag.target;
if(e==this){return;}
while(typeof(e)=="undefined"||e.tagName!="TR"){
e=e.parentElement||e.parentNode;
}
tc.currentSelRow=e;
var cells=tc.currentSelRow.cells;
for(var i=0;i<cells.length;i++)
{
cells[i].style.backgroundColor=tc.alOverBgColor
}
}......
webwork文件下载(2009-09-12 17:51:00)
摘要:webwork文件下载
2007-11-01 15:10
WEBWORK的文件下载机制。使用起来还是比较简单的。
下面是用法说明:
首先在一个ACTION中,如果判断有权限进行文件下载。
则:
1、读出该下载文件,并生成一个流。 文件名应当从请求的request中读出,或从用户的表中取出。
public String downLoadFile(String fileName){
try {
File input = new File("e:/engilish literature.doc");
docStream = new FileInputStream(input);
contentDisposition = "filename=\"test.txt\"";
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return "download";
}
2、将输出导向到一个特殊的RESULT中去。叫做Steam Result。
<action name="register" class="com.job2easy.web.user.RegisterAction">
<result name="success" type="dispatcher">
 ......