飞云小侠的个人博客

欢迎你到这里来

文章: 开发手记

存为一个bat即可:

 

httpd.exe -Xmn100M -Xms300M -Xmx400M 


Resin文档有误区, 自己实践修正. Cool 查看全文

4:3屏幕的高分屏, 感觉不错 (虽然用的是1024*768)

2g内存, dvd刻录机

原装xp pro.

 

 


Cool
How about Struts/Webwork , Freemarker, Tiles vs SiteMesh? 查看全文

在使用普通字符串时,使用substring就可以进行截取部分字符串 (当然还要考虑多国语言的问题)

但是对于Html字符串来说,如果采用同样的方法,则会破坏html标签,造成页面错乱,经过对HtmlParser的研究,写出了一个类,可以对Html字符串进行截取.

可以自己根据实际情况改进,如果考虑多国语言,也要修改字符串长度的计算方法. 总之要灵活使用,随机应变,而不是照搬照抄.

下面贴出此类的内容,使用了开源项目Html Parser. 

 

 查看全文

挺好用,比手机方便多了 

可以装好多软件,随时随地 

不过短信狂人的话,需要买个带手机键盘的PDA,否则不能快速输入短信


well structure  良好的组织结构

well readable   可读性好

easy/simple (understand) 容易/简单

well testable  容易测试

well documented (javadoc and comment and ... ) 良好的文档

 

and other? 请补充...

 

 


WebWork文档中文化小组自豪地宣布WebWork 中文文档1.0a版本的发布.

在小组成员的辛勤劳动下,各位朋友的大力协助下,我们终于可以发布这个令人欣慰的版本.

本版本中已经翻译的内容包括:

Reference (除极少数过时文档外全部翻译完毕)

  • Basics
  • Advaneced
  • UI/Views
  • J2SE5 Support
  • Portlets 
     

其他部分(完成部分文章的翻译):

  • About WebWork
  • Getting Started
  • 3rd Party Integration
    • Spring
    • SiteMesh
  • Previous releases


文档下载: http://webwork.javascud.org (Html和Pdf格式)
在线文档: http://wiki.javascud.org/display/ww2cndoc/
文档目录: http://wiki.javascud.org/display/ww2cndoc/WebWork
英文文档: http://wiki.opensymphony.com/display/WW/WebWork

 

由于小组成员水平有限,时间紧迫,文档中肯定存在翻译错误,遗漏,不通顺等问题,请在相关文档的页面发表备注,指出我们的错误,方便修正.方便大家,方便自己.

本小组由 JavaScud开源平台(http://www.javascud.org)提供系列服务.


webwork 2.2的服务方式改成了Filter方式,也随之带来一些问题.今天说的是Filter和Resin. 查看全文
读取日志时经常想到这个方法,但是苦于Java的文件操作函数太少. 查看全文
利用Collections的sort函数,实现一个Comparator 查看全文

http://brosinski.com/regex/   不错

正则表达式测试插件


非常简单 Cool

 查看全文

多写点JavaDoc,代码文档吧!

Laughing

 查看全文

终于有了第一个好看一点的页面,并且是用程序和数据生成的

项目管理首页 

点击放大 :)

 


开源平台最终会需要一个管理程序,各个项目的"show"的程序,类似 sourceforge.net ,但是和sf.net不同,我们需要借助各种不同的外部程序,这样才能达到最优组合.

平台目前的想法是:

  1. 整合外部用户系统,通过接口类可以实现和不同用户系统挂接.
  2. 如果所有系统都支持外部挂接,那么就可以统一访问了. 问题:并非所有系统都轻易整合,这是平台的难题.但是目前对于JavaScud来说,Wiki,JIRA,SVN,BLOG都是整合在一起了,但是如果别人想用这个系统,可能很有难度了
  3. 通过"插件" 的机制可以挂接/管理/申请各个模块的功能.这样就能做到开源平台的统一管理,当然大部分可能是需要基于第二点的.

我们的目标是:

  • JavaScud开源平台的项目通过管理程序能管理起来,实现各项功能的自动申请,设置等
  • 本套程序也能给别人使用,当然是开源的.

 

目前程序已经在开发中了,大体的框架已经浮现...

 

 

 

 


简单说一下如何在tinymce编辑器里加上语法加亮功能,方便粘代码. 查看全文
在php5下安装phpbb2.0.18中文mod版时遇到的一点小问题. 查看全文

摘抄自 《敏捷软件开发--原则、模式与实践》

SRP 单一职责原则
就一个类而言,应该仅有一个引起它变化的原因

OCP 开放-封闭原则
软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改

LSP Liskov替换原则 (里氏替换原则)
子类型必须能够替换掉它们的基类型

DIP 依赖倒置原则
抽象不应该依赖于细节。细节应该依赖于抽象。

ISP 接口隔离原则
不应该强迫客户依赖于他们不用的方法。接口属于客户,不属于它所在的类层次结构

REP 重用发布等价原则
重用的粒度就是发布的粒度。

CCP 共同封闭原则
包中的所有类对于同一类性质的变化应该是共同封闭的。一个变化若对一个包产生影响,则对该包中的所有类产生影响,而对于其他的包不造成任何影响。

CRP 共同重用原则
一个包中的所有类应该是共同重用的。如果重用了包中的一个类,那么就要重用包中的所有类。

ADP 无环依赖原则 (交叉引用)
在包的依赖关系图中不允许存在环。

SDP 稳定依赖原则
朝着稳定的方向进行依赖。

SAP 稳定抽象原则
包的抽象程度应该和其稳定程序一致。

:SDP+SAP=针对包的DIP原则 (书中235页)


 
Support by JavaScud