1 怎么处理几十万条并发数据
2 编写一个HTML 代码点击右键,提示您点击了右键
3 queryString session server.Transfe 三种方法传参的优缺点
4 sql注入,如何防止,举例说明问的有点多,大伙一个帮忙回答一题就好了,谢谢各位大吓了。

解决方案 »

  1.   

    1、分布式布署
    2、DOM有个onmousedown事件
    3、queryString长度有限制、完全暴露在客户端;session增加服务器的压力;server.Transfe不清楚,好象是需要针对特定的页面;
    4、使用参数化,一般是用SqlPara.....
    博方家一笑
      

  2.   

    第一题分为应用的分布式部署与数据库的分布式部署
    如果是SQL数据库,可以查查DTS方面的知识,其他数据库就知道了,至于应用的分布式布署,可以参考一下WCF或者Web Service,当然你也可以自己实现TCP/IP协议,构建出自己的服务
      

  3.   

    当然你也可以自己实现TCP/IP协议
    更正为
    当然你也可以自己实现基于TCP/IP协议的应用或者HTTP协议亦或UPD的应用,或者其他基于网络的应用
    一般而言是基于TCP/IP协议的应用
    即使是HTTP协议也是基于TCP/IP协议的
    至于更底层的,我也不知道了
      

  4.   

    <script> document.onmousedown=function()
    {
    var key=window.event.button;
    if(key==2)
    alert("你吖的大过节的点我?");
    if(key==1)
    alert("你不用鼠标你就是只熊");
    }

    </script>
      

  5.   

    分布式数据库结合系统平台
    function Click(){
    if (event.button==1){alert('');
    }}
    document.onmousedown=Click;
    QueryString:实现起来非常简单,值是会显示在浏览器的地址栏上不安全
    Session存储过多的数据会消耗比较多的服务器资源,有时候也会造成Session值的丢失
    server.transfer 简洁的同时又是面向对象
    相比稍微复杂
      

  6.   

    3、querystring是最方便,最常用的传值方式!但是传一个数组,对象MS就不行了Session这也是最常用的,主要是对个人用户!但是占用资源!!Server.Transfer是应答流的形式,但通常情况下可能会用得比较少!但这绝对是一种面向对象传值的最好方法!
      

  7.   

    1.同时几十万条数据的并且你最好采用分布式部署,使用数据库的发布订阅模式不错。在C#当中你可以使用缓存保存的数据信息一部分(根据情况)合理的利用每一台硬件服务器(数据库实用存储过程)
    2.第二题在Javascript当中存在当用户点击右键的事件建议参考DHTML文档
    3
      1.queryString 使用的是get传参数据长度有限制(255)数据不安全,可以当书签使用如保存csdn的帖子
       2.session 为会话级别(使用该信息过多web服务受不了根据需要而定)(占用web服务器的内存)
      3.server.Transfe是你的请求到达服务器使用的信息转发的另外一种形式(传输形式也为get和不过保存了当前页的状态信息)
      4.防止sql的注入信息(你可以使用C#当中的参数化DbParamter的子类根据你的数据库,也可以使用存储过程和函数进行防止)以及使用正则表达式进行关键字符串的替换最近总结不对的请指出