THis is test for 页首

随笔分类 -  C#

摘要:今日看到张善友的在Windows上以服务方式运行 Redis决定亲自尝试一下。首先 Clone MSOPenTech/Redis , 这里不知道是啥问题,Git 连续Clone了三次都没有成功,唉~ 最后是直接在Github 下载Zip。源码下载完成后,进入 Msvs 文件夹,可以看到我们熟悉的 sln 文件了。利用 Vs 打开项目,这里我用的是Vs2012 结果编译时提示 MS8020 错误, 按照错误的提示,右键解决方案将项目升级为 :vC++本想针对 64位进行编译(修改编译配置),却发现会抛出“无法解析的外部符号的错误”,于是 配置改回来 win32。编译好后会得到 redisbin 阅读全文
posted @ 2013-01-17 23:29 DotDot 阅读(1723) 评论(4) 推荐(1) 编辑
摘要:前言 本文假定读者对 HttpModule 、HttpHandler和IIS的处理流程有一定的了解,如果为了解可以参考以下链接。文中大部分代码通过Reflector反编译 System.Web.dll 得到,.net 版本为4.0IIS 5.0 和 6.0 的 ASP.NET 应用程序生命周期概述IIS 7.0 的 ASP.NET 应用程序生命周期概述HTTP 处理程序和 HTTP 模块概述 Asp.net MVC 程序虽然开发的模式不同,但是其本质上还是 Asp.net。其利用了HttpModule 和 HttpHandler 做了扩展,可以参考博客园里的大牛——Artech相关系列文章。. 阅读全文
posted @ 2012-08-11 22:51 DotDot 阅读(10861) 评论(15) 推荐(6) 编辑
摘要:前言 这是一篇关于使用 MS MessageQueue 微软消息队列组件的 麦库笔记 现在搬运到博客园上来在使用MSMQ 发送消息时 抛出:IContlliton<T> 是接口 无法序列化的错误。需要发送的消息是复杂实体:public class modelOne{ public string name{get;set;} public ModelTwo model{get;set;}}public class ModelTwo{public string name{get;set;}public IList<ModleThree> list{get;set;}}由于其 阅读全文
posted @ 2012-08-01 19:30 DotDot 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:前言 这是整理至 麦库 上的一个我造的简单轮子今日查看了Junit 3.8的部分实现, 决定利用C# 模仿Java上 著名Junit 框架。实现要求:给定一些用户定义的类,运行其中 public 、void、无参数的方法。实现: TestCase面向用户的接口,该类中包含了:一个Test()公共方法。该方法调用其指定的实例方法(即单元测试方法)。public abstract class TestCase { public string TestMethodName { get; set; } public void Test() { ... 阅读全文
posted @ 2012-08-01 19:15 DotDot 阅读(1184) 评论(0) 推荐(0) 编辑
摘要:前言 前阵子去应聘了,总体来说还是挺愉快的。整个过程是:对方在招聘网站找到我的资料,然后打电话约我面试。抱着去结交一些技术人员的心态,我没啥准备就去了。首先是做了份试题, 然后是技术主管面试,最后是人事部经理面试。忘记说对方招的是Asp.net程序员。没啥准备直接乘几个小时的车就过去了。 “试题”——试题感觉像是公司里一群人每个人拼凑几道题弄成的,不是难,就是太过细节,不大喜欢,都是些奇怪的偏门的细节 如: "IL 里 构造函数 的关键字,“ 还有一些 SQL(竟然是 SC、C、 S, 郁闷,什么命名!刚从学校学完SQL毕业吗?而且题目明显犯了把业务放到SQL 语句里的错误。后来和他 阅读全文
posted @ 2012-08-01 19:04 DotDot 阅读(461) 评论(0) 推荐(0) 编辑
摘要:很多时候 我们只需要更新某个类的部分属性。在EF CF中科院这样进行部分属性的更新publicvoidEditEntity(Tentity,paramsstring[]modifiedProperty){if(entity==null){thrownewArgumentNullException("实体类型不能为空");}attach(entity);varstateEntry=((IObjectContextAdapter)context).ObjectContext.ObjectStateManager.GetObjectStateEntry(entity);for(i 阅读全文
posted @ 2012-06-24 09:03 DotDot 阅读(2339) 评论(1) 推荐(1) 编辑
摘要:Jexus简介 Jexus web server for linux 是运行在Linux上的Web服务器。其安装和部署及其简单,直接支持Asp.net 。下载Jexus wgethttp://linux.j66.net/down/jexus-5.0.2.tar.gz然后解压: tar -zxv -f jexus-5.0.2.tar.gz打开readme.txt 文件查看详细的安装、配置说明;安装Jexus jexus 基本无需安装,只需要解压,然后注册一下全局程序集即可。1)新建一个 /etc/jws/ 文件夹: sudo mkdir /etc/jws/2) 拷贝解压好的文件到/etc/... 阅读全文
posted @ 2012-06-11 17:32 DotDot 阅读(3246) 评论(2) 推荐(1) 编辑
摘要:在Linux上部署网站需要先安装Web服务器端软件,IIS只能在windows上使用,相对的我们可以选择著名的apache、Ngnix等。本文将简单Nginx的安装、配置以及利用其运行一个简单的Asp.net 网站。Nginx Nginx (Engine X)是一个高性能的Web服务器,由于其稳定、功能丰富、低资源消耗等特点,已经有很多网站利用它进行部署(国内不少大公司开始利用nginx 取代 apache,毕竟LAMP 太教条化了)。Nginx安装 本文将从源码开始安装nginx 目前最新版为 1.2.0,所有的安装过程都是在Ubuntu操作系统下进行的。首先下载源码: wget ht... 阅读全文
posted @ 2012-06-11 10:59 DotDot 阅读(4932) 评论(0) 推荐(1) 编辑
摘要:在上一篇文章中,利用Mono运行时,将两个简单的控制台程序部署在了Linux上,并且顺利运行。在敏捷的时代,测试是必不可少的,接下来让我们看看Mono上的单元测试方案。NUnit 测试最好能够在Linux平台下运行,也就是需要MonoDevloper的支持。Vs2010自带的单元测试框架是不能用了,替代方案之一就是大家众所周知的——NUnit。Mono支持Nunit的运行,在MonoDeveloper中也有对应的Nunit项目模板。 关于NUnit的简单使用: NUnit使用Attribute来标记测试的用例:Nunit中的attributeTestFixture标识单元测试类Test... 阅读全文
posted @ 2012-05-31 10:51 DotDot 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:前言 使用Mono可以让程序员在Linux上使用C#语言。第一个程序 尊早约定,让我们使用C#实现Hello World的输出吧——可以参照:http://mono-project.com/Mono_Basics进入Linux系统,输入vi HelloWorld.cs在Vim 里敲入以下代码:using System;public class HelloWorld{ public static void Main() { Console.WriteLine("Hello Mono World"); }}利用:qw保存后退出这样我们就有了C#的源文件了,接下来需要将源... 阅读全文
posted @ 2012-05-29 16:16 DotDot 阅读(883) 评论(0) 推荐(0) 编辑
摘要:前言 开始时学的是C#2.0而且没有学完全。工作后,不是在忙着赶项目,就是对各种技术尝尝鲜,而语言的学习却没有什么进步。直到半年前开始入门Python(纯粹爱好,断断续续的学着)才发现——原来编程还可以这样!原来代码还可以这样写! 沉溺于各种设计模式、框架、新鲜技术 回眸一望 忽然发现 她 依然如此优雅 甚至 更胜从前!目标补完C# 2.0 3.0的新特性,然后在研究研究4.0,上一篇中对C# 的泛型进行了一下温习(泛型)。本篇要说说C#里的匿名 ,主要包括:匿名方法、匿名类型、隐式类型局部变量等。参考链接详细读完这些文章,你就不用看我写的了!如有不明请往下,还是不明请留言,大家相互讨论。不能 阅读全文
posted @ 2011-03-13 16:02 DotDot 阅读(923) 评论(0) 推荐(0) 编辑
摘要:前言 开始时学的是C#2.0而且没有学完全。工作后,不是在忙着赶项目,就是对各种技术尝尝鲜,而语言的学习却没有什么进步。直到半年前开始入门Python(纯粹爱好,断断续续的学着)才发现——原来编程还可以这样!原来代码还可以这样写! 沉溺于各种设计模式、框架、新鲜技术 回眸一望 忽然发现 她 依然如此优雅 甚至 更胜从前!目标补完C# 2.0 3.0的新特性,然后在研究研究4.0。本章先从泛型开始温习一下。参考链接详细读完这些文章,你就不用看我写的了!如有不明请往下,还是不明请留言,大家相互讨论。C#泛型简介Predicate泛型委托Func(T,TResut)委托泛型委托(C#编程指南)走进L 阅读全文
posted @ 2011-03-05 17:38 DotDot 阅读(1140) 评论(4) 推荐(0) 编辑

页脚
点击右上角即可分享
微信分享提示