急 求一种校内网首页新鲜事的思路

jenny0810 2009-10-27 03:10:58
大侠们帮帮忙:
我想知道校内网首页的新鲜事是怎么弄出来。首先 说一下我自己的思路:它应该不是用象datalist或是gridview这样的控件显示的,应该是在后台动态写的html。但是我有个日记表和相册表怎么样才能是他们两个表按时间顺序显示。是不是要新建一个日记和相册临时表。因为我如果删除不建临时表怎么删。我删除只是不在我的页面上显示。具体不知道说的对不对。请高人们给个提示。谢谢
...全文
480 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
frank59 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 jxyxhz 的回复:]
这个问题,应该是值得探讨的。

--
不是临时表,应该是有这么个新鲜事表。

就是某个用户添加了一个日志。

然后往这个表中插入数据。
插多少条记录呢,应该是这个用户有多少个好友,就插入多少条数据。(虽然有点恐怖,但我想不出还有其他更好的做法)

然后再通过查询top 10 之类的方法。

--
有没有更好的思路
[/Quote]


我也在思考这个问题,用到您的方法的举出上 只用插入一条数据,好友在读取的时候查询这个用户是不是自己的好友,如果是,则读出新鲜事。
不过还是觉得不妥,
想想,每条记录都要遍历自己的好友,判断是不是自己的好友。。。
用您的方法,那个新鲜事的表也就太大了。。。
l48745 2010-11-26
  • 打赏
  • 举报
回复
那他是把什么作为新鲜事啊 是日记 还是发布 还是全部整合在一起啊


PHP 做这个应该比较好用一点
「已注销」 2009-10-29
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 snoopy83101 的回复:]
这个不是很简单的么?
你要设计针对个人的数据,在每个user的表中做工作,每个user的ID都关联到一个新鲜事表,在用户登录的时候搜索一下有没有关于我这个用户的新鲜事,提取出来。

在相册得到回复,日志得到回复,或者有人留言时,除了往回复数据表中添加数据以外,再往新鲜事表添加一个跟主人ID相关的新鲜事,这样主人登录的时候,不就可以显示关于他的新鲜事了么?当他看过新鲜事的时候,在新鲜事表中把信息删除。
[/Quote]

想当然尔,如果像你说的那样,那校内网也太简单了.
新鲜事只在好友那里显示,好友A对新鲜进行了删除,不能影响B对同一新鲜事的读取,请问这是多么庞大一张表,试想如果一个人添加好300个好友!
想要实现,一张表远远不够的,再说新鲜事人有N多种,不同新鲜事涉及的键也不一样,不是一张表能够描述得下的.
单纯用数据库,解决起来很麻烦的,应该配合使用xml.
aspnetblp 2009-10-28
  • 打赏
  • 举报
回复
说的清楚些
小_虎 2009-10-27
  • 打赏
  • 举报
回复
这个问题,应该是值得探讨的。

--
不是临时表,应该是有这么个新鲜事表。

就是某个用户添加了一个日志。

然后往这个表中插入数据。
插多少条记录呢,应该是这个用户有多少个好友,就插入多少条数据。(虽然有点恐怖,但我想不出还有其他更好的做法)

然后再通过查询top 10 之类的方法。

--
有没有更好的思路
wjn161 2009-10-27
  • 打赏
  • 举报
回复
"select top 5 * from table order by [date] desc"
这种?
sorthman 2009-10-27
  • 打赏
  • 举报
回复
用json推送
你注册校内Feed没有?
有非官方的.net API供你调用 -
不过不太清晰
我自己封装了一份的 -
Dream_Hunter_ 2009-10-27
  • 打赏
  • 举报
回复
如果有新鲜事表的话,字段应该有类别、内容、以及用户ID吧。
根据类别选择控件显示,填写内容。
jenny0810 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 snoopy83101 的回复:]
这个不是很简单的么?
你要设计针对个人的数据,在每个user的表中做工作,每个user的ID都关联到一个新鲜事表,在用户登录的时候搜索一下有没有关于我这个用户的新鲜事,提取出来。

