摘要: 在一步一步打造WebIM(1)一文中,已经介绍了如何实现一个简单的WebIM,但是,这个WebIM有一个问题,就是每一次添加消息监听器时,都必须访问一次数据库去查询是否有消息,显然,如果用户比较多时,必然对数据库的压力比较大。解决这个问题的一个方法就是先将消息缓存在内存中,不立即写入数据库,等到缓存满了才写入数据库。本文将介绍如何实现消息缓存。 阅读全文
posted @ 2010-04-27 22:38 卢春城 阅读(7182) 评论(27) 推荐(39) 编辑
摘要: 之前开源的WEBOS中有一个在线CHM阅读器,本文将介绍如何开发一个功能类似的在线CHM阅读器。 阅读全文
posted @ 2010-04-27 00:21 卢春城 阅读(12338) 评论(14) 推荐(9) 编辑
摘要: 之前笔者发布的云翔在线软件平台中已经包含了一个功能相对比较齐全的WebIM,这个系列的文章就是介绍如何开发出功能类似的WebIM 阅读全文
posted @ 2010-04-24 16:33 卢春城 阅读(21905) 评论(70) 推荐(62) 编辑
摘要: 本文主要分享笔者在开发 云翔在线软件平台 时合并图片的经验,在文章开始时,我们先看看Google首页的图片: 上面就是Google主页使用的图片,所有工具栏的图片都合并在一副图片里面了,其实,在写Css时,DIV的背景图片可以这样指定: background: url(Images/common.png) no-repeat -163px -31px;最后两个数值可以理解为以DIV左上角为原点,图片坐上角的坐标: 如上图所示,只要我们设计好DIV的大小,就相当于把图片“裁剪”出来。这样一来,就可以将网站上所有no-repeat的图片整合到一种图片上。然而,现实的问题往往没有那么简单,上面的方法 阅读全文
posted @ 2010-04-14 00:49 卢春城 阅读(2526) 评论(12) 推荐(3) 编辑
摘要: 在线的HTML内容编辑器为用户提供文本的样式控制,例如文字的颜色、字体大小等。虽然现在网上有不少功能强大的编辑器(如:FCKEditor),但是在使用中需要许多复杂的配置,而且代码往往比较“臃肿”。本文的目的就是介绍如何开发一个HTML编辑器。应用本文介绍的方法,可以方便的开发出满足自己需求的,代码相对比较精简的HTML编辑器。 阅读全文
posted @ 2010-03-22 23:33 卢春城 阅读(11120) 评论(25) 推荐(12) 编辑
摘要: Variable是一个用于在客户端与服务器之间传递数据的控件,其功能特点有: 1.可以向Javascript传递DataTable,Hashtable等类型的变量,在页面生成一个名称与控件ID相同的变量; 2.在客户端可以使用Javascript修改变量的值,回发时自动将更新后的值传送到服务器; 3.实现了ICallbackEventHandler接口,在ASP.NET网页中不经过回发在客户端与服务器之间传递数据。 阅读全文
posted @ 2009-03-21 18:17 卢春城 阅读(4181) 评论(19) 推荐(0) 编辑
摘要: 在《查询算法》一文中已经实现了换乘算法,但是,使用存储过程InquiryT2查询从“东圃镇”到“车陂路口”的乘车路线时,发现居然用了5分钟才查找出结果,这样的效率显然不适合实际应用。因此,有必要对原有的换乘算法进行优化和改进。在本文中,将给出一种改进的换乘算法,相比原有的算法,改进后的算法功能更强,效率更优。 阅读全文
posted @ 2009-03-03 01:03 卢春城 阅读(13142) 评论(19) 推荐(4) 编辑
摘要: 该系列文章将逐步深入地介绍公交车路线查询系统后台数据库的设计。 阅读全文
posted @ 2009-02-21 23:42 卢春城 阅读(10702) 评论(0) 推荐(6) 编辑
摘要: 在《查询算法》和《关联地名和站点》两篇文章中,已经实现了通过地名或站点进行路线查询的算法,但是在现实中,从起点到终点不一定全程都是乘车 阅读全文
posted @ 2009-02-21 21:52 卢春城 阅读(6328) 评论(5) 推荐(4) 编辑
摘要: 远程控制程序(Spy)是笔者在学习网络编程时编写的一个网络程序,其功能有: 1、实现远程文件操作(上传,下载,复制,删除等); 2、远程启动命令提示符和其它控制台程序; 下载远程控制程序   下载源代码 阅读全文
posted @ 2009-02-19 19:22 卢春城 阅读(5630) 评论(32) 推荐(1) 编辑