zoukankan      html  css  js  c++  java
  • 【技术贴】网站首页浏览量统计代码,适合.NET||网页浏览量计数器代码

    【.NET】独家发布网页首页浏览量计数器,目前网上木有我这么简单的

    设计的思路就是在本地路径下放一个txt存放初始值,然后每次刷新首页之后让.net去访问这个txt文件读取这个初始值并累加之后再写入这个文件,(这样以后就能读取到总访问量了)嗯,思路就是这么简单,需要在default.cs文件的Page_Load事件里写8行代码即可解决!比网上的写入sql数据库写入xml,ajax调用,js远程调用要简单,实惠,方便,效率。不用数据库操作,对服务器压力明显减轻。

    效果图如下:


    代码如下。

    1.自己在跟目录下面新建txt文件,Site_Counter.txt,里面写上初始值,比如1000,然后给它一个可以读可以写的权限(iis设置里面要可以读写).

    2.首页要放一个label控件。

    3.在cs文件里写下面的代码,你懂的。。

    using System.IO;

     protected void Page_Load(object sender, EventArgs e)
        {

            StreamReader rd = new StreamReader(Server.MapPath("Site_Counter.txt")); //读取文件
            int count = int.Parse(rd.ReadLine());                                                                //把读到的值赋给变量count
            rd.Close();                                                                                                       //记得关闭读操作

            Label_count.Text = count.ToString();                                                             //这个label就是首页放的一个label你懂的
            int Site_Counter = Convert.ToInt32(count) + 1;                                            //把读到的count+1然后赋给变量Site_Counter ,累加
            StreamWriter wt = new StreamWriter(Server.MapPath("Site_Counter.txt"), false);   //写入txt
            wt.WriteLine(Site_Counter);                                                                                     //把刚才的那个累加后的Site_Counter 写入txt
            wt.Close();                                                                                                              //关闭写操作。

    }

     

    ----------------------------------------------------------------------------------------------看我

    有网友反映,不知道这段代码适用于什么类型的网页!说明一下,这段代码是针对C#也就是.net类型的网站用的。其中的cs文件就是你的首页对应的那个.cs文件,前台的label控件自己随便放,把ID写好了即可。

    ok 大家试验下吧。很简单。


    做了1年java之后回来看这个问题,发现c#弱爆了,这样吧,这个问题可以如下解决,思路我给说一下:


    1. 每次都去打开txt和写入txt肯定影响效率,并发的情况下更为明显,所以我建议你们搞.NET的去做一个缓存,比如List或者Map什么的,然后将数字写进缓存,之后定时每天写入txt

    2. 写入缓存,缓存定时写入数据库。

    解决不了了 联系我 394263788 QQ 你懂的。


  • 相关阅读:
    TAM安装需求和过程
    【转】OpenCV灰色直方图
    【原】Windows编程中的字符集编码格式及_T宏的解释
    【转】拷贝构造函数/深拷贝/浅拷贝
    【转】OpenCV实现KNN算法
    【原】opencv中cvCopy()和cvCloneImage()的区别:
    【转】数据挖掘十大经典算法KNN
    【原】函数返回一个指针以及返回STL对象的问题
    【原】关于c中int a=1; int b=a类型问题的思考
    【转】AfxMessageBox、MessageBox、::MessageBox的区别
  • 原文地址:https://www.cnblogs.com/ae6623/p/4416768.html
Copyright © 2011-2022 走看看