|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。存储历程BBS的树形布局一向是人人会商的话题,之前我做都是使用定名划定规矩来完成,如许的优点是表的冗余字段少,布局分明,简单了解,但其范围性也很分明。感激廖家远供应算法(假话说,昔时算法就没有学好),我决意接纳一下这类算法来完成bbs的树形布局。基础思绪以下:
bbs文章表中有如许几个字段:
RootID:根ID,新发贴子及其一切子贴都不异。
FatherID:父ID,父贴子ID
Layer:层数,贴子在树中的深度。
OrderNum:排序基数,关头地点,依据它来排序。
基础算法举比方下:
根16(拿个小的举例)
idordernumLayer
1160
216+16/21复兴第1贴
316+16/(2^2)1复兴第1贴
416+16/2+16/(2^3)2复兴第2贴
516+16/(2^2)+16/(2^4)2复兴第3贴
然后,依据排序的了局是(加上复兴的深度,就成了树状布局)
idordernum深度
1160
316+16/(2^2)1
516+16/(2^2)+16/(2^4)2
216+16/21
416+16/2+16/(2^3)2
成了如许的树:
1
3
5
2
4
依据以上思绪,我们计划表以下:
/*BBS文章表*/
ifexists(select*fromsysobjectswhereID=object_id("BBS"))
droptableBBS
go
createtableBBS
(
IDintprimarykeyidentitynotnull,
RootIDintdefault0notnull,
FatherIDintdefault0notnull,
Layertinyintdefault0notnull,
ForumIDintdefault0notnull,
UserIDintdefault0notnull,
Titlevarchar(255)default""notnull,
Contenttextdefault"",
PostTime </p>asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关. |
|