摘要:在堆上分配内存可能许多人对内存分配上的“栈 stack”和“堆 heap”还不是很明白。包括一些科班出身的人也不明白这两个概念。简单的来讲,stack上分配的内存系统自动释放, heap上分配的内存,系统不释放,哪怕程序退出,那一块内存还是在那里。stack一般是静态分配内存,heap上一般是动态分配内存。由malloc系统函数分配的内存就是从堆上分...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Web;using System.Web.Services;using System.Web.UI.WebControls;using CrystalDecisions.Shared;using CrystalDe...
阅读全文
摘要:Interceptor(拦截器)顾名思义就是在某个时间发生之前将其拦截,并插入相应的处理过程。从这点上看,拦截器相当于Sevlert规范中的Filter ,但是Struts2的拦截器完全独立于Servlet 的Filter ,而且两者有着截然不同的实现。 拦截器在AOP中用于某个方法或字段被访问前进行拦截,然后在之前或之后进行插入某些操作。这是AOP实现的一种策略。什么事AOP呢,中文意思就面向...
阅读全文
摘要:设想您是一个 IT 部门的经理,该部门的软件开发职员在满足市场需求的过程中需要更多灵活性。过程的级别应该通过开发的范围和分布、项目的技术复杂度,及文档的需求进行平衡。您采用的方法应该着重于在早期减少风险,包括技术风险。通过引入迭代开发,您将争取增加最终用户的满意度。要满足这些需求,您和您的开发团队已经决定在您未来的项目中使用 Rational Unified Process?,或称 RUP?。您已...
阅读全文