- 博客(18)
- 收藏
- 关注
原创 自己打造一个单元测试框架
在vs2010,vs2013上弄了二三天,没能在asp.net上弄通微软的单元测试。不得已,自己打造一个单元测试框架,仅仅花费不到一个小时就完事了。这个框架完全是Web代码中的一部分,在相同的進程空间中运行,因此不需要弄什么专门的访问器,可直接引用网站内的任何对象、方法,使用即简单方便,编写测试用例时比任何流行的框架都来得容易。创建测试用例的过程如下:首先,将本测试框架代码(仅一个
2013-12-29 10:52:36 1159
原创 最先進的HTTP编程模式:服务器API模式
什么是服务器API编程模式?简单的说,就是在远程服务器上放置一系列的API,供客户端调用。因为HTTP是无状态协议,服务器API也是无状态的,就象MFC编程,程序员调用MFC库来完成他需要的任务。 服务器API使用HTTP协议,但不返回网页,而是返回数据,供客户端。数据可以是XML格式,也可以是JSON格式,当然也可以是其它的格式,如二進制等。客户端调用服务器API,获取需要的数据
2012-05-27 19:49:35 2078
原创 小儿高热治疗一则
8月3日,正是一 年中气温最好的日子,气温高达35度。小儿一岁半, 晚上睡觉,因吹电风扇,次日全身发高热,手足头身都发烫,汗不能出,盖被取汗,也不能令出汗上。急找小儿清热解表强灌,换了多样认为清热效力很强的中药、中成药,都无任何效果,老婆瞒着我带小儿去医院打针,也无效果,二天下来
2011-08-07 14:39:22 1385
原创 数据库设计原则
高效数据库的设计原则读写分离原则。这里的读写分离是指,读多写少的字段与写多读少的字段分开存放于不同的表。按照磁盘的工作原理,磁盘是以扇区为单位存放数据的,并且有写缓冲、排队、延迟写入的特点。数据库是以记录为单位的,每次访问,总是将整行记录读入缓冲区,再依命令所需的字段从中筛选数据
2011-07-16 20:05:52 797
原创 在windows安装PHPUnit
首先下载了最新的PHP安装包php-5.3.6-Win32-VC9-x86.msi安装后,php目录有一个go-pear.bat运行go-pear.bat,安装PEAR。按网上介绍的方法,安装PHPUnit:pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pear channel-discov
2011-06-25 18:45:00 1701 4
原创 令人奇怪的中文翻译
微软MSDN在解释Application::DoEvents 方法时,说了一句话:警告:调用该方法可以在某消息引发事件时导致重新输入代码。 初看起来,不明白它在说什么.想了许久,才明白了. 原来,在软件设计中,有一个术语,叫“重入”,意思是说,程序在执行这段代码时,可以被其它线程或自身线程打断,再次从头执行这段代码。可重入代码是允许这样重入而程序不会有什
2010-04-21 11:16:00 561
原创 WSAASyncSelect模式的一个小经验
WSAASyncSelect模式FD_CLOSE消息通常会在最后一个FD_READ消息之前出现,也就是说,当数据接收完之后,系统常会先发送FD_CLOSE消息,然后才发送FD_READ(弄不明白微软的那些程序员)。所以,在执行FD_CLOSE之时,应该先等待最后一个FD_READ处理完后才能关闭连接,也就是应该在关闭连接之前读空接收缓冲区的数据。一般做法可以是这样,收到FD_CLOSE时,打上CL
2009-03-16 18:33:00 611
原创 一个支持URL UNICODE编码的易用的类CUrlEncodeUnicode
因为在编写一个应用程序中需要访问网页,URL中带中文,发现在后台保存到数据库中的数据是乱码。原来是API函数InternetCanonicalizeUrl()并不支持中文的编码,花了大量时间亦找不到合用的API函数,回头一想,自己写个函数比上网找更快,就动手写了这个类CUrlEncodeUnicode。 CUrlEncodeUnicode只包含二个static方法: static
2009-02-24 12:31:00 1422
原创 多线程错误的思考
多线程错误的思考在C++,如果使用如下方式从某个方法中获得对象引用,这是一种编程错误:Object* t = c.find(key); //1t->AddRef(); //2//usage t...t->Release(); //3因为在执行t->AddRef()之前,该对象有可能被别的线程从容器中删除并因引用计数回零而被销毁。此时才试图执行此句以获得引用计数已经
2009-02-22 13:35:00 1022
原创 CRC32 C#源程序
using System;using System.Data;/// ///Crc32 实现CRC32算法///author pclion///date 2009-1-15/// public class Crc32{ static UInt32[] CrcTable = new UInt32[256]{ 0x00000000, 0x77073096, 0xee0e612c, 0x9
2009-01-20 14:08:00 4077 1
原创 控制器设计的数据驱动技术
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-11-17 11:37:00 1056
原创 自学习智能搜索引擎算法概述
一个大型的网页搜索引擎需要极高效的搜索算法。如果仅仅依靠数据库的全文搜索能力,效率是很低的。传统提高效率的关键,是优化网页数据库的存储结构和索引。然而,当面临巨大的数据时,搜索结果是十分令人不满意的。象GOOGLE那样的搜索引擎,不是传统的搜索算法所能做到。搜索的结果,是要提供给人们最有效的结果集。人脑的记忆与遗忘算法可以为我们提供借鉴。因为人脑不是把所有数据都当成一样重要地存储着,而是善于“遗忘
2005-03-08 14:07:00 2312 3
原创 ASP连接数据库的一个小经验
在连接数据库SQL Server时,微软这个小东西有时并认不出localhost是什么东东,因此连接数据库的Data Source=locahost有时会失败,因此最好直接填写本机IP地址"127.0.0.1",不要填写什么locahost或机器名。如果数据库是MySQL或在LINUX下就未见过类似问题,任何时候localhost都与127.0.0.1等价。
2005-02-23 21:46:00 987
原创 谈“感冒”与中医学
感冒,在古代中医学中称为伤寒,是外感外邪一类的总称。东汉时期张仲景《伤寒论》从五脏六经的原理和中医八辩(虚实、表里、寒热、阴阳)出发,对伤寒证进行了归类,称为六经伤寒。张仲景详细地分析了各类伤寒的症状及实质,同时发展了《黄帝内经》有关营气、卫气的理论。《伤寒论》还对各种不同的伤寒证和不同的人群提出了详细的辩证治疗方法和治疗时间,提供了丰富的食疗和药物治疗处方,充分发展了中医同源异病同治、同病异治的
2005-02-23 21:10:00 1398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人