个人简历(JavaScript版)

我的简历-首页

我的简历-首页

  继续阅读 »

转载请注明原文出处《个人简历(JavaScript版)》 如无特别声明,所有文章均遵守创作共用 署名-非商业-禁止演绎 3.0协议。

Java中处理JSON的工具包文档汉化

这两天项目中用到JSON作为前后台数据的传输格式于是就在www.json.org上面找到了这个JSON in Java的扩展包

包中主要包含了13个类,用来进行对各种情况下json的处理。下面是简介
继续阅读 »

转载请注明原文出处《Java中处理JSON的工具包文档汉化》 如无特别声明,所有文章均遵守创作共用 署名-非商业-禁止演绎 3.0协议。

过虑xml非法字符

xml中需要过滤的字符分为两类,一类是不允许出现在xml中的字符,这些字符不在xml的定义范围之内。另一类是xml自身要使用的字符,如果内容中有这些字符则需被替换成别的字符。

转载请注明原文出处《过虑xml非法字符》 如无特别声明,所有文章均遵守创作共用 署名-非商业-禁止演绎 3.0协议。

Javascript下拉菜单以及实现方法

Blog上要用到一个下拉菜单,网上这方面的例子很多,但是手头闲着没什么事情,就自己写了一个,顺便写一下自己在做的时候的思路,检查一下自己同时也与大家分享。大家先看Dorplist演示效果

要实现的目标很简单就是一个两级的下拉菜单.具体一点就是在已有的HTML代码的基础上按照不唐突的原则实现下拉列表。

主要的容易出问题的地方就是mouseover和mouseout事件分发问题这个在前面的一篇文章中已经说过了。 继续阅读 »

转载请注明原文出处《Javascript下拉菜单以及实现方法》 如无特别声明,所有文章均遵守创作共用 署名-非商业-禁止演绎 3.0协议。

Javascript中mouseover/mouseout事件冒泡停止失效解决办法

大家在写javascript交互脚本的时候最常用到的应该就是事件了,在处理事件的时候需要值得注意的是事件流的问题,事件流有三种模型:MSIE的冒泡模型,Natscape Navigator 的捕获型事件流,以及W3C标准中的同时支持捕获和冒泡两种模型。大部分现代浏览器都支持W3C的标准事件流模型,遗憾的是MSIE仍然只支持自己的冒泡模型。我们这里讨论的不是事件流的模型,这里只是简单的提一下,这篇文章要讨论的是mouseover和mouseout在停止冒泡或者说是停止派发事件后仍然继续触发的问题,也就是事件冒泡停止失效问题(这个名字是我自己起的,我也不是很清楚为什么会失效,是本身就这么设计的还是小bug?)。

我们在写下拉菜单或者小提示等效果的时候会用到mouseover和mouseout事件来作为事件触发的条件,但是如果我们用做触发的元素内部有其他的元素的时候当鼠标移上的时候会反复的触发mouseover和mouseout事件。点击mouseoverout测试1,当你的鼠标在红框与绿框之间移动的时候你会看见mouseover和mouseout事件疯狂的在触发。为什么会这样呢?因为内部的Div在鼠标移上的时候会向它的父对象派发事件,所以外面的框相当于也触发了mouseover事件。
继续阅读 »

转载请注明原文出处《Javascript中mouseover/mouseout事件冒泡停止失效解决办法》 如无特别声明,所有文章均遵守创作共用 署名-非商业-禁止演绎 3.0协议。

powerbuilder串口编程的实现

因公司软件产品需要和POS机进行通信,所以笔者研究了一下PB串口编程的实现方式。

PB是一个非常好的数据库管理系统的开发工具,但在web和计算机接口通信等方面PB就不是很好用了。幸好我们有ole和com这些很牛的技术,可以让我们非常容易的使用一些组件的功能,而不用自己去开发去关心底层的业务逻辑。使用PB进行串口编程有两种途径,一种是使用微软提供的通信控件(MScomm控件),另一种是用Win32 API函数。下面主要讲解使用MScomm控件实现串口编程的方法。

继续阅读 »

转载请注明原文出处《powerbuilder串口编程的实现》 如无特别声明,所有文章均遵守创作共用 署名-非商业-禁止演绎 3.0协议。