`
cobo85
  • 浏览: 115119 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
     关于代码走查的必要性和工具,这里就不多做介绍,下面简单介绍下findbugs的使用      findbugs提供有eclipse插件和ant两种方式进行代码走查,因为findbugs只能对class进行分析,开发人员可以用eclipse的插件对自己的代码进行 ...
      在mysql上写进行数值计算的sql发现一件很有意思的事。功能是从一个表中查询出配置项然后和另一个表中的字段进行相加相乘,本来写好sql以后想要先进行数值类型的转换再进行计算(oracle和DB2上是必须进行了),谁知随手按下执行键,结果就就出来,没有报错!要知道这可是字符串类型和数字类型进行的四则运算,索性就又进行了一把“变态”的测试。        select "10"+10;//结果是20 select "10"+"10";//结果还是20 select "10a"+&qu ...
      前段时间因项目需要和外部进行数据交换,采用XML为数据交换载体。这样就需要在数据交换前调用schema进行数据合法性校验,先通过XMLSpy工具制定好XSD验证文件(XMLSpy确实很方便),然后通过dom4j进行校验。废话不多说,关键代码贴下      校验器: import java.io.IOException; import org.dom4j.io.SAXReader; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resourc ...
     这几天有太忙了,还是简单的用代码说点问题吧。   function multi(x,y){ //函数名.length 得到形参的个数 arguments得到实参的个数,arguments是函JS函数内置的对象 try{ if(multi.length!=arguments.length) throw new Error("参数个数不符"); }catch(e){ alert(e.message); return null; } this.x=x; this.y=y; this.value=this.x*th ...
          JavaScript中的函数应该说是JavaScript的灵魂,对于JavaScript的掌握和应用的好坏很大程度上取决于对JavaScript中函数的掌握,个人认为jQuery和ext虽然给我们提供了很多好用且强大的功能,真正把底层的搞明白了,才能真 ...
      前段时间在做单例的时候遇到一个很奇怪的问题,前面已经初始化的参数,已经有值了,但是等到对象建立却发现值却为null了,随便debug跟踪下看看到底是怎么回事。        解释示例代码如下 public class Demo { private static int i=0; private static String msg =""; private static Demo d=new Demo();//这样写确实很怪异,只是为说明顺序而写在这里 private static String DRIVER=null; ...
        虽然对JavaScript面向对象编程有一定的掌握,在工作中也是遇到问题解决问题,没有系统的把JavaScript学习一遍,基础掌握的并不是特别的牢固。刚好宿舍现在断网了,晚上有时间抱着月影的《JavaScript王者归来》仔细的 ...
        今天需要为项目所有的页面可编辑input框增加空字符串过滤功能,利用正则表达式很容易实现内容的过滤,但是项目有上百个页面,每个页面也有20左右的input框,如果一个一个的加事件的话,估计后半生都没了,如 ...
         前段时间因项目需要实现一个能直观的表达出商品流向的功能。当初考虑了,SVG和VML以及生成图片来显示,因为系统一般在IE下使用,最后采用了VML实现,下面是实现后的几张贴图。    由于时间比较仓促只实现了基本功能没有细化,看起来比较粗糙。        下面主要简述下实现的思路及主要代码,废话不多说代码贴上。            线及长方形的显示主要是由几个DTO来描述: //矩形DTO public class RectangleDTO { private double left;//矩形图左起点 private double top;/ ...
非稳态选项使用说明-XX:+<option> 启用option-XX:-<option> 不启用option-XX:<option>=<number> 设定option的值为数字类型,可跟单位,例如 32k, 1024m, 2g-XX:<option>=<string> 设定option的值为字符串,例如-XX:HeapDumpPath=./dump.core ...
        今天看到了一篇很不错的分析设计文章,虽然用的语言是net平台的,但是个人认为分析是不分平台的,就转载过来以供参考。        面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。 在计算时代的早期,程序员基于语句思考编程问题。到了20世纪七八十年代,程序员开始基于子程序去思考编程。进入21世纪,程序员以类为基础思考编程问 ...
     经常会遇到一些占有端口的程序突然死掉的情况(特别是tomcat之类),由于程序是异常结束,占用的端口没有及时释放,这时重新再启动程序的话会报端口被占用的异常,无法正常使用,这时候就需要强制的释放这个端口。具体操作如下:          1、得到占用端口的PID。打开CMD, 命令:netstat -a -o 。  2、强行释放。命令:ntsd -c q -p PID 。
     关于概念的解释:         元数据:关于数据的数据,可以用来生成文档、跟踪代码依赖、编译时检查、代替配置文件等。     类型:           1.标记注释    --没有参数,只有名称标识。例:@person           2.单一值注释 --在标记注释的基础上提供一段数据。@person("Jack");          3.完整注释   --可以包括多个数据成员,每个数据成员由名称和值构成              例:@person(name="Jack",age=25); java中的anno ...
     开发中的几点个人意见:       1、写代码不是堆API,在实现一个功能前多构思下,在性能效率可扩展性上多下下功夫。       2、个人认为不要生搬硬套什么模式,模式只是牛人总结出来的好的程序设计方式。等代 ...
在日常工作中熟练的使用快捷键是提高编写代码速度的利器,下面为eclipse与NetBeans的常用快捷键,以备所需。 eclipse:   Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程 ...
Global site tag (gtag.js) - Google Analytics