阿水的BLOG
http://blog.sina.com.cn/u/1267103693
[
订阅
]
[
手机订阅
]
博客
相册
音乐
播客
个人中心
首页
博文
收藏
博客圈
个人资料
加好友
发纸条
写留言
加关注
博客等级
:
读取中...
博客积分
:
读取中...
博客访问:
读取中...
关注人气
:
读取中...
分类
内容读取中…
评论
读取中...
留言
+
添加到我的博客
lucene基本应用
lucene操作实例
朋友
小杨
访客
读取中...
好友
读取中...
博文
Word使用经验
(2007-06-19 23:14)
1.
如何在word中去除换行符:
在工具--->选项--->视图中将“段落标识”不选中。
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
websphere 体系结构(转载)
(2007-05-20 21:21)
标签:
websphere
architecture
我之前用的web服务器都是tomcat,tomcat自带了一个servlet引擎,tomcat工作的一个基本流程是这样的:(1)接收http请求 (2)指定servlet去处理这个请求 (3) 将响应传送回浏览器,只要将你自己的application放在webapps目录下,程序就可以跑了。在websphere下开发部署web应用就没那么容易了,接收用户请求的http server跟application server是分离的,你可以灵活选择使用的http server(比如apache server,iis),为了能将请求转发给正确的application server去处理,我们需要去定义一个plug-in配置文件。application server内部结构是非常复杂的,不是我这个新手能说明白的,因此将我在网上找到的一篇关于websphere体系结构的文章放在这里了,希望对大家有所帮助。
Understanding WebSphere v5 architecture
By Tony Higham
30 Mar 2004 | SearchDomino.com
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
oracle imp/exp命令
(2007-05-09 16:06)
标签:
oracle
imp、exp
转载自:
http://www.xxlinux.com/linux/article/development/database/20060707/2489.html
http://blog.csdn.net/adijava/archive/2004/07/28/54573.aspx
一. 导出工具 exp
1. 它是操作系统下一个可执行的文件
存放目录/ORACLE_HOME/bin
exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移
它有三种模式:
a.
用户模式: 导出用户所有对象以及对象中的数据;
&nb
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
区分关联、依赖和聚集关系
(2007-05-07 22:23)
标签:
关联
依赖
聚集
长久以来,对依赖,关联和聚集之间的关系一直搞不清,在google上搜了下,找到了孙卫琴对三种关系进行区分的一篇文章,这篇文章用生动的语言分析了这三种关系各自的特点。适用场合,并且比较了它们之间的区别。
在这里我概括一下:
依赖关系:描述的是两个独立系统之间的关系,一个系统要使用另一个系统的服务,但是两者之间的这种使用关系是暂时的。
关联关系:也是描述的两个独立系统之间的关系,但它们之间的关系是相对固定的。
聚集关系:体现的是整体和部分的关系,一个系统由另一个系统组成。
本人理解的难免有误,为了让大家体会原作者的真实意图,将原文贴在下面了:
在建立对象模型时,很容易把依赖、关
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
设计模式学习笔记(4)---StateMachine
(2007-05-05 10:56)
标签:
设计模式
statemachine
一个状态机是一个行为,他说明对象(类,用例以及整个系统)在它的生命周期中响应事件所经历的状态序列以及它们对那些事件的响应。状态机中一般包含下面的元素:
(1)状态:对象在生命周期中的一个条件和状况,在此期间对象将满足某些条件,执行某些活动或等待某些事件。
(2)事件:指的就是一个激发,它能出发一个状态转换。
(3)转换:两个状态之间的一种关系,它指明对象在一个状态中执行一定的动作,并当特定事件发生或特定条件满足时进入第二个状态。
(4)活动:状态机中进行的非原子执行。
(5)动作:一个引起模型状态改变或值的返回的可执行的原子计算。
设计模式中的状态机是用来解决根据输入
自动切换实现
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
spring操作clob数据
(2007-04-28 14:49)
标签:
spring
clob
oraclelobhandler
分类:
spring
在oracle中,大型对象LOB(large object)类型现在用的越来越多,因为这种类型最多可以存储4G的数据,比较适合存储图像,档案,并且一张表中允许有多个该类型的字段。
Lob类型分为Blob和Clob两种:Blob(binary large object)即二进制的大型对象,用于存储非文本的字节流数据,比如图像,视频;Clob(char large object)即字符型大型对象,则与字符集有关,它用于存储字符型的数据,比如历史档案,大部头的著作。
对Clob与Blob的存取,可以参考:
http://eduedu.ghitr.com/article/show.asp?id=9508
,里面的举例都是关于文件和数据库之间的Clob数据是如何传递的。
那么如何从数据库中读取Clob数据并将它转化成String或将如何将一个String类型的数据存入到数据库中Clob类型的字段中呢,Spring给我们提供了这方
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
eclipse下改变文件的缺省编码方式
(2007-04-26 14:44)
标签:
eclipse
文件编码方式
分类:
eclipse
相信大家在使用eclipse进行开发时碰到过这种情况:当你从网页上copy了一段代码到你本地文件里,这段代码里如果有中文,则中文很有可能会变成乱码,这是由于文件的默认编码不是代码原始的编码方式引起的。为了让中文正常显示,你需要修改文件的编码方式。有两种情况:(1)只修改某个文件的编码方式:右击该文件,选择Properties-->Info-->Text file encoding-->other选定你想要的文件编码。
(2)改变某种内容类型文件所用的编码方式,比如改变javascript文件的编码方式,可以这么做:Window-->Preferences-->General-->Content Types-->Text-->选择你想要更改的文件类型(如果不存在,则点击右边的'Add',指定文件后缀)-->在Default encoding框中填写编码方式,比如“utf-8”
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
c程序的存储空间布局
(2007-04-25 22:20)
标签:
c
存储空间分配
分类:
c
从历史上讲,c程序一直由下面几部分组成:
正文段:这是由cpu执行的机器指令部分,通常,正文段是可共享的,所以即使是频繁执行的程序(如文本编辑器,c编译器和shell等)在存储器中也只须有一个副本,另外,正文段通常是只读的,以防止程序由于意外而修改自身命令。
初始化数据段:通常将此段成为数据段,它包含了程序里面明确赋初值的变量。例如,c程序中初现在任何函数之外的声明:
int maxcount = 99;
使此变量带有初值存放在初始化数据段中。
非初始化数据段:在程序开始执行之前,内核将此段中的数据初始化为0或空指针。初现在任何函数外的c声明
long sum[1000];
使此变量存放在非初始化数据段中。
栈:自动变量以及每次函数调用时所需要保存的信息都存放在此段中。每次调用函数时,其返回地址以及调用者的环境信息(例如某些机器寄存器的值)都放在栈里。然后最近被调用的函数在栈上为其局部变量和临时变量分配存储空间。通过这种方式使用栈,可以递归地调用c函数。递归函数每次调用自身时,会使用一个新的栈帧
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
c 程序执行的过程
(2007-04-25 21:47)
分类:
c
学过c语言的朋友都知道c程序是从main()函数开始执行, 但其实main()函数也是被一个叫做'启动例程'的函数调用的。可执行程序文件将启动例程指定为程序的起始地址------这是由连接编辑器设置的,而连接编辑器是由c编译器调用的。启动例程会从内核取得命令行参数和环境变量值。
这样当你执行程序时,首先由内核创建一个进程,然后使用exec函数去执行c程序,因为c程序的起始地址就是启动例程,所以先会执行启动例程,启动例程从内核取得命令行参数以及环境变量值后,再调用main()函数,直到main()函数执行完毕或调用exit()返回。
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报
敏捷建模与统一过程
(2007-04-23 20:57)
分类:
uml和软件工程
什么是敏捷建模
有经验的分析员和建模者都了解以下这条建模的秘诀:建模的目的是为了理解,而非文档。也就是说,建模的真正行为能够并且是应该能对理解问题或找到解决方案提供更好的方式。从这个角度而言,我们进行OOA/D的目的并不是设计者创建大量的UML图并提交给编程者,而是为良好的OO设计搜索可选的方案和途径。
在'Agile Modeling'一书中,将这种观点及与之一致的敏捷方法称为敏捷建模。这其中包含了以下许多实践和价值:
(1)采用敏捷方法并不意味着不进行任何建模,这是个错误理解。很多敏捷方法,一般都包含重要的建模期。即便是XP(可能是最少强调建模的最为出名的建模方法)的奠基人也认可敏捷建模,并且多年来有大量的建模者都在实践中采用了敏捷建模。
(2)建模和模型的主要目的主要是用于理解和沟通,而不是为了构建文档。
(3)不要对所有或大部分软件设计建模或应用UML,可以将这些简单的设计问题推延到编
点击此处查看全文
阅读
|
评论
|
收藏
|
打印
|
举报