在相册得到回复,日志得到回复,或者有人留言时,除了往回复数据表中添加数据以外,再往新鲜事表添加一个跟主人ID相关的新鲜事,这样主人登录的时候,不就可以显示关于他的新鲜事了么?当他看过新鲜事的时候,在新鲜事表中把信息删除。
[/Quote]你的意思是还需要新建一个新鲜事表吗?我现在的新鲜事是从日记表和相册表取出然后按时间排序的。我的主要问题是如何显示???使用控件呢?还是在代码里手写?以为日记和相册的模版肯定不一样???谢谢
hrbtvu 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 snoopy83101 的回复:]
这个不是很简单的么?
你要设计针对个人的数据,在每个user的表中做工作,每个user的ID都关联到一个新鲜事表,在用户登录的时候搜索一下有没有关于我这个用户的新鲜事,提取出来。

在相册得到回复,日志得到回复,或者有人留言时,除了往回复数据表中添加数据以外,再往新鲜事表添加一个跟主人ID相关的新鲜事,这样主人登录的时候,不就可以显示关于他的新鲜事了么?当他看过新鲜事的时候,在新鲜事表中把信息删除。
[/Quote]
简单易懂,也能说通,应该是这么回事吧。
snoopy83101 2009-10-27
  • 打赏
  • 举报
回复
这个不是很简单的么?
你要设计针对个人的数据,在每个user的表中做工作,每个user的ID都关联到一个新鲜事表,在用户登录的时候搜索一下有没有关于我这个用户的新鲜事,提取出来。

在相册得到回复,日志得到回复,或者有人留言时,除了往回复数据表中添加数据以外,再往新鲜事表添加一个跟主人ID相关的新鲜事,这样主人登录的时候,不就可以显示关于他的新鲜事了么?当他看过新鲜事的时候,在新鲜事表中把信息删除。
anywhere 2009-10-27
  • 打赏
  • 举报
回复
帮顶
jenny0810 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 smallkonrad 的回复:]
关键是数据库设计的思路.
[/Quote]能给提供个思路吗?难道把日记表和相册表放一起吗?实在不懂
erytbc 2009-10-27
  • 打赏
  • 举报
回复
关键是数据库设计的思路.
jenny0810 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jenny0810 的回复:]
引用 5 楼 vvvsrx 的回复:
我也没看懂....校内是JSP项目...又不是ASP.NET...怎么会有datalist和gridview这种服务器端东西....
难道asp.net不能做出这种效果吗?我刚觉可以吧
[/Quote]主要说的是效果显示
jenny0810 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 vvvsrx 的回复:]
我也没看懂....校内是JSP项目...又不是ASP.NET...怎么会有datalist和gridview这种服务器端东西....
[/Quote]难道asp.net不能做出这种效果吗?我刚觉可以吧
jenny0810 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 orders 的回复:]
引用 3 楼 viewstates 的回复:
说实话,没看明白你说的什么意思。

aa
[/Quote]我想知道校内网首页的新鲜事是怎么弄出来????也就是如何显示的??使用控件吗?
vvvsrx 2009-10-27
  • 打赏
  • 举报
回复
我也没看懂....校内是JSP项目...又不是ASP.NET...怎么会有datalist和gridview这种服务器端东西....
Orders 2009-10-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 viewstates 的回复:]
说实话,没看明白你说的什么意思。
[/Quote]
aa
ViewStates 2009-10-27
  • 打赏
  • 举报
