仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 568|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页设计bbs树形布局的完成办法(三)

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:17:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。上面这类办法是white提出来的。

BBS数据库布局的浮点数暗示法

BBS由一系列的文章构成,每篇文章有一些基础属性,好比作者,创立工夫,文章编号等。
个中最为主要的,用以暗示树形布局的是层和序数。层暗示位于文章树的第几层,最高
层的帖子层即是0,其复兴的层为1,复兴的复兴层为2,以此类推。一切层即是0的帖子依
工夫按次其序数分离为1,2,3.....剩下的帖子的序数满意以下前提:当一切帖子依照树形
显现的时分,其序数从年夜到小分列,没有破例。

上述办法详细到BBS的完成时,各类操纵以下举行:
0、体系保护一个记数器,暗示以后利用的整数序数。
1、显现帖子列表:依序数值的巨细倒序复杂地显现便可,帖子的层可匡助决意退格的几。
2、新加帖子:假如是层0上的帖子,则取下一个整数序数作为该帖子序数;假如是层L1帖子,
其序数为N1,则新帖子的层L=L1+1,然后到数据库中查找序数为N1的帖子的下一条帖子,取
其序数,假定为N2,则新帖子的序数N=(N1+N2)/2。
3、删除帖子:假定是删除层L1,序数为N1的帖子及其一切跟贴,则取层同为L1的下一个帖子
的序数N2,然后删除一切序数为从N1到N2(不包含N2)的帖子。

上述办法的最年夜上风在于显现帖子列表时不必要举行任何分外的操纵,速率非常的快,基本不
必要举行任何的递回操纵。别的就是分页非常的便利,假如依照每页流动主题数,那末能够
在SQL查询中仅仅前往以后页的纪录,能够将对体系的资本使用下降到最小。即便依照每页固
定帖子总数,也能够限定SQL查询仅仅前往一页所需的纪录。

上面是一个各类值的直不雅暗示(为了简单了解,这里依照序数的升序分列,实践完成时将按
降序,以让最初的帖子显现在最后面):

1.topic1(层=0,序数=1)
5.Re:topic1(层=1,序数=1.125)
4.Re:topic1(层=1,序数=1.25)
3.Re:topic1(层=1,序数=1.5)
6.Re:Re:topic1(层=2,序数=1.75)
8.Re:Re:Re:topic1(层=3,序数=1.7875)
7.Re:Re:topic1(层=2,序数=1.825)
2.topic2(层=0,序数=2)
10.Re:topic2(层=1,序数=2.5)
9.topic3(层=0,序数=3)
11.Re:topic3(层=1,序数=3.5)

从下面这个例子中能够看出,跟着层的增添,和跟帖的增加,其序数的尾数愈来愈多,因而,
这类办法的一个大概的成绩是,SQLSERVER中没法暗示充足小的浮点数,以致于将两条帖子的
序数以为是一样的了。经由实行晓得,SQLSERVER的浮点数有8位,最多能撑持一条帖子有1023
条回贴。

上述办法的另外一个弱点是帖子列表时要做浮点的对照,拔出帖子的时分要做浮点的加法和除法,
不外除法由于恰好是除以2,以是在浮点运算时只必要较少的操纵。但这属于呆板指令级的开支
增加,比起在剧本或VB程序里的递回招致WINDOWS体系挪用的开支来要小很多,别的,对体系内存
的请求下降到了最小,因而实际上以为是划算的。

请您就这类办法的可行性举行剖析论证,由于我想把它计划成能撑持年夜容量用户会见的体系,所
以务必经由严密的剖析。</p>专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-20 09:07:35 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
简单生活 该用户已被删除
板凳
发表于 2015-1-28 08:55:19 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
小魔女 该用户已被删除
地板
发表于 2015-1-30 17:19:04 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
5#
发表于 2015-1-30 19:21:50 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
乐观 该用户已被删除
6#
发表于 2015-2-6 15:15:03 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
分手快乐 该用户已被删除
7#
发表于 2015-2-16 20:12:01 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
海妖 该用户已被删除
8#
发表于 2015-3-5 09:28:15 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-12 02:48:36 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
莫相离 该用户已被删除
10#
发表于 2015-3-19 17:38:39 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-17 19:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表