需要提出:
1、有些日记,我想一个小圈子的人可以看见;可以增加学习小组的功能,设置一些帖子的可见性为小组可见;但小组的内容能被管理员看见,避免非法秘密聚会;
2、有些私人日记,我只想给个别的人查看,这些个别的人也许没有注册,也许注了册,并参加了多个小组;
第1个功能可以暂缓实现,而第2个功能则应尽快实现。
正在关注 Linux 、开源、IT 的个人博客。
需要提出:
1、有些日记,我想一个小圈子的人可以看见;可以增加学习小组的功能,设置一些帖子的可见性为小组可见;但小组的内容能被管理员看见,避免非法秘密聚会;
2、有些私人日记,我只想给个别的人查看,这些个别的人也许没有注册,也许注了册,并参加了多个小组;
第1个功能可以暂缓实现,而第2个功能则应尽快实现。
It is a long progress to install ubuntu from internet, about 5 hours, although I install it though 1M ADSL. If there are CDROMs of ubuntu, that's a good thing. We can order it from internet without pay! Maybe, I should give a try?
Ubuntu is a beautiful linux OS. It is bases on Debian Linux and take the advantage and discard shortage of it. There are some differents between it and Redhat Linux, for example, no root user can login with normal way as it is in Redhat; we can't start a text mode linux with the way in Redhat Linux, and it take "apt" program instead of "rpm" in redhat linux to install program, etc..
I need learn the basic operations in the text mode, so I need resolve login into text mode directly in ubuntu.
In order to translate word, I register an account at http://www.iciba.com, I think I can get lots of help from this famor website:)
这不是UML的真正应用,我对UML略知一二,下面我只是借用其中的一些东西表示自己的思路而已。我好像已经习惯于在画图的过程中理清自己的思路了。
1、功能:
1)、登录;2)注销
2、登录:
1)通过登录对话框登录
2)通过cookie自动登录
3)注销
3、类图
1)、登录实现类(包括手动登录和自动登录),里面的excute()方法活动图:
2)、注销实现类,里面的excute()方法活动图:
3)、显示帖子内容的实现类,其中会用到登录,里面的excute()方法活动图:
4、代码改动:
1)jsp页面:
(1)、在登录页面添加一个记住密码的检查框;
(2)、游客用户在添加内容的页面、你的目标、添加新目标、记下学习日记、帐号管理的链接失效,综合RSS订阅中涉及单独用户的链接失效(但是不去掉相应的链接文字,表示注册用户可以有这些功能,游客没有)
2)java文件修改:
(1)、除了LoginAction.java、 LogoutAction.java作相应的修改外,其它的java文件的修改要注意:
<1>、游客登录在UserDB.java的UserDB:
checkUser(in ifGuest : int,in aUserName : String,in aPsd : String) : UserInfo中构造一个UserInfo;
<2>、在UserDB.java中添加一个在cookie上检查用户的方法:
checkUser(in aUserName : String,in aPsd : String) : UserInfo
<3>、游客用户不能进入的action在相应的文件中加上验证;
5、argoUML0.18.1模型:
1)、第一版:附件:loginV0.1.zip,包括含反向工程所需要的classpath内容的argo.user.properties文件,314827 bytes
我已经在学习日记的开源社区的问题跟踪系统提交这个任务20,简述如下:
|
这个想法起源于一位网友javar的建议:http://www.learndiary.com/disGoalContentAction.do?goalID=1287
已经完成的添加私人目标和日记的支持也来自他的建议。http://www.learndiary.com/disDiaryContentAction.do?goalID=2086
需要在写帖子的表单下面安一个上传文件的表单,而我发现Struts的一个页面不能同时放上两个html:form,参考了一下子matrix的设计,好像可以用<iframe>解决,但是正在探索中。
愿天下所有的小朋友都被爱心包围,脸上永远洋溢幸福的甜蜜!
世界上说汉语的人最多,但使用英语的国家最多,英语是一扇通往世界的窗口,想让自己的眼界更广一点吗?一起加入英语练功场吧。
根据javar的建议和“issue 17”,特提出如下需求分析:
1、征对目标、评论、日记,都可以添加私人帖子属性;
2、如果父类的属性是私人的,那么子类帖也相应成了私人的;
3、子类帖可以单独设为私人的;
4、私人帖和公共帖可以相互转换;如果原来的公共帖成了私有帖,那么其下的子帖也将成为私有,但如果子帖是别人写的又怎么办呢?
5、目标的状态设定后暂时不支持状态转换;
6、RSS订阅一律不计算私人帖;
7、帖子数目的计算要计算私人帖;
8、除非不可抗力(如黑客入侵等等)和司法请求,私人帖为作者的隐私,网站要绝对的维护作者的隐私权。
详细分析:
1、对象模型:ArticleInfo需要增加一个字段visibility(可见性):0为public,1为privated,以后可以考虑增加2为friend,而且为必须字段(不过对于留言是没有意义的);
2、创建目标时,如果选择可见性为privated,则目标下的评论、日记、日记的评论的可见性均为privated;而且,日记不能编辑为public,除非把日记的目标改变,而且,就算目标改变为public,它下面的评论除非作者编辑,仍然是privated;已经成为public的目标不能修改为privated,因为其他用户可能加入了这个目标;已经为privated的目标也不能修改为public,但可以通过把它下面的日记等子帖修改为public而与人共享其中的子帖;
3、创建日记和目标的评论时,其默认可见性继承于目标,如果目标为privated,则它们必须为privated,且没有选择的项;如果目标为public,可以有选择项使它为privated,但默认值是public。
4、在评论日记时,如果日记为privated,则为privated,且无选择项(这种情况实际上是自己评论自己的私有日记,别人是不可能看到你的私人日记的);如果日记为public,可以有选项使其为privated,评论别人的public的日记,但是把评论设为私人的,则原作者也看不见评论,但是如果原作者把日记改为私有了,则谁也看不见评论了;