【学习摘记】马士兵bbs初级版_课时10_删除:递归是难点

来源:互联网 发布:魔兽世界旧世界数据库 编辑:程序博客网 时间:2024/06/15 17:56

【课时10】delete_the_article——删除功能,递归是难点

①ShowArticleTree .jsp: 增加“删除”按钮



 



②Delete.jsp:能用copy解决的,实际当中一定不会自己敲,放心吧。(和三师兄一上来就教我的“页面复用”何其相像?!)

最终证明:delete和tree最相近(一个是递归查找来显示,一个是递归查找来删除)




递归:解决删除一个题目和其所有子题目的问题

【反馈】删除的递归,比起之前展示,更难理解。

PS:可以考虑设计中增加一个字段:子id个数。

不过,因为本项目展现为主,删除比较少。故此,不加亦可。(只在偶尔几次删除操作时,耗费一点时间)

 

【重温反馈】

第一次看bbs初级版的时候,删除大概是不懂的。

现在想来,不过就是——删除一个帖子,就要先删掉他的子帖,从叶子删起,逐步向上,直到原目标为止。

删除之后,对于目标帖子的父帖,要注意判断是否置isleaf=0。


【杂】java不适合写游戏的原因

Java写着写着游戏,突然之间,垃圾收集器要工作。得,你的子弹跟那停一会,稍微等我一会。

 

接下来待完善:

1、发表新主题

2、删除的权限设置

3、展现的分页

 

【重温反馈】

原来,【下节展望】的源头在这~


【问题】tree.jsp——所有不是主题帖的都删不了。



【解决方案】

admin为true时,除了局部变量login改为true,静态变量login也需要改为true。








阅读全文
0 0
原创粉丝点击