代码改变世界

让.net 2.0支持并行计算

2011-11-03 16:06 by AnyKoro, 233 阅读, 0 推荐, 收藏, 编辑
摘要:Parallel Computations in C#是一个lib主要是在这个地址上http://www.codeproject.com/KB/cs/aforge_parallel.aspx 阅读全文

【转】谈.Net委托与线程——创建无阻塞的异步调用

2011-11-02 15:48 by AnyKoro, 451 阅读, 0 推荐, 收藏, 编辑
摘要:实在是好文,所以转下,原文链接http://www.cnblogs.com/smartls/archive/2011/03/08/1977276.html前言本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。介绍这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegate、Thread、AsynchronousInvocation之后,通常都会对以上概念产生混淆及误用。实际上,以上概念是.NET2.0版本中对并行编程的 阅读全文

Visual Studio2010中unittest的xml文件路径error问题

2011-11-01 10:05 by AnyKoro, 516 阅读, 0 推荐, 收藏, 编辑
摘要:【问题】在单元测试中需要访问自定义的xml文件,或config文件时,会遇到vs说找不到相应文件的情况。【原因】在visual studio做单元测试时,相关的xml结果会默存放在一个output文件夹中,但是由于单元测试的默认机制,每次都会在TestResult中根据当前时间新建一个文件夹用以存放会用到的config文件和dll文件。这个时候就会出问题了。TestResult的OUTPUT目录是在testsetting里面设置的。而config文件的copy to Output Directory(选中config文件,选择properties)的属性是针对Build而言的,这样就会导致两个 阅读全文

CentOS的IP配置专题

2011-10-28 21:56 by AnyKoro, 1195 阅读, 0 推荐, 收藏, 编辑
摘要:【修改IP地址】1、使用Setup命令使用setup命令进入图形界面,根据提示进入Network Configuration,Edit Device,根据提示进行ip设置2、直接编辑文件进行修改#vi/etc/sysconfig/network-scripts/ifcfg-eth0此处的ifcfg-eth0为对应的网卡配置文件文件中的配置项:DEVICE=eth0#描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 BOOTPROTO=static#设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的i 阅读全文

centos 双网卡双IP设置

2011-10-28 09:00 by AnyKoro, 1201 阅读, 0 推荐, 收藏, 编辑
摘要:系统环境:CentOS Linux网络环境: 两个IP地址,192.168.0.10和10.10.30.2,掩码是255.255.255.0,这两个子网的网关地址分别是192.168.0.1和10.10.30.1。1. 为网卡eth0配置ip地址192.168.0.10,为网卡eth1配置ip地址为10.10.30.2配置文件为:/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth12. 配置默认网关为任意一个。这个默认网关,决定了系统主动去使用网络时,使用的接口。配置文件:/etc/ 阅读全文

【转】Test Driven Development (TDD)介绍

2011-10-26 13:37 by AnyKoro, 462 阅读, 0 推荐, 收藏, 编辑
摘要:测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试。测试驱动开发的初衷是什么呢?一种观点是TDD是一种规范而不是校验。就是说它是在你编码之前就惯穿设计的一种思考。另一个观点是TDD是一种编码技术,就像Ron Jeffries喜欢说的那样TDD可用来编写干净的可工作的代码。尽管我把决定权留给读者,但我想以上两点各有其道理。目录一、 什么是TDD?... 1二、 TDD与传统测试... 3三、 TDD与文档... 4四、 测试驱动数据库开发... 4五、 TDD与敏捷模型驱动开发(AMDD)... 4六、 为什么使用TDD?... 5七、 小结... 5八 阅读全文

【转】Visual Studio 2010 架构图之用例图(UML Use Case Diagram)

2011-10-20 11:38 by AnyKoro, 1109 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章是来自园子的,我只是把自己觉得重要的地方,做了更鲜明的标记和解释。使用Visual Studio 2010可以在项目中添加架构图,项目可以是ASP.NET、Windows Forms、...,也可以创建单独的Modeling Projects。可以通过下图方式在项目中添加架构图(菜单栏===>Tools===>New Diagram):在下面窗口中选择架构图的类型用例图的工具说明:1、Actor,参与者/角色,系统的理想用户,通过向系统输入或请求系统输入某些事件来触发系统的执行。包括:(1)系统用户(2)其它系统,如:购物网站使用支付宝在线支付,支付完成后再跳转到购物网站处 阅读全文

C#中匿名方法变量共享原理分析

2011-10-18 17:24 by AnyKoro, 410 阅读, 0 推荐, 收藏, 编辑
摘要:先上几篇我分析中用到例子的文章利用Reflector把“闭包”看清楚警惕匿名方法造成的变量共享进入正题,正向老赵说的那样,c#本来没有什么匿名方法之说,只是编译器施展的魔法。那么我们首先先看看老赵文中提出的,魔法施展的方法。“编译器将匿名方法中需要访问的所有成员一起包含在闭包中,确保所有的成员调用都符合.NET标准。”它的处理方式可以用老赵“友好化”处理的类来说明。源代码:class TestClass{ private void Print(string message) { Console.WriteLine(message); } public vo... 阅读全文

Dependency, Association, Aggregation & Composition的四种区别

2011-10-14 11:14 by AnyKoro, 1323 阅读, 0 推荐, 收藏, 编辑
摘要:UML Class Diagram 体现 Class 之间的关系,Generalization 和 Realization,这两种非常常见,Java 编程语言对应extends 和 implements,余下的还有四种,分别是:Dependency, Association, Aggregation, Composition。在余下的四种关系中 Dependency 是比较容易识别:They (Dependency Relationships) are not implemented with member variables at all. Rather they might be impl 阅读全文

设计模式的精要理解(不断更新)

2011-10-11 16:38 by AnyKoro, 159 阅读, 0 推荐, 收藏, 编辑
摘要:1、工厂模式本质:工厂模式的本质就是以不直接通过构造函数的方式实现构造之实。之所以叫“工厂”,是因为该手段(指实现的方法,可能是方法也可能是类)的作用是new一个对象出来,这个new的过程就如生产的过程。目的:1、更好地控制生成 2、同时由于中间多了一步,利用多态可以使得程序更灵活,更可扩展。 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页