摘要: 装饰模式的本意,就是可以给某个类,动态的增加功能;怎么理解呢,书中写的,我有饮料类,我有调料类,我想给某种饮料,加上不同的调料,并且最后打印并计算出来;这里在以前的细节哪个章节写了注意事项,就是在.NET代码中,要把基类用到的函数,虚拟化,这样,如果子类不需要,就不覆写了,要是需要,就覆写,方便的很;重要的是,装饰模式,装饰对象和被装饰对象,都继承自同一个基类,只不过,装饰对象,有单独下级派生了一次而已; 阅读全文
posted @ 2013-03-28 13:47 姜大伟 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 分主题 和观察者 两个基类,主题中有注册和删除函数, 观察者类依赖于主题,所以,可以注册和删除自己;其实,.NET里的事件模式,可以更好的解决观察者要处理的问题;还不如在主题里面:class Subject{public delegate void test();public event test t;}然后如果要注册的话,直接 t += new test(new someclass().某个函数);这样子会更加的方便,而且,大话设计模式里,比较推崇在.NET下面用这种方式解决这个模式的问题; 阅读全文
posted @ 2013-03-28 13:38 姜大伟 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 第一章主要讲述了一个鸭子的故事;鸭子有好多种类,绿头的,橡皮的等等,鸭子可以游泳,叫,飞(缺不是所有的都能飞),这个时候,就发现,继承,不太能解决问题了;于是,就把鸭子的种类和行为分开了,每种行为都单独是一个类比如,飞行行为,游泳行为,叫行为,并且继承自一个基类,这样,在鸭子的种类中,就可以用这个基类来操作了,并且随时都能切换为其他的类型,比如飞的巨慢,飞的巨快等等;可以通过set方法进行设置;这就是最简单的策略模式,相当于,是把一个"算法" 并行排起来,自行选择; 阅读全文
posted @ 2013-03-28 13:12 姜大伟 阅读(117) 评论(0) 推荐(0) 编辑
摘要: publicabstractclassBeverage{protectedstringdescription="UnknownDescription";publicvirtualstringgetDescription(){returndescription;}publicabstractdoubleCost();}publicclassEspresso:Beverage{publicEspresso(){description="Espresso";}publicoverridedoubleCost(){return1.99;}}publicclass 阅读全文
posted @ 2013-03-28 11:05 姜大伟 阅读(233) 评论(0) 推荐(0) 编辑
摘要: ping和端口无关,要注意。 windows防火墙高级; ICMP 设置 ; 勾选择“允许传入回显示请求” 确定现在在开启windows防火墙的情况下也能够被ping通了 阅读全文
posted @ 2013-03-01 16:39 姜大伟 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 主要就是add 指令,而且添加后,如果重启机器,就全没了,route add (目标ip网络的任意IP,比如 10.12.6.0) mask 255.255.255.0 (本机的网管,例如 10.12.25.1)这样,10.12.25.* 就可以ping通 10.12.6.*段的机器了 阅读全文
posted @ 2013-02-27 15:56 姜大伟 阅读(224) 评论(0) 推荐(0) 编辑
摘要: C# 中,get type 有三中方式,1.typeof 这是强类型的,在编译时,就可以检查,所以一定没问题,但是,这里就必须强引用了2.Type.GetType("") 这个比较麻烦,因为,只能在当前程序集当中搜索,如果夸程序集了,是不是就有问题了啊? (待验证)3. Assembly asm = Assembly.Load(""); asm.GetType(""); 这种方式,可以夸程序集; 阅读全文
posted @ 2013-01-14 13:11 姜大伟 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 1. 标准的反射过程(非其他DLL的)View Code2. .NET 4.0 中的动态编程 编译的时候,会提示一个 找不到编译动态表达式所需的一种或多种类型,是否缺少引用 的 错误,这里应该是创建的工程的时候,没有直接选4.0的缘故,加上引用 Microsoft.CSharp.dll即可 阅读全文
posted @ 2013-01-11 15:36 姜大伟 阅读(183) 评论(0) 推荐(0) 编辑
摘要: [MySQL] -MySQL连接字符串总结(非原创)来源:http://blog.sina.com.cn/s/blog_5f0dab1e0100e4pv.html?retcode=0一、MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式1、本地数据库连接Driver={MySQL};Server=localhost;Option=16834;Database=myDataBase;2、远程数据连接Driver={MySQL};Server=myServerAddress;Option=131072;Stmt=;Database=myDataBase; Use 阅读全文
posted @ 2013-01-11 15:34 姜大伟 阅读(213) 评论(0) 推荐(0) 编辑
摘要: [MySQL] -MySQL连接字符串总结(非原创)来源:http://blog.sina.com.cn/s/blog_5f0dab1e0100e4pv.html?retcode=0一、MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式1、本地数据库连接Driver={MySQL};Server=localhost;Option=16834;Database=myDataBase;2、远程数据连接Driver={MySQL};Server=myServerAddress;Option=131072;Stmt=;Database=myDataBase; Use 阅读全文
posted @ 2013-01-04 14:37 姜大伟 阅读(699) 评论(0) 推荐(0) 编辑