自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

☆笑→莫问☆

盈盈一水间,脉脉不得语

  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 为即将逝去的2010,留下足迹

      整体说来,今年还算不错。工作上还说算说的过去,就是觉得有点没有头绪,找不到适合自己的点。前几天看到这样一句话“错就错在你用心不专”,想想确实是这么个道理,看来明年我得找一找自己该用心去专的一个方向了呀,加油!感情上可谓一塌糊涂...悲伤的事不提也罢。      忽然想起前几天看到的一句话"好伤的心,好悲的情,好痛的记忆"。      明天就是新年的第一天了,希望有一个新的开始,也希望自己能在来年找到一个好的归宿,不管是工作上,还是生活上。加油!为自己,为明天,为...附:    总幻想着

2010-12-31 15:49:00 563

转载 VirtualBox四种网络连接模式比较

用一张表来描述各种模式下的访问关系: 第一种 NAT模式Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。虚拟机与主机:虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。虚拟机与其他主机:虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。虚拟机之间:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。第二种 Bridged Adapter模式通过主机网卡,架设了一

2010-12-07 10:38:00 3439

原创 对dhtmlXTree进行的一个小扩展

<br /> <br /> <br />需求1:<br />    动态生成树形菜单,每个节点都有各自的URL地址,单击不同的节点框架页的右侧跳转到该节点所对应的URL。(框架页说明:左边是树形菜单;右边是显示页面相应信息的页面)<br /><br />分析:<br />    dhtmlXTree提供了很好的添加,删除节点的方法,故选择dhtmlXTree。<br />    但是dhtmlXTree不能满足"每个节点都有各自的URL地址,单击不同的节点框架页的右侧跳转到该节点所对应的UR

2010-11-24 16:57:00 2643 4

原创 命令行中遇到空格就会以为字符串被断开,从而作为成为两个参数而不是一个

<br />由于项目要用到压缩文件,所以自然就想到了winrar,把以前写的一个例子找出来修改了一下,以为这样就可以用了。谁知道楞是不行,一运行就提示找不到压缩文件。后来想到会不会是文件路径中有空格,把文件换了个位置程序正常了。<br />在网上找了一下,发现这个解释很好,呵呵:<br /><br />那是因为命令行中遇到空格就会以为字符串被断开,从而作为成为两个参数而不是一个...<br />在命令行中需要把完整的一句(中间有空格)用""括起来就可以解决.<br /><br />在java

2010-08-23 14:09:00 2698

转载 JUnit 学习笔记

<br />      闲来没事,想起JUnit了,就找了几个例子,写了些代码测试了一下,下面这篇文章不错,很容易理解,不敢独享,贴过来供大家参考。呵呵<br /> <br />JUnit 学习笔记<br /><br />JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),供Java开发人员编写单元测试之用。<br /><br />  1、概述<br />    Junit测试是程序员测试,即所谓白盒

2010-08-11 18:01:00 524

转载 J2EE学习者值得研究的开源项目

J2EE学习者值得研究的开源项目 一、JavaServlet和JSP方向很多人都是从Servlet和JSP步入J2EE的。它就是J2EE的表现层,用于向客户呈现服务器上的内容。J2EE很重要的方面。不罗嗦了!大家都知道的!下面就开始推荐吧!1. Jakarta Tomcat              Apache基金会提供的免费的开源的Serlvet容器,它是的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司(都是IT界的大鳄哦)及个人共同开发而成

2010-06-25 15:40:00 480

转载 详谈Struts2的核心概念

<br />详谈 Struts2 的核心概念<br /><br />本文将深入探讨Struts2 的核心概念,首先介绍的是Struts2 的体系结构和几个重要的配置文件,并会举例说明Struts2 的核心对象如何配置。然后介绍Struts2 最重要的3 个组成部分Action 、Result 、Interceptor (拦截器)的原理和使用方法。<br /><br />1  术语概述<br /><br />•          Action 在Struts2 中是负责Web 应用程序中具体逻辑实

