摘要: 最近做一个网站项目,用户买了一个金笛的短信猫,他想把短信功能加到网站上来。以前没有做过短信功能,感觉有点好奇想做,于是开始查短信的资料。刚好有同学毕业后一直给移动做信息机(发短信用的普通PC,内置了短信收发硬件),于是向同学请教,据他所说短信猫一般都有一个存短信的数据库(很多都是access)。
金笛的单机版需要先安装驱动程序,然后安装桌面短信收发程序,安装完后再系统目录中会有一个短信库,仔细一看果然是access的,于是想只要写一个asp程序就可以了,按照规则向access中写入短信就可以了。
  阅读全文
posted @ 2008-06-16 21:32 布尔 阅读(33) | 评论 (0)编辑
     摘要: 客服人员找我,说用户的数据库不小心搞坏了(具体怎么坏的暂不追究),我到现场观看现象,发现以前在SqlServer2000时很多人都遇见过,于是寻找了几篇解决办法的文章,一步一步操作:  阅读全文
posted @ 2008-01-31 23:23 布尔 阅读(180) | 评论 (0)编辑
     摘要: 如果你是在MS VS上做开发,每日在集成开发环境中获取新版本编译,可能觉得挺方便的,可是对于测试部门来说,要每日手工获取最新版本,实在是一件无聊的容易让人疲倦的工作,有时候会把一个系统部署好几套,有时刚获取完,开发人员又更新了某处,不得不再重复,实在痛苦。最近项目组开发的统计系统分好几个版本,测试组部署了好几套连不同的库进行测试,每天让测试经理更新版本时我都于心不忍,手工打开vss登录,找到要获取的模块,获取完成再覆盖其它几套程序。于是,昨天下午我找了一些资料,看了看别人的经验,写了个批处理给测试部(测试部也需要会写程序的)。创建一个getlastversion101.bat,代码如下:  阅读全文
posted @ 2007-11-24 12:55 布尔 阅读(310) | 评论 (0)编辑
     摘要: 很多时候讲到语言入门,大家会认为就是要了解一下语言的语法、数据类型和常用函数。这一课对于所有的计算机专业的毕业生来说都可以自学,然而在最近的实践中(带了两个实习生自学js),我发现他们在学习js的时候会被这几个问题困扰:this指向、arguments为什么不是Array、apply的用途及如何实现。写这篇文章是为了减少js新手被这几个问题困扰的时间,希望给js新手一点帮助。  阅读全文
posted @ 2007-10-24 13:12 布尔 阅读(338) | 评论 (0)编辑
     摘要: 我想所有处理表单的程序同仁都会觉得很无聊,显示数据的时候要将业务对象一一绑定到表单,处理提交表单的时候要将包含在表单中的字段一个个再绑定到业务对象。这个过程很繁琐,而且修改的时候也不愉快。通过一种中间格式双向转换对象可简化中间过程。当然这样的双向绑定中会出现很多细节,尤其是服务器端的json反向解析,由json格式的字符串回到服务器需要根据不同的平台语言做具体的实现。不过不管怎么样,这也是一种尝试吧,希望能对以后表单程序的开发有所启发。  阅读全文
posted @ 2007-10-21 13:01 布尔 阅读(2795) | 评论 (11)编辑
     摘要: 一般的,如果我们定义一个类,会定义一个function对象,然后将公用方法写到其原型上,例如:
var Tiger = function(){}
Tiger.prototype.Hunting = function(){}

但是要建立一个完善的框架或者类库,没有继承帮忙,组织代码将是一件非常辛苦且难以管理的工作。Js中的类是function对象,实现继承,主要要将子类的原型设置为父类的一个实例(这样子类就用友了父类原型的所有方法),并重新将子类原型的构造器设置为子类自己。如以下代码所示:
function Animal(){}
function Tiger(){}
Tiger.prototype = new Animal()
Tiger.prototype.constructor = Tiger  阅读全文
posted @ 2007-10-17 18:06 布尔 阅读(3126) | 评论 (9)编辑
     摘要: 从Library的角度去看,Ext和Prototype YUI没有太大区别,但它有它的优点,完整的OO支持、成熟的通用widgets并支持主题、良好的扩展性、快速的更新发布新的widgates、社区也很热闹。最重要的是我个人比较喜欢它。

首先打开源代码看一下它的结构: 从core开始看吧  阅读全文
posted @ 2007-10-16 18:27 布尔 阅读(5249) | 评论 (16)编辑
     摘要: 我相信凡是做过网站开发的朋友都为信息提取时,显示信息列表的标题长度做过思考和努力(当然我也是这样),一般的我们把标题定一个长度,超出了就将其截断,并加上省略号以表示标题未完,如果标题是汉字数字特殊字符混合组成的,还要为其显示做特殊处理。从现在开始我梦再也不用这样烦心了。  阅读全文
posted @ 2007-09-06 18:34 布尔 阅读(752) | 评论 (12)编辑
     摘要: 之前写了js checkbox.checked=true在document.body.appendChild(checkbox)前与后赋值,提到如果想改变元素的视觉效果(checkbox.checked=true会打钩),请在把元素添加到页面上再为其赋值,否则赋值无效。下拉框元素也有这样的问题,比如在设置其selectedIndex属性时,会看到当前被选中的Item,浏览器重新绘画了这个元素。在某些情况下会出现这样的情况:用insertBefore方法添加了多个选项后,设置其selectedIndex不能起到效果,用options.add则不会。他们到底有什么区别呢?   阅读全文
posted @ 2007-09-02 18:40 布尔 阅读(612) | 评论 (2)编辑
     摘要: 做了几年的开发工作,其中难免有重复的事情发生,数据库修改,代码更新,程序升级;为用户编写特定的一般、高级查询界面。如果一切都可以信手拈来的话,就如拼接七巧板而不是不断的组合26个字母(当然还有其它的,有一次用户看我写程序发问“难道这26个字母就这么难组合:)”),该多好。  阅读全文
posted @ 2007-08-20 07:05 布尔 阅读(946) | 评论 (4)编辑