摘要:xoops之newbb2的致命诱惑夏天时候,在几个cms中徘徊时,觉得 xoops 第一印象尚好,就是它的 newbb 太原始、太初级了,不过看见中文网站人气正旺、技术支援稳定,还是选择了它,也相信论坛程序定会升级。斗转星移间,newbb2以rc1身份面世,迫不及待地尝试了一把,结果鸡飞蛋打:升级失败,只有全新安装,原数据库无法导入,页面刷新速度狂慢。只瞥见了强大的功能和活泼的界面以后,就放弃了。......
摘要:这篇文章要达到的目的就是,实现大数据分页浏览并最优化速度。 http://www.acnow.net/ ts建立一个web 应用,分页浏览功能必不可少;这个问题也是长久以来最普遍的问题,目前也得到了较好的解决,其中象asp 程序的分页算法有很多,比如使用ado 对象的pagesize 这些属性,按记录总数计算页,然后跳转记录集再输出;也有编写存储过程实现分页数据,这些方面各有优缺点,以下本人介绍一......
最佳的数据库分页方法 一:一个老生常谈的问题. 我们知道,记录集分页是数据库处理中十分常见的问题.而当我们设计到网络数据库,就是说要考虑传输带宽问题时,分页问题就每每困扰着每一个数据库程序设计人员. 【程序编程相关:
[译]Java vs .NET】 【推荐阅读:
C#实现的18位身份证格式验证算法[转】 【扩展信息:
C语言中的打开文件函数及使用实例】 二:分页问题的解决方案汇总 说起解决的方案,每个数据库设计人员可能都会举出许多方法.但细分后,可以归为三类.一:ado纪录集分页.二:专储记录集分页.三.数据库游标分页. 一:著名的ado纪录集分页. 说到著名,因为这个可能是最简单与常见的分页方法了.(可能也是用的最多的)就是利用ado自带的分页功能来实现分页. 具体流程为,数据库根据查询语句返回一个完整的纪录集.然后到客户端后有客户端的游标进行分页.他们大多数由ado自带的recordset对象就可以实现了.可能涉及到的属性有: recordset.pagesize:每页输出纪录集的大小 recordset.absolutepage: 当前输出的页 (有以上的两个属性其实就可以完成分页输出了) recordset.pagecount: 目前的总页数. 这种方法好不好呢,有的人说是十分好,也有人说效率不高.其实这的根据实际的应用状况来确定,如果是单机数据库,或者是局域网环境,或者数据库纪录较少,则他都是很好的分页方法,而且如果不涉及到网络与更新较少的环境里,则他可以说是最好的分页方法.因为它可以先生成一个缓存记录集,以后的几页纪录都可以不通过数据库来取即可.但是,如果涉及到网络,或者是更新频繁.他就不是很实用的了. 列举程序.(我们都用网络问题来考虑) nowpage=request("nowpage") ´当前的输出页 if nowpage="" or nowpage<1 then nowpage=1 set rs=server.createobject("adodb.recordset") rs.cursortype=1 sql="select * from table1 " rs.open sql,strconn (strconn为连接字段,已定义过) rs.pagesize=20 ´当前页的大小 if cint(nowpage)>rs.pagecount then nowpage=rs.pagecount rs.absolutepage=nowpage ´然后输出当前一页的纪录 ´............. 还可以提供一下程序属性设置. 首页:nowpage=1 前页:nowpage=nowpage-1 下页:nowpage=nowpage+1 尾页:nowpage=rs.pagecount 总纪录数:rs.recordcount 总页数:rs.pagecount 二:转储纪录集分页. 这种方法诞生于网络时代,就是利用服务器端的强大处理过程,先将目标数据库存到一个临时的数据库里,并且加上一个自增字段来进行划分页面,最后将所需固定数目的纪录集传回. 优点是:只需交互一次,而且返回固定一页的纪录集. 缺点是:如果纪录集增大时则每次都需建立一个临时纪录集,也比较耗时间,但减少了网络传输量. ...
下一页 摘要: 1.2服务 服务系统是xmpp通信的智能提取层,它主要负责: ·管理来自其他个体的会话连接或者xml流(streams)和来自客户端、服务器、其他个体的认证·发送在xml流实体之中的适当的xml地址节点。大多数xmpp服务都允许存储一些客户端数据(比如联系人列表),在这种情况下,服务直接面向这个客户端处理xml数据,而不是其他个体。 1.3客户 大多数客户端是通过tcp直接连......