2010-06-24 13:29:00 2084

转载 SVN Attempted to lock an already-locked dir

<br />SVN Attempted to lock an already-locked dir 出现这个问题后使用“清理”功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”。<br />有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”。 <br /><br /><br />中断提交,都会进入这种工作拷贝的锁定状态。用svn cleanup上次关闭时的锁定。<br /><br />注:SVN使用规

2010-06-03 12:18:00 2441

转载 struts2 action中result参数详解

chain     用来处理Action链     com.opensymphony.xwork2.ActionChainResult dispatcher     用来转向页面,通常处理JSP     org.apache.struts2.dispatcher.ServletDispatcherResult freemaker

2010-04-20 15:44:00 937

原创 doubleselect标签的默认值设置

标签在使用的时候,遇到最多的问题可能就是二级菜单没有显示数据。这时候,首先你要学会调试自己的程序,看你的值是否传过来了。然后再看看自己的标签的formName="你的表单的名字"是不是没有定义。formName对很重要。标签的默认值的问题:     有些时候我们需要给这个级联菜单设置默认选项,怎样设置呢?这是一个问题。     其实,我们只要看到问题的本质,就好解决了。是Struts2封装好的

2010-01-21 13:10:00 3026 1

原创 Javascript 对 select控件操作大全(新增、修改、删除、选中、清空、判断存在)

 1判断select选项中 是否存在Value="paraValue"的Item 2向select选项中 加入一个Item 3从select选项中 删除一个Item 4删除select中选中的项 5修改select选项中 value="paraValue"的text为"paraText" 6设置select中text="paraText"的第一个Item为选中 7设置select中value=

2010-01-21 12:41:00 557

DhtmlxTree-dhtmlxmenu实现在节点上右键弹出菜单

