`
libo_591
  • 浏览: 40255 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
有幸看到iteye的活动,有幸读到《JavaScript语言精髓与编程实践_第2版》的试读版本,希望更有幸能完整的读到此书。 说来读这本书的冲动,来得很诡异,写一篇读后感,赢一本书,其实奖励并不大,依靠纯粹的物质奖励,很显然,不会强烈的促使我去读这本书。而原因在于,一方面对javascript的极大兴趣,另一方面之前已经拜读过如《javascript高级程序设计》《高性能javascript》《javascript设计模式》等书,那我就有了要看看这本书都写了什么高深言论的冲动,就好像你是一个收藏爱好者,看到一个你没有的收藏品,你会不冲动么?冲动之前,它真的对你有价值么,你也不知道,不过还 ...
开发做多了,不免想有自己的主页和网站。 网上找了阵子,找到了主机屋(http://www.zhujiwu.com/) 个人感觉还是不错的。1G主机免费,访问速度也不错, 这个是我的个人博客 (www.libo591.com)   不过就是1个月延期一次有些麻烦,还得写文章
  之前文章丢了,这里就简单写下 可以通过eclipse里的代码模板功能,提高代码规范,提高开发速度 点击window->preferences 然后点击java->editor->templates 右边已经列出了一些模板 这里我们点击New..新建一个 name那里写tc,pattern里写 try{ }catch(Exception ex){ ex.printStackTrace(); }finally{ } 然后在代码里,写下tc,用代码提示后,直接就可以输出上面的一大堆代码
在写前端JS组件时,由于组件被单独封装到一个js文件中, 而同时组件又有图片在里面的话,找图片路径就有相对路径和绝对路径2种办法。 而此时的相对路径在调用这个js的页面,所以没法写;同时相对路径的../,./../之类的,当文件夹移动后,维护起来很困难,所以无论从原则上,还是这个问题上,采用相对路径都不好。 那么,我们只能用绝对路径,但是绝对路径的名字如果非得传个参数,有点儿让人难受,这里介绍一个用js的方法取页面路径的办法。 window.location.pathname 能得到页面URL的信息,然后通过截取,即可得到想要的路径。 对于window.location属性,全部介绍如 ...

JS事件总结

  一.事件的基本属性及不同浏览器的区别 a)         获取事件的办法                          i.              标准DOM。 在标准dom模型中,事件对象为事件处理函数的第一个参数 window.onclick=function(e){          confirm(e.clientX+”--”+e.clientY) }                        ii.              IE, 然后在IE中,事件对象作为window的一个属性存在,并且此属性在事件触发时才有值 window.oncli ...
  概述 最近一段时间,负责调试QTP不能跑通的一些问题,对一些比较通用的处理办法,作出一些总结。 我们都知道,QTP是可以通过模拟用户操作,然后进行脚本的录制的。但是,他总是不尽如人意,或多或少就会出现问题,其实这些问题中的大部分,都可以通过对脚本的简单调整,来解决,下面就一一详细说明。 QTP中的对象          首先,QTP中的对象,可以分为录制阶段的和识别阶段的。录制时,由相关的录制引擎负责识别,记录对象。识别时,有相应的识别引擎。所以,我们经常会碰到录制的时候可以识别,但是回放的时候,就不能回放的现象,就是因为这里是分开的2个引擎导致。          其次,Q ...

jqgrid参数解密

jqgrid是基于jquery的列表组件,还包括很多优秀的其他扩展功能,使用起来也比较方便,起官方wiki,读起来也还好,下面,对其初始化数据的方法,需要用到的参数,作一个归纳,总结和说明。我也是使用中,积累下来的,多多少少其他网站的也看了一些,不过我这个总结,我想没有任何一个中文网站,比我们的更全,更详细了   常用参数:   $('#'+tableId).jqGrid({ datatype: datatype,//数据类型 treedatatype: datatype, data:localdata,//datatype==local时 ...
jqueryui是一个优秀的组件库,合理利用并封装其代码,可以创造出自己的组件库,使用过程中,避免不了的需要深入其源码,并调用其内部的一些方法,来完成自己的需求。   需求场景: jqueryui的autocomplete功能,为输入框中输入值,则自动进行suggest,但是现在有一个需求,即不让其自动提示,而是通过点击按钮来触发。 解决: 通过参数设置,是肯定不能完成这个功能了。仔细看了其source参数的自定义方式,也不能满足这个需求,进而查看其源码,发现其从输入到发送请求,到最后展现div列表项,经历了ui.autocomplete的如下方法调用 search-> ...
这里主要学习工具类,Digester和ConvertUtils,StringTokenizer,File类的3个获取路径的方法   1.StringTokenizer 如果为字符串的简单分隔,那么如果由split方法来分隔字符串,效率必然低下(其参数被识别为正则表达式) 这时,我们可以使用StringTokenizer类,来进行字符串的分隔,其效率略高   String str = "test1;test2;test3;test4;test5;"; StringTokenizer st = new StringTokenizer(str,";& ...
首先,研究TOMCAT源码,就不得不看这本书<<how tomcat work>>,电子书网上有,不过好像没有中文版的。这本书,从最开始最基本的Socket讲起,到最后讲到了TOMCAT架构的方方面面。 然后,学习源码的第一步,就是搭好环境,能够在程序中加断点,进行单步调试。搭建的过程,简单的说下。   (一)下下来tomcat的源码包以后,解压出来,里面大概有这么几个文件夹。bin,conf,java,native,res,test,webapps,其中java里面放置的为源码,webapps里面为内置的web应用,conf下面为配置文件,bin下面为其启动工 ...
[img]http://www.appquicker.com.cn:83/reportmis/mis2/reportcenter/ewebeditor/imgServlet?fileID=d07cb5db-41ff-4fbe-9b9a-4903e3165db8&quot; alt=&quot;&quot; border=&quot;0[/img] 下面来看图说话: Margin是该元素与周边元素的边界 Padding是该元素的补白,即元素内容到边框的距离 对于W3C标准来说: (B)对于我们常用的background ...

flex小数计算

    博客分类:
  • FLEX
在实际开发过程中,发现FLEX在进行小数计算时,会出现精度问题。 为了测试上述假设成立,特有如下测试:     var numA:Number = 5.5;    for(var i:int = 0;i<10000;i++){     numA+=0.1;    }    trace("result:>"+numA);        var numB:Number = 1000.5;    var numC:Number = -0.1;    for(var j:int = 0;j<10000;j++){     numB+=numC; ...
  修改程序BUG时,寻找问题所在话费时间比较多,而当真正找到问题的原因后,修改问题其实就没那么难了,下面这个方法,能帮助我们快速查找问题原因。 private void logCaller(){ StackTraceElement[] elements = new Throwable().getStackTrace(); for(int i=0;i<elements.length;i++){ StackTraceElement ste = elements[i]; System.ou ...
  在使用JDBC过程中,要经常使用表连接的SQL语句,2个表的重叠字段,就不可避免的要使用字段别名,如下情况: Select t1.tid,t2.tid from table1 t1,table2 t2 where t1.tid=t2.tid 如果仅仅这样写,在接下来,使用结果集获取数据时,悲剧就发生了。 使用rs.getInt(“t1.tid”),在有的数据库,或者mysql中,时而会发生 So such column-“t1.tid”的错误, 在此种状况下,推荐使用如下SQL语句 Select t1.tid t1id,t2.tid t2id from table1 t ...
一.背景 在FLEX中使用Label组件,在触发双击的同时,必然会触发一次单击事件,这样造成的结果是客户体验性不好,所以决定想办法改进。 二.解决办法 1.       在单击事件中,进行单双击类型的判断,在双击事件中,继续处理双击事件 2.       在组件初始化中,加入如下代码 //此延迟时间必须大于双击判断时间,否则执行双击事件时,还是要触发单击事件     Var clickDelayTimer:Timer = new Timer(1000);             clickDelayTimer.addEventListener(TimerEven ...
Global site tag (gtag.js) - Google Analytics