代码改变世界

随笔档案-2011年10月

CentOS的IP配置专题

2011-10-28 21:56 by AnyKoro, 1199 阅读, 收藏, 编辑
摘要: 【修改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, 1240 阅读, 收藏, 编辑
摘要: 系统环境: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, 467 阅读, 收藏, 编辑
摘要: 测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试。测试驱动开发的初衷是什么呢?一种观点是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, 1126 阅读, 收藏, 编辑
摘要: 这篇文章是来自园子的,我只是把自己觉得重要的地方,做了更鲜明的标记和解释。使用Visual Studio 2010可以在项目中添加架构图,项目可以是ASP.NET、Windows Forms、...,也可以创建单独的Modeling Projects。可以通过下图方式在项目中添加架构图(菜单栏===>Tools===>New Diagram):在下面窗口中选择架构图的类型用例图的工具说明:1、Actor,参与者/角色,系统的理想用户,通过向系统输入或请求系统输入某些事件来触发系统的执行。包括:(1)系统用户(2)其它系统,如:购物网站使用支付宝在线支付,支付完成后再跳转到购物网站处 阅读全文

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

2011-10-18 17:24 by AnyKoro, 417 阅读, 收藏, 编辑
摘要: 先上几篇我分析中用到例子的文章利用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, 1344 阅读, 收藏, 编辑
摘要: 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, 161 阅读, 收藏, 编辑
摘要: 1、工厂模式本质:工厂模式的本质就是以不直接通过构造函数的方式实现构造之实。之所以叫“工厂”,是因为该手段(指实现的方法,可能是方法也可能是类)的作用是new一个对象出来,这个new的过程就如生产的过程。目的:1、更好地控制生成 2、同时由于中间多了一步,利用多态可以使得程序更灵活,更可扩展。 阅读全文

Endeca-types of update-更新类型

2011-10-11 15:05 by AnyKoro, 407 阅读, 收藏, 编辑
摘要: 更新类型本章节将概述Endeca更新的种类更新是由MDEX Engine处理的MDEX Engine处理三类更新。尽管这里会把三种更新都介绍,但是我们着重讲partial updates。l Baseline updates。Baseline updates也叫做full updates,包括了重新生成数据索引,并需要停止和重启MDEX Engine。l Delta updates。Delta updates是baseline updates一个变化。在delta updates中,只会把新增、修改或删除了的源记录(并不是所有源记录)加入到Forge pipeline(先前baseline u 阅读全文

【转】WinDbg debug used command

2011-10-11 10:17 by AnyKoro, 607 阅读, 收藏, 编辑
摘要: 0: kd> !runawayNo export runaway foundThis is because: !runaway is a user-mode extension.There is no direct kernel-modeequivalent.0: kd> .thread//查看转储文件时所有的线程Implicit process is now fffffa80`0231e3400: kd> !threadfffffa80`0290aa60//查看该线程详细信息0: kd> .process//查看转储文件时所有的线程Implicit process i 阅读全文

.net托管代码和非托管代码的精要理解

2011-10-11 09:19 by AnyKoro, 495 阅读, 收藏, 编辑
摘要: 托管代码:managed code非托管代码:unmanaged code在这里要理解一点,所有的代码都在.net framework里面,其中的代码本身没有托管不托管的概念。直到,引入了CLR(Common Language Runtime)后,才有了托管或不托管的概念。引入CLR的原因:编写C或C++时,我们都知道,需要对数组的边界要由考虑,否则会出现数组溢出的情况。这个问题,只是在软件开发中遇到的众多程序问题中的一个,其他的还有诸如没有正常释放等。为了能提高开发的效率,也提高程序的可靠性。那么就只有牺牲一部分的性能,来提出一个可以统一管理或监控的中间程序,该程序就是CLR。在这里微软也为 阅读全文

Linux中最需要知道的基础知识(不断更新中)

2011-10-10 11:52 by AnyKoro, 306 阅读, 收藏, 编辑
摘要: 1、硬盘硬件结构硬盘是由一片一片的盘片组成,每个盘片有两面,每面都有磁头。扇区:盘片上扇形的区域,每个扇区都有特点的字节数。磁道:一个盘片上一个同心圆为一个磁道。柱面:各盘片同一磁道组成的面为柱面。2、linux中对设备的理解在linux中将所有的设备都映射成了文件,并存放在/dev/目录下,每个设备对会对应其中的一个文件,注意是文件不是目录。3、linux和windows的分区差别,及命名方式linux:hd(IDE硬盘),sd(SCSI硬盘)硬盘插槽:a,b分区((这个个windows是一致的最多四个))主分区、扩展分区等:1-4逻辑分区:5-更大eg:hda1(第一块IDE硬盘的第一分区 阅读全文
点击右上角即可分享
微信分享提示