- 浏览: 107288 次
- 性别:
- 来自: 北京
最新评论
-
key232323:
不一定,在方法体里最后一句写window.event.retu ...
IE6 下链接的写法问题 -
yoyo837:
请问这个可以 自己二次开发,实现ftp 软件使用 和跨语言代码 ...
Apache-FTP Server-1.0.0源码的初步研究 -
fengweiyou:
showModalDialog 方法要想子页面调用父页面的方法 ...
showModalDialog取得父窗口的方法 -
Anddy:
这头像好恶心!
JQuery-Form中的AjaxForm和AjaxSubmit的区别 -
sgp2004:
前边的都深入研究过了?挺不错的 呵呵
工作一年小菜鸟的书单
文章列表
Active Record(活动记录):包装数据库表或视图中的行、封装数据库访问、并将业务逻辑
加到该数据上的对象。
Application Controller(应用控制器):处理屏幕导航和应用流程的集中控制点。
Association Table Mapping(关联表映射):将关联存储为表形式,并通过外键将与之相关的
表连接起来。
Class Table Inheritance(类表继承):表示了类的继承层次,每个类都对应一个表。
Client Session State(客户会话状态):将会话状态存储于客户端。
Coarse-Grained Lock(粗粒度锁):用一个锁将一组相关对象都 ...
架构观点中的常见思想是结构,每种结构都由各种类型的组件及其关系构成:它们如何
组合、相互调用、通信、同步,以及进行其他交互。
架构师必须做出许多设计决定,对于软件系统,这些设计决定包括行为上的和结构上的:外部行为描述展示了产品如何与它的用户、其他系统和外部设备进行交互,这应该表现
为需求;结构描述展示了产品如何划分为多个部分,以及这些部分之间的关系;内部行为描述,用于描述组件之间的交互接口。
1.启动项目:项目经理必须知道项目的关键驱动因素是什么、项目怎么样才算完成,而且需要把这些结论写道章程中,让整个项目团队都能了如指掌。
每个项目启动都要有章程
章程不一定完美,它的意义在帮助整个团队进行规划活动
要知道质量的意义以及项目的驱动因素。这样随着项目的推进,项目经理和团队才可以作出正确的抉择
【oracle】:
oracle认为 null 最大。
升序排列,默认情况下,null值排后面。
降序排序,默认情况下,null值排前面。
有几种办法改变这种情况:
(1)用 nvl 函数或decode 函数 将null转换为一特定值
(2)用case语法将null转换为一特定值(oracle9i以后版本支持。和sqlserver类似):
order by (case mycol when null then ’北京漂客’ else mycol end)
(3)使用nulls first 或者nulls last 语法。
这是oracle专门用来null值排序的语 ...
该方法分为以下3个步骤
第一步:写一个filter,可以根据路径的正则来判断该路径的请求是否需要设置max-age:
Java代码
/**
*
* @author ahuaxuan
* @date 2008-12-4
* @version $id$
*/
public class CacheFilter implements Filter{
private static transient Log logger = LogFactory.getLog(CacheFilter.class);
private Integ ...
页面
<meta http-equiv="accept-encoding" content="gzip,deflate">
在tomcat中配置gzip的方法是在conf/server.xml文件中把以前的配置修改成
<Connector
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25&q ...
规则一:减少HTTP请求
只有10%-20%的最终用户响应时间花在接收所请求的文档上,剩下的80%-90%时间花在为html文档所引用的所有组件(图片、脚本、样式表、Flash等)进行的HTTP请求上。因此,改善响应时间的最简单途径就是减少组件的数量,并由此减少HTTP请求的数量。
方法:(1)图片地图(2)CSS Sprites(3)内联图片和脚本(4)样式表的合并
规则二:使用内容发布网络
缩短客户与服务器的距离。
规则三:添加EXPIRS头
添加expirs头可以使html组件被浏览器缓存,避免不必要的http请求。 它告诉浏览器可以使用一个本地的副本 ...
http://docs.sun.com/source/819-3162/agrvprx.html
通常使用window.open的方式开启新窗口的话
要取得父窗口的控件,可以用window.opener来取得父窗口
然而如果使用showModalDialog的话...却无效
如果有需要的话,需要修改开启的语法以及showModalDialog中的语法
开启语法第2个参数请下window,范例如下
var rc=window.showModalDialog(strURL,window,sFeatures);
然后接着就是呼叫父窗口的语法
var pWindow=window.dialogArguments;
这样就可以取得父窗口的window对象控制了。例如:
win ...
String queryString="select art from Article art where art.categories.id=?";
Query q = session.createQuery(queryString);
q.setFirstResult(startIndex);
q.setMaxResults(pagesize);
result = q.list();
设置抓取的数量
<set name="articles& ...
软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。
(1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的 ...
基于JBPM4的web项目jsp页面发布出错,错误如下:
exception
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/Expression ...
(1) Annotation(注释)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注释是以‘@注释名’在代码中存在的,根据注释参数的个数,我们可以将注释分为:标记注释、单值注释、完整注释三类。它们都不会直接影响到程序的语义,只是作为注释(标识)存在,我们可以通过反射机制编程实现对这些元数据的访问。另外,你可以在编译时选择代码里的注释是否只存在于源代码级,或者它也能在class文件中出现。
元数据的作用
如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:
编写文档:通过代码里标识的元数据生成文 ...
Many与One的关系中,级联策略
- 博客分类:
- hibernate
在Many与One的关系中,级联策略很重要,这关系着效率与完整性等问题。
在<set>、<many-to-one>、<one-to-one>元素中都有一个cascade属性,它用于指定如何操纵与当前对象关联的其他对象。
cascade有如下几个可选属性值:
none:是默认值,在保存、更新、删除当前对象时,忽略其他关联对象。
save-update:当通过Session的save()、update()和saveOrUpdate()保存或更新对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象。
del ...
书单:
restful web services
代码之美
代码大全2
headFirst 设计模式
重构
SOA in Practic - SOA实践指南-分布式系统设计的艺术
编程之美
算法导论
软件架构设计
POJOs In Action
企业应用架构模式
深入理解计算机系统
敏捷开发
还需要深入研究的技术有:
lucene 网络爬虫
spring security
JMS
quartz(目前正在研究)
extjs
webservice
flex
JBPM
- 2009-07-17 14:00
- 浏览 1055
- 评论(1)