对dhtmlXTree进行一个小的扩展 需求1: 动态生成树形菜单,每个节点都有各自的URL地址,单击不同的节点框架页的右侧跳转到该节点所对应的URL。(框架页说明:左边是树形菜单;右边是显示页面相应信息的页面) 分析: dhtmlXTree提供了很好的添加,删除节点的方法,故选择dhtmlXTree。 但是dhtmlXTree不能满足"每个节点都有各自的URL地址,单击不同的节点框架页的右侧跳转到该节点所对应的URL"这点需求,因次想到了对dhtmlXTree进行一个小的扩展,即在其节点对象原有属性的基础上,再添加两个扩展属性。具体操作如下: 1、找到定义节点对象的那个函数(或方法) function dhtmlXTreeItemObject(itemId,itemText,parentObject,treeObject,actionHandler,mode) 修改为 function dhtmlXTreeItemObject(itemId,itemText,parentObject,treeObject,actionHandler,mode,url,target) 并在方法体中添加赋值语句:this.itemURL=url;this.itemTarget=target; 2、然后修改所有与dhtmlXTreeItemObject有关(直接或者间接相关)的方法: _attachChildNode,insertNewItem,insertNewChild,insertNewNext,_recreateBranch,_parseXMLTree 注:_parseXMLTree方法是与loadXML,loadXMLString相关的。 在这些方法中生成节点的语句中添加相应的参数和语句,以支持新添加的属性itemURL,itemTarget。 需求2: 为dhtmlXTree树上的每一个节点添加右键菜单。附:在树上的节点上点右键时才会生成菜单,空白区域单击时不会生成菜单。 分析: 1、用 dhtmlXTree + dhtmlxmenu 实现。 2、 用dhtmlxmenu生成菜单的部分代码: var menu = new dhtmlXMenuObject(); menu.setImagePath("imgs/"); menu.setIconsPath("images/"); menu.renderAsContextMenu(); menu.loadXML("dhtmlxmenu.xml?e="+new Date().getTime()); menu.addContextZone("treeboxbox_tree"); menu.addContextZone方法是为了把菜单添加到指定区域。 3、dhtmlXTreeObject.prototype._createItem方法是构造树形菜单上元素的具体实现方法。看这个方法的具体操作,可以发现它为每一个节点构建了一个table,节点的内容(即名字)放置在一个span中。 4、考虑到dhtmlxmenu实在指定的区域构建菜单,所以可以为dhtmlXTree树上的每一个节点添加右键事件,在这个右键事件里获得该节点对象所对应的区域,然后在这个区域内构建Menu菜单。 难点和解决方案: 1、怎样获得dhtmlXTree树上的每一个节点对象所对应的区域?(dhtmlXTreeObject.prototype._createItem方法没有为这个节点的span设置id) 解决方法: 在dhtmlXTreeObject.prototype._createItem方法中添加一个为span设置id的语句: 即: 在itemObject.span=document.createElement('span'); itemObject.span.className="standartTreeRow"; 后,新添加一句 itemObject.span.id="treeNode_"+itemObject.id;//为这个span新增一个Id属性 2、为dhtmlXTree树上的每一个节点添加右键事件,在这个右键事件里获得该节点对象所对应的区域,然后在这个区域内构建Menu菜单。 解决方法: a、为dhtmlXTree树上的每一个节点添加右键事件: tree.setOnRightClickHandler(treeOnRegihtClick);//右键事件 b、构建Menu菜单: var menu = new dhtmlXMenuObject(); function treeOnRegihtClick(id){ alert("右键 "+" span.id:"+tree.getItem(id).span.id); menu.setImagePath("imgs/"); menu.setIconsPath("images/"); menu.renderAsContextMenu(); menu.loadXML("dhtmlxmenu.xml?e="+new Date().getTime()); menu.addContextZone(tree.getItem(id).span.id);alert("width:"+tree.getItem(id).span.clientWidth); //var X=tree.getItem(id).span.getBoundingClientRect().left; //var Y=tree.getItem(id).span.getBoundingClientRect().top; var X=document.getElementById('mouseXPosition').value;//获得鼠标的横坐标位置 var Y=document.getElementById('mouseYPosition').value;//获得鼠标的纵坐标位置 menu.showContextMenu(X,Y);//调用showContextMenu方法显示菜单 说明:如果这儿不加上这条语句的话,第一次点击右键时只能生成菜单,但是显示不出菜单,下次点击右键Menu菜单才能弹出。 //menu._showContextMenu(X,Y,tree.getItem(id).span.id); } c、用 javascript 获取当页面上鼠标(光标)位置 <script type="text/javascript"> // 说明:获取鼠标位置 function mousePosition(ev){ if(ev.pageX || ev.pageY){ return {x:ev.pageX, y:ev.pageY}; } return { x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, y:ev.clientY + document.body.scrollTop - document.body.clientTop }; } document.onmousemove = mouseMove; function mouseMove(ev){ ev = ev || window.event; var mousePos = mousePosition(ev); document.getElementById('mouseXPosition').value = mousePos.x; document.getElementById('mouseYPosition').value = mousePos.y; } </script> 页面上放置两个隐藏域存放鼠标的位置:<input type="hidden" id=mouseXPosition><input type="hidden" id=mouseYPosition>

2010-11-24

我是一只IT小小鸟(TXT)

作者序 2009年3月的某个晚上,我跟侯磊同学在万柳宿舍卧谈。我们聊起初来北大软件学院时的志向与苦闷,我们梳理影响自己的人和事,说各自的实习感受和找工作的风风雨雨,说学校的教育制度和各个公司的文化。一夜痛快淋漓地说下来,我们不由总结出,要是研一或更早,有师兄师姐能够这么提醒我们,这一路我们可能就会走得更从容、更自觉。

2010-08-05

自己用Javascript和Html写的一个简单计算器

自己用Javascript和Html写的一个简单计算器,新手还望大家多多赐教。

2008-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除