分类 默认分类 下的文章

Typecho文章浏览次数统计插件设置

文章阅读数是一个衡量传播价值的重要指标,有PV(Page View), UV(Unique View)等,本篇介绍下简单PV统计插件的使用方法。

Page View是指页面被访问的次数,单一用户多次访问页面或刷新页面均会被计算次数。

Unique View,独立访客数,指一天内访问该页面的人数,一般使用IP来区分,统一IP的多次访问不会被重复计数。

本篇介绍简单PV指标的插件使用方法,因本站访客寥寥无几,大部分都是自己的访问次数,所以PV并不能真实体现被浏览的情况,后续笔者会在此插件的基础上实现UV的统计方式。

- 阅读剩余部分 -

Visual Studio创建测试工程入门

单元测试是每个程序员都应该知道并且实际应用的知识,特别对于某些特定情况下,如接口开发和代码重构时,单元测试显得尤为重要。笔者之前的代码测试都依赖于手工,近期才使用框架或自己写的测试小程序,虽然很早就了解过NUnit等框架,但是却一直没用,最近抽出一点时间来学习下代码的单元测试知识。

本文主要介绍在微软Unit Test框架对托管代码(VB.Net和C#)的测试流程,内容比较简单,主要是介绍下整个测试的流程。参考自 msdn unit test章节。

本文目录

  • 前期准备
  • 创建单元测试工程、添加测试类
  • 添加测试方法
  • 编译与运行测试
  • 使用单元测试提升代码质量

这里使用的微软自带的Unit test框架,其Test Explorer除了可以运行MS Unit框架的测试代码之外,还实现了可以支持第三方测试框架的适配器,如NUnit,后续文章将会介绍如何使用NUnit框架。

- 阅读剩余部分 -

正则表达式匹配手机号

经常需要用到这一判断,一直没有找到一个精确的正则表达式,这里用于记录下。

正则字符串如下:

^[1]{1,1}[3,4,5,7,8]{1,1}\d{9}$

其中:    

^            从字符开头匹配
[1]{1,1}    字符必须以1开头,{1,1}表示只能匹配一个
[3,4,5,7,8]    匹配其中的一个数字
\d            匹配数字
{9}            重复9次
$            从后面开始匹配

- 阅读剩余部分 -

Asp.Net IHttpHandler介绍

ASP.NET响应Http请求时常用的两个处理接口是IHttpHandler和IHttpModule。

一般的,IHttpHandler用来处理一类特定的请求,比如对每个.asp, .aspx文件的分别处理。而IHttpModule通常用来处理所以请求共同需要的操作,比如对所以请求页面进行某些相同的检查功能。

我们先来看一下IIS服务器在相应Http请求时的处理步骤。
ASP.NET中有管线(Pipeline)这个概念,意指每个ASP.NET请求在IIS中会有一系列相应操作串联起来形成的一条类似线一样的序列。


- 阅读剩余部分 -