`
biqing0427
  • 浏览: 57259 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
老肝脾胃—(老油条) 刁巴—(撒娇) 翻巴——(臭美/要好看) 抬脸得胜—(越是抬举,越是得意忘形) 冷打湿凹—(食物冷) 掖服如舒——(平服舒展) 胡大咧嚼——(瞎说八道) 傻里骨咚叽——(傻里傻气) ...
1.dll函数的导入:     关键字:unmanaged code ; managed code;     具体应用类:System.Runtime.InteropServices     具体使用方法:     [DllImport("muParser.dll", EntryPoint = "mupSetExpr", SetLastError = true, CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.StdCall ...
           过年过节放鞭炮,烟花是中国的传统风俗。不仅可以烘托节日的气氛,而且还可以让我们看到美丽的烟火,相信大家不会忘记奥运会开闭幕上的精彩无比的烟火表演,让世界过目不忘,堪称锦上添花。                   今晚坐在车上,望着车外美丽的烟火,突然将这绚丽多瑙的烟火和工作中的设计模式联系起来。下面简单的用设计模式“点燃”下烟火,仅供大家娱乐。               综观整个放烟火过程,主要参与者与角色有:放烟火者 烟火筒 烟火                 Command 模式 -- 只管点燃             整个烟花提供 ...
1、Rename  Method  重新命名函数  函数的名称未能揭示函数的用途。  修改函数名称。 考虑应该给这个函数写上一句怎样的注释,然后想办法讲注释编程函数的名称。 2、Add Parameter  添加函数 某个函数需要从调用端得到更多 ...
1、Decompose Conditional(分解条件式) 从IF、THEN、ELSE三个段落中分别提炼出独立函数。 在带有复杂条件逻辑的函数中,代码(包括检查条件分支的代码和真正实现功能的代码)会告诉你发生的事,但常常让你异不清楚为什么会发生这样的写,这就说明代码的可读性的确大大降低了。 你可以将它分解为多个独立函数。根据每个小块代码的用途,为分解而得的新函数命名。并将原函数中对应的代码替换为(对新建函数的调用),从而更清楚的表达意图。 对于条件逻辑,将每个分支条件分解,形成新函数。 2、Consolidate Conditional Expression 检查条件各不相同,但 ...
1.Move Method 有个函数与其所驻CLASS之外的另一个CLASS进行更多交流,调用后者,或被后者调用。 如果SOME CLASS 的 SUBCLASS和SUPERCLASS出现其他声明,无法进行搬移,除非TARGET CLASS也同样表现出多态性 将SOURCE METHOD使之成为一个DELEGATING METHOD 需要使用SOURCE CLASS特性,四种选择: 将这个特性也移到TARGET CLASS 建立或使用一个从TARGET CLASS到SOURCE的引用关系 将SOURCE OBJECT当作参数传给TARGET METHOD 如果所需特性是个变量,将它当作参 ...
1.Extract Method 如果每个函数的粒度都很小(finely grained),那么函数之间彼此复用的机会就更大,高层函数读起来就像一系列注释 如果函数都是细粒度,那么函数的覆写(override)也会更容易些。 无局部变量(No local Variables) 有局部变量(Using Local Variables) 对局部变量再赋值(Reassigning)       变量只在被提炼码区段中使用      被提炼码之外的代码也使用了这个变量         a.被提炼码之外未被再使用         b.之后的代码还使用变量 2.Inli ...
       过年过节放鞭炮,烟花是中国的传统风俗。不仅可以烘托节日的气氛,而且还可以让我们看到美丽的烟火,相信大家不会忘记奥运会开闭幕上的精彩无比的烟火表演,让世界过目不忘,堪称锦上添花。       今晚坐在车上,忘着车外美丽的烟火,突然将这绚丽多瑙的烟火和工作中的设计模式联系起来。下面简单的用设计模式“点燃”下烟火,仅供大家娱乐。     综观整个放烟火过程,主要参与者与角色有:放烟火者 烟火筒 烟火          Command 模式 -- 只管点燃          整个烟花提供给放烟火者的入口只有一条导火线,至于其中是放哪个烟花,烟花的燃 烧方式,烟花的形状,这些繁琐的事情,统 ...
SOAP是一个基于XML的用于应用程序之间通信数据编码的传输协议。最初由微软和Userland Software提出,随着不断地完善和改进,SOAP很快被业界广泛应用,目前完全发布版本是1.1。在其发展过程中,W3C XML标准工作小组积极促成SOAP成为一个真正的开放标准。在写作此文档之时,SOAP1.2草案已经发布,1.2对1.1中相对混乱的部分做了改进。 SOAP被广泛作为新一代跨平台、跨语言分布计算Web Services的重要部分。 2. 什么是Axis Axis是Apache组织推出的SOAP引擎,Axis项目是Apache组织著名的SOAP项目的后继项目,目前最新版本是采用Jav ...

validtion

http://lihaiyan.iteye.com/blog/127535[url][/url]
1.Throwable 是java.lang.error 和java.lang.exception的父类,它包括了大部分的错误和异常信息。 由于它是所以得父类,根据这个特性,可以定义捕获异常信息的通用接口。 典型的使用是: 捕获错误发生的类名,函数和行数。 public static String getStackTraceToString(Throwable throw, boolean multiline, int maxstack) { if (throw == null) return null; StackTrace ...
1.计算量很大 占CPU 2.变量太多   占内存
首先:开个小店。成本控制在我的能力之类,不用整天用脑的.
今天查了半天项目的原因,原来是因为有个类里面的 全局变量 没有释放,小心使用!!
1. Tomcat下的初始化     默认的Log4j initialization典型的应用是在web-server 环境下。在tomcat3.x和tomcat4.x下,你应该将配置文件Log4j.properties放在你的web应用程序的WEB-INF/classes 目录下。      Log4j将发现属性文件,并且以此初始化。这是使它工作的最容易的方法。   你也可以选择在运行tomcat前设置系统属性Log4j.configuration 。对于tomcat 3.x,TOMCAT_OPTS 系统变量是用来设置命令行的选项。对于tomcat4.0,用系统环境变量CATALINA_OP ...
Global site tag (gtag.js) - Google Analytics