`
文章列表
第三节中我们阅读了org.jivesoftware.openfire.starter.ServerStarter文件到91行,继续吧! 这节我们跳过108行之前的从108行开始学习,91行到107行相对比较简单。 从第108行到113行主要做了2件事情 第一:加载系统用到的jar包跟zip包到classpath中 第二:通过反射加载org.jivesoftware.openfire.XMPPServer类文件。   一:那么如何加载文件到classpath中呢 openfire用什么加载文件到classpath中:openfire中用org.jivesoftware.op ...
上一节我们阅读到了org.jivesoftware.openfire.starter.ServerStarter文件中的第90行,这节继续。 第90行调用unpackArchives(libDir, true);方法。 通过阅读该方法的英文注释大概意思是:转换文件夹中的一些包文件为一个标准的jar文件,在转换jar文件的同时每个被转的包文件就会被删除,如果包文件不存在,那么就什么都不做。   过滤文件 带着这句话我们进行阅读。该方法传入了2个参数,第一个是一个lib文件夹,第二个参数是个boolean值true。   File [] packedFiles = lib ...
上一节主要学习了jvm的类加载器,这节继续进行,从org.jivesoftware.openfire.starter.ServerStarter文件的第72行进行解读。 System.getProperty("openfire.lib.dir"); 上面这句话是什么意思呢,根据字面意思理解应该是获取到当前项目也就是openfire的lib路径 继续往下读,如果存放lib的路径不存在那么就创建一个存放lib的文件夹 同样的通过这个方法可以获取到其他的属性 如下列表   java.version Java 运行时环境版本 java.v ...
1.openfire的入口main文件在src/java 文件夹下的org.jivesoftware.openfire.starter包中。 2.运行main函数之后openfire会调用start方法,首先是获取到ClassLoader对象。那么什么是ClassLoader对象呢? 下面具体学习ClassLoader的知识。 首先ClassLoader作 ...
http://actionbarsherlock.com/ https://github.com/tjerkw/Android-SlideExpandableListView http://blog.csdn.net/sunboy_2050/article/details/8882236 http://www.csdn.net/article/2013-05-06/2815145-Android-open-source-projects-two https://github.com/chrisbanes/Android-PullToRefresh
  Springmvc+maven配置   目前springmvc比较火,为了自己不被落后,所以也学习学习spring-mvc,所以就一步一个脚印,从项目搭建开始,这里我用了maven,所以首先用maven创建个项目即我采用的是myeclipse6.5            前提是我已经安装了maven插件,选择新建项目里面有个Maven,展开maven,然后选择Maven project如图       图一   选择之后会弹出一个窗口,如图  
update table set field = replace(     field ,     substring(         field ,         locate(concat('<A ',''), field ),         locate(concat('target=_blank>',''),field )+14-locate(concat('<A',''), field )         ),     ''     );
群友写的 顺手牵羊 保存了   只能输入中文:<input type='text'  name='test' onKeyUp=chkUper(this) onafterpaste=chkUper(this) /><script language="javascript">    function chkUper(obj){        if(/[^\u4E00-\u9FA5]/g.test(obj.value)){            obj.value = obj.value.replace(/[^\u4E00-\u9FA5]/g,'');  ...
!/^[1-9]\d{4,9}$/.test("459671458");
今天虽然周末但是没有撒懒,因为媳妇要上班所以我得送她下去,一方面也是习惯了早起,睡不住。好久没有发表文章了,今天特意上来发表发表文章 ,呵呵。 以下是javascript的掺元类的一个demo,什么是掺元类呢,据我的理解掺元类你可以把他当做c里面的头文件,或者是java中的基类,然后呢其他的类想用这个类里面的方法,那么就直接继承它就可以了,但是这里的继承又不是java中的那种继承,其实更应该理解为对基类中方法的copy。下面上代码看看: 首先我们写一个User类,如下 function User(name,age){     this.name = name;     this.age ...
//repStr:原字符串--rgExp:被替换的字符--replaceText:去替换的字符    function replaceString(repStr, rgExp, replaceText){        var str = repStr.replace(rgExp, replaceText)        if ( str.indexOf(rgExp) != -1 ){            str = replaceString(str, rgExp, replaceText);        }         return str;    ...

浮点计算方法

    博客分类:
  • js
//浮点数加法运算 function FloatAdd(arg1,arg2){  var r1,r2,m;  try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}  try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}  m=Math.pow(10,Math.max(r1,r2))  return (arg1*m+arg2*m)/m }   //浮点数减法运算 function FloatSu ...
众所周知,EXCEL是微软 的office套件里的一个产品,使用比较广泛,由于微软产品的特殊性,JAVA标准库里面并没有提供操作EXCEL文档的类,可是在程序开发过程中,如果能将数据输出成一个电子表格的形式,那将有利于用户分析和查看数据.  虽然标准类库没有提供操作方法,但是得益于JAVA是开源的,所以我们可以找到第三方的开源的类库来进行EXCEL的读写操作.我们选用apache的POI库来进行EXCEL的操作.  在POI里面,它把很多EXCEL里面的元素都对象化了,很符合的JAVA的编程风格.  在使用POI之前,我们得下载一个POI的库,我们可以去apache的网站上去下载,目前 ...
(一).确认删除用法:  1. BtnDel.Attributes.Add("onclick","return confirm('"+"确认删除?"+"')");  2. linktempDelete.Attributes["onclick"]="javascript:return  confirm('"+"确认删除?"+"');";  3. private void grdProject_ItemDataB ...
判断一个对象是否为数组比较麻烦,以下是我收集的各种版本 Douglas Crockford的版本  var isArray = function(a){   return a &&     typeof a === 'object' &&     typeof a.length === 'number' &&     typeof a.splice === 'function' &&     !(a.propertyIsEnumerable('length'));  } Ext与JQuery的版本 ...
Global site tag (gtag.js) - Google Analytics