Ray Lei 发布的文章

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

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

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

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

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

- 阅读剩余部分 -

SQL与NoSQL数据库的区别介绍

SQL与NoSQL数据库,分别指关系数据库和非关系数据库。之间的区别指的是数据库的构建方式、存储的数据格式及数据存储方式的不同。实际上SQL数据库指的是仅能使用结构化查询语言(SQL)进行读写的,而NoSQL数据库是不使用SQL作为查询语言,也有的地方将NoSQL表达为(Not only sql).

以一条博文为例,下图就说明了SQL与NoSQL的区别:

微信截图_20180308195319.png

  • SQL数据库: 博文、标签和评论都是分表存储的,每一条的博文的标签机评论是根据博文的ID进行关联,因此这些表的设计都是很严格的,插入里面的数据必须符合条件才行;
  • NoSQL数据库:一篇博文对应的标签及评论不是以表结构进行存储,代之的可能是以文件方式进行存储,这样一个文件就包含了该篇博文所有的标签、评论及其他可能扩展的属性信息;

- 阅读剩余部分 -

Visual Studio创建测试工程入门

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

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

本文目录

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

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

- 阅读剩余部分 -

《Web API设计浅谈系列二》 API端点的设计

本系列共7小节,内容大部分来自《Web API的设计与开发》的读后笔记,也有部分是来自平时的经历。

本系列源自近段时间在开发、设计会员系统API时遇到的问题、学到的设计方法及自己的一点经验感悟,在此做简单记录。

- 阅读剩余部分 -