木子屋 Dnawo's BLOG

2009-02 归档

共 31 篇

使用VS2008对类成员进行单元测试

在VS2008中,我们可以对类的属性和方法创建单元测试以验证代码的正确性,测试过程不复杂,我们用实例来说明。 假如有一个类Own,我们期望对其Join方法进行单元测试以验证代码的正确性,类代码如下: OK,在Join方法体上点击鼠标右键,选择"创建单元测试...",将弹出创建单元测试对话框,直接点击确定按钮后VS2008将自动创建好单元测试类OwnTest(有删改): 可以看到,单元测试类OwnTest的类名和其方法都和原先的Own类非常相像。我们稍做下修改,设置下传入的参数值,并设置一个期望的返回值: 在JoinTest方法体上点击右键,选择"运行测试",过一会在测试结果窗口中我们即可看到测试的结果。…

微软公司的三道面试题目

1、手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。 2、一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。 3、营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来? 微软中国公司总裁唐骏说:“真可惜,我在很多场合都出过这三题,但到目前为止,还没有一个人能完全答对,有人答对了一题,所以他当上了我的助理。”…

C#使用DataContractJsonSerializer实现JSON示例

实体类Student: 注意:必须使用DataContractAttribute对类进行标记,使用DataMemberAttribute类成员进行标记,否则该类无法被序列化。 对象转为JSON字符串 JSON字符串转为对象 注:.NET Framework 3.5下才可用DataContractJsonSerializer!

MV和MTV的区别

MV:英文全称为Music Video,中文译为可视歌曲; MTV:英文全称为Music Television,它是一家专门播放MV的电视网,成立于1981年8月;

中国海峡人才市场借用户口单页和办理户口迁出流程

借用户口单页流程 1.本人借用的:持个人有效证件(身份证或毕业证或者其他带相片的有效证件)到集体户口管理服务柜台办理借用手续。若人事代理费欠费的,需先到1-8柜台开单后至收费处缴清费用方可办理借用手续。 2.委托他人代办的:持借户口当事人的委托书、身份证(或其他有效证件)的复印件和代借人的身份证原件、复印件到集体户口管理服务柜台办理借用手续。若人事代理费欠费的,需先到1-8柜台开单后至收费处缴清费用方可办理借用手续。 办理户口迁出流程 一、迁到福建省以外的(仅供参考,具体规定按迁入地公安机关要求办理) 1.持户口单页原件和复印件到现户口所在地派出所办理户籍证明; 2.持户口单页和户籍证明到迁入方派出所申请办理户口准迁证;…

支持播放列表的FLV播放器Vcastr 3.0

Vcastr 是开源的FLV播放器,使用简单,并且功能可以通过插件不断增加其功能,在页面中调用方式为: xml文件/片断内容如下: 节点说明: source:flv影片地址参数(必填) duration:影片的总时间,单位是秒 tilte:影片的标题 link:影片点击后的链接 bufferTime:在缓存区影片的时间,单位是秒 contralPanelAlpha:控制栏的透明度,在 0-1 之间 controlPanelBgColor:控制栏背景的颜色 controlPanelBtnColor:控制按钮的颜色 contralPanelBtnGlowColro:控制按钮光晕的颜色 defautVolume:默认的声音大小,最大为1,最小为0…

C# Object对象的ToString方法在转换日期时丢失毫秒

当我们将一个DateTime类型的数据保存到数据库中再读取出来时,都成了Object类型,出于需要我们还要将其还原成DateTime类型,示例: 输出time1的Millisecond看下,结果为0!为了验证下是不是DateTime.Parse的原因,又做了下测试: time2和time3的Millisecond都为100,这就排除了DateTime.Parse的原因,那便是Object对象的ToString方法的问题了,再做个测试: time4的Millisecond为100,所以Object转DateTime正确的方式应使用Convert.ToDateTime!

利用IHttpHandler实现ASP.NET URL重写

IHttpHandler接口实现类OwnHttpHandler: 使用非常简单,只需在配置文件web.config的节点中加入下边节点即可: 其他说明 ·是否需重写,两者都是对路径进行匹配来决定,HTTP模块可以用正则,HTTP处理程序只能用通配符*、?; ·HTTP模块的匹配规则可以放在任何可调用到的地方,HTTP处理程序的匹配规则只能放在配置文件中; ·所有HTTP模块在请求时都会被调用,一次请求中只有路径和path属性值匹配的那个HTTP处理程序才会被调用; ·如果HTTP模块中不理行重写那将访问真实文件,HTTP处理程序中不进行重写访问不到真实文件,显示空白页; 参考文章 .在ASP.NET中执行URL重写:http://msdn.microsoft.com/zh-cn/library/ms972974.aspx

利用IHttpModule实现ASP.NET URL重写

IHttpModule接口实现类OwnHttpModule: 使用非常简单,只需在配置文件web.config的节点中加入下边节点即可: 说明:Http模块必须是IIS将请求调度给 aspnet_isapi.dll ISAPI 扩展后才能发挥作用,所以要使http://www.mzwu.com/news类似的URL能正确重写,必须保证news文件下有default.aspx文件,其原理是访问该URL时,IIS搜索到默认首页文件default.aspx后才会把请求调度给 aspnet_isapi.dll ISAPI 扩展,Http模块才能发挥作用。 参考文章 .在ASP.NET中执行URL重写:http://msdn.microsoft.com/zh-cn/library/ms972974.aspx