`
marlgl
  • 浏览: 73864 次
  • 性别: 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讲义

    价值三万元的讲义,其核心理念可以浓缩为“常想一二”,这一理念背后蕴含着深厚的人生哲学与实用的生活智慧。 “常想一二”这一概念所传递的第一个信息,是面对困境与挑战时,抱怨并不能解决问题。在生活中,每个人...

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

    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支持多主机和多从机配置,具有地址识别、...

    白光 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语言...

    C# 编写的USB通讯方案,PDIUSBD12芯片,是做项目时用到。。。。

    在IT行业中,USB通信是一种广泛...通过以上知识点的详细讲解,我们可以看出这个项目涵盖了从底层硬件交互到上层应用开发的多个层面,对于想要学习C#编程、USB通信以及嵌入式系统开发的人员来说,是一个极好的实践案例。

Global site tag (gtag.js) - Google Analytics