`
marlgl
  • 浏览: 73499 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

常想一二

    博客分类:
  • DB
阅读更多
看到javaeye的新闻顶贴功能,现在正在做的项目中有一类似的“顶”功能。
实现时需要记录log id 和 user id(这两者的数据量可怕的吓人,对数据库不是很了解)
如果有1亿用户,每个用户2篇文章,最大的数据量:1亿*2亿。


javaeye的新闻顶贴功能,猜测如下:
加载新闻时,查询数据库是否顶过?
NO
|
显示如下代码:
引用
<div id="diggs123" class="diggs">
<a onclick="new Ajax.Updater('digg123', '/news/digg/123', {asynchronous:true, evalScripts:true}); return false;" href="#">15</a>
</div>
<div id="diggd123" class="diggs_b">
<a onclick="new Ajax.Updater('digg123', '/news/digg/123', {asynchronous:true, evalScripts:true}); return false;" href="#">我 顶</a>
</div>


YES
|
或者 请求相应的链接,成功后返回以下内容:
1 <div id="digg123">
2 <div class="diggd">
3 16
4 </div>
5</div>
6<div class="diggs_b">已 顶</div>


不知javaeye如何防止无聊者恶意请求相应的链接?
随着数据量的增加,数据库的查询速度令人担忧。

分享到:
评论
4 楼 ddandyy 2007-10-25  
我曾经玩过一个游戏
大约有2.5W的注册用户
当BBS举办投票的时候  一共大约只有3000左右的投票量  这还包括一些人不停注册小号刷投票的
3 楼 marlgl 2007-10-25  
谢谢两位的回复。
两种方法都不错,我们打算是做一个flash控件在客户端验证,服务器端只处理来自flash的请求。但是总有种“简单问题,复杂化”的感觉。

我们公司的注册用户超过了一亿,但是用户还没完全开通使用(我们公司是游戏公司)。
2 楼 robbin 2007-10-25  
中国注册用户超过一亿的网站貌似只有腾迅一家吧,但我好像没有看到腾迅做了digg功能。再者就算有一亿用户,也不是每个用户都会去digg的,这个担心有点多余。

JavaEye新闻频道至今单条新闻最高digg数量不过80多条,还早着呢。其实我们的做法很简单,就是每条新闻用一个大字段保存digg过的用户id而已。

引用
不知javaeye如何防止无聊者恶意请求相应的链接?


服务器端会验证的。
1 楼 yehs220 2007-10-25  
可以设置action只处理post请求。
'digg'似乎被digg.com注册了,另外diggd貌似应该是dugg

相关推荐

    不思八九,常想一二.pdf

    《不思八九,常想一二》这篇内容探讨了如何在班主任工作中找到快乐与成就感,尤其是在面对种种挑战和困难时保持积极心态的重要性。班主任的工作繁重且复杂,他们不仅要负责学生的学业,还要关注他们的生活、行为和...

    不思八九常想一二.doc

    标题中的“不思八九,常想一二”源自民国元老于右任家中的对联,这句格言寓意深远,旨在教导人们如何面对生活中的挫折与困难。人生中的不如意事常常占据大部分,但重要的是如何看待和处理这些不如意。描述中提到,...

    四川省宜宾市南溪四中中考语文 现代文阅读分类复习汇编 散文部分 常想一二.doc

    四川省宜宾市南溪四中中考语文 现代文阅读分类复习汇编 散文部分 常想一二

    价值三万元的张忠谋EMBA讲义

    【张忠谋EMBA讲义】的核心理念是“常想一二”,这个概念源自于对人生不如意之事的看法。人生中的不如意往往占据了大部分,但即使如此,我们仍需聚焦于那些少数的如意之事,以此来维持内心的平衡和积极态度。这个观点...

    每日清晨开心一笑早安问候短信

    4. 生活哲学的体现:文档中有些语句反映了对生活的态度和哲学思考,如“人生不如意常八九,靣对烦恼,常想一二”等,通过这些语句传达了一种乐观向上的生活观和应对困难的方法。 5. 比喻和象征的运用:文档中使用了...

    初中语文 议论文阅读理解分类练习 生正逢时 新人教版

    于右任则以“不思八九,常想一二”的对联表达了他的乐观,即使生活中不如意的事情占大多数,他也选择关注那些如意的事,保持积极的心态。 文章还提到了“生不逢时”的例子,如王勃笔下的冯唐,一生才华未能得到施展...

    欣想电子商城jsp java

    这个项目旨在提供一个完整的电商解决方案,适合开发者用于学习、研究或者作为基础进行二次开发。在这个系统中,JSP作为视图层技术,用于展示用户界面,而Java则作为后端逻辑处理语言,负责业务逻辑的实现和数据的...

    Lis2dw12.rar_lis2dw12_lis2dw12开发_lis2dw12程序_lis2dw12驱动_lis2dw驱动

    LIS2DW12是一款高性能的三轴加速度计,常用于移动设备、物联网(IoT)产品以及健康和运动监测设备等,因为它能够检测设备的线性加速度。 描述指出,这个压缩包提供的驱动开发代码主要涉及寄存器操作,这意味着它可能...

    STM32驱动TSM12M C语言程序

    I2C(Inter-Integrated Circuit)是一种串行通信协议,常用于微控制器和各种外围设备之间的连接。I2C协议只需要两条总线线路:串行数据线(SDA)和串行时钟线(SCL)。I2C支持多主机和多从机配置,具有地址识别、...

    pic12f508例子程序

    Pic12F508是Microchip Technology公司生产的一款低功耗、高性能的8位微控制器,常用于嵌入式系统设计。这款微控制器具有小型封装、易于使用的特性,适合各种小型电子项目。 描述中提到“pic12f508比较全的例子了”...

    白光 t12 程序源码 固件白光焊台源码2.2

    C++是一种强大的、面向对象的编程语言,常用于嵌入式系统和实时应用,因其高效性和灵活性而被选择为STM32的开发语言。 在【压缩包子文件的文件名称】"白光烙铁_V3.1.1硬件SPI(天山V1.2)"中,我们可以推测这可能是...

    PDIUSBD12.rar_pdiusbd12

    PDIUSBD12是Microchip Technology(微芯科技)生产的一种USB转串口芯片,常用于各种嵌入式系统中的通信和控制应用。 PDIUSBD12是一款低功耗、全速USB 2.0器件,它提供了两个通用异步接收/发送器(UART)端口,可以...

    instantclient_12_2_x64.rar

    在IT领域,尤其对于那些需要在远程服务器上进行数据库管理或开发工作而不想占用大量系统资源的用户来说,这是一个非常实用的工具。 Oracle Instant Client主要包括以下组件: 1. **oci.dll**:Oracle Call ...

    PDIUSBD12.rar_PDIUSBD12 pl2303_pdiusbd12

    在实际应用中,PDIUSBD12和PL2303常被用于各种嵌入式系统,如GPS接收器、条形码扫描仪、打印机、Modem等。开发人员需要了解如何配置这些芯片的寄存器以满足特定应用需求,这通常涉及到编程USB设备描述符、配置选择、...

    GP2D12仿真文件.zip

    GP2D12是一款由Samsung制造的红外线距离传感器,常用于机器人导航、物体检测以及自动门等应用中。这个“GP2D12仿真文件.zip”可能包含了一系列与GP2D12传感器相关的仿真模型、代码示例、配置文件等资源,用于帮助...

    output_PT7.rar_9s12_freescale PT7_s12

    Freescale 9S12是基于Motorola的HCS12微处理器架构的一系列高性能8位微控制器,常用于工业控制、汽车电子和嵌入式系统等领域。该系列MCU的特点包括: 1. **高性能CPU核心**: 9S12采用增强型MCS-96指令集,具有高速...

    MC9S12XEP100的uCOS-II移植工程 可在此基础上扩展代码

    标题中的“MC9S12XEP100的uCOS-II移植工程”指的是将嵌入式实时操作系统(RTOS)uCOS-II成功移植到MC9S12XEP100微控制器上。...对于想要在这款微控制器上使用RTOS的工程师来说,这是一个宝贵的资源。

    12DB全向天线制作方法

    全向天线是一种能够向各个方向均匀辐射电磁波的天线,常用于无线通信系统中,提供全方位的覆盖。12DB的全向天线指的是具有12分贝增益的天线,这表示相比无增益的天线,它能更有效地集中和传播无线信号。以下是一个...

    PIC12F683 PWM控制源码

    1. **PIC12F683微控制器**:这是一个8位微控制器,具有低功耗、低成本和小体积的特点,常用于小型电子项目。它拥有内置的振荡器、数字输入/输出端口、定时器和PWM模块。 2. **C语言编程**:在嵌入式系统中,C语言...

Global site tag (gtag.js) - Google Analytics