回复
说实话,没看明白你说的什么意思。
加载更多回复(2)
基于Java的"博客"论坛系统的设计与实现文献综述 文献综述 基于Java的"博客"论坛系统的设计与实现 一、前言部分 "博客"一词源自英文Blog,是其最常用的中文译名。Blog是Web log(网络日志)的简称,即以Web(网页)的方式显示和发布的日志,一个Blog就是一个网页 。拥有或撰写这些Blog的人称为Blogger或Blog writer,中文称为博主。博客中每一篇日志或博主写的文章、记录就是一个Post(帖子), 中文称之为博文。博文一般较简洁,而且经常更新,按照时间倒序排列,内容以超链接为表 达方式。对每个博客而言,其链接地址不变,但其包含的内容不断被更新。 1. 新的传播方式。博客的传播方式是一种多对多的传播,与传统媒体一种一对多的传播方式 相反。正因为如此,它被称为"新媒体"。《连线》杂志给"新媒体"下的定义很简单:由所有 人面向所有人进行的传播(communications for all,by all)。它使每个人不仅有听的机会,而且有说的条件。博客从不孤立出现,在浏览博客的 时候,你很快会意识到它们构成了网络社区??尤其是那些关系紧密的社区??的基础交流平 台[1]。社区内的人利用博客分享彼此的信息。网络一向带给人们无障碍沟通的承诺,但 博客却真正将此承诺化作了现实[1]。 2. 开放性和共享性。技术上的突破,使博客具备开放性,进而使人们在信息世界中的角色也 发生了巨大改变。成为博客一族不需要具备某一领域的专业能力,例如计算机编程能力、 新闻搜集分析能力、美术设计能力等等,只要有兴趣就足够。并且从被动的信息接收者, 变成信息的首发者、传播者。另一方面,博客的超级链接功能从而使博客这一新兴媒体完 全面向所有人群。博客作为内容的开放源代码,向外的链接解放了文档,使文档的表现力 实现质的飞跃[1]。正是从这个意义上说,博客比其他网络媒体有更好的优势去实现"个人 孤岛"的连接[1]。 3. 个人化和丰富性。从内容上说,博客区别于其他媒体的另一特征是完全归属于个人,而不 由社会组织、企业等团体所拥有。它从个人角度得到信息、表述信息、发布信息。现在 人们的生活越来越丰富,不仅有文化讲座、音乐会等各方面的活动充实精神生活,提升文 化修养、精神境界,更有日常生活中上下班路上的所见所闻、自身的经历、工作学习的状 况、随感、周围的新鲜事、生活中的精彩瞬间和温馨时刻等等,都有让人忍不住想要与他 人分享的喜悦、想要倾诉的烦恼。于是,博客的出现极大地满足了博主们记录生活点滴、 思想感悟的需。因为在内容的表现技术上,博客不仅支持文字、图片,还支持音频、视 频等多媒体信息,使得其内容具有极大的丰富性。 4. 传播渠道多样化、信息即时性和交互性。博客的传播可以通过网络、特定客户端访问,也 可以通过手机访问WAP网站或手机客户端。伴随这一多样性的是信息的即时性。信息发布 者可以通过手机、电脑,迅速发布即时信息,而有关接收者也能在第一时间了解好友等相 关发布者的情况、做出回应。虽然报纸、杂志、电视等传统信息传播媒体有其难以替代 的独特之处,但是从信息的获得到发出再到收到反馈,必需经历一定的时间,因而相对滞后 。而且传统媒体是通过职业人士获取信息、素材,而人人都可以成为博主,随时随地自主 发布信息。 博客的这些特性是传统媒体难以超越的,是它的特色,但也存在一些争议。比如:虽然这种 新的传输方式可以输是一种巨大的变革,但它带来的信息无法保证真实性、准确性,一旦 众说纷纭,很容易就让人觉得无从选择,难以下手。没有限制的开放性,潜在可能的风险, 例如不怀好意者随意发布他人隐私,而法律在网络监管方面出台有效办法需要一定时间, 只能寄希望于博客技术上的改进。 二、主题部分 2.1历史背景 博客最古老的原形要算NCSA的"What's New Page"网页,主要是罗列Web上新兴的网站索引[3]。1997年4月1日,Dave Winer 开始出版Scripting News,这个网站是从早期的Davenet演变而来的,是一个介绍技术界的一些动态的站点。同 年12 月,Jorn Barger运行"RobotWisdom Weblog",第一次使用 Weblog 这个名字。1998年正式成为通过网页或网站链接进行个人化信息发布和思想表达的一种 方式。它充分利用了网络双向互动、超文本链接、动态更新、覆盖范围广的特点,将使用 者的工作过程、思路经历、思想精华、闪现的灵感等及时记录和发布,选取并联接全球互 联网中最有价值、最相关、最有意思的信息与资源,它的出现标志着互联网从传统的信息 共享开始渐渐跨过"思想共享"的门槛[4]。1999 年,PeterMerholz以缩略词"blog"来命名博客,成为今天最常用的术语。 世界第一次真正感受到Blog的力量始

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