博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年6月24日

摘要: 本文转自:http://www.cnblogs.com/yuanfan/archive/2010/12/17/1909379.html什么是打洞,为什么要打洞由于Internet的快速发展 IPV4地址不够用,不能每个主机分到一个公网IP 所以使用NAT地址转换。下面是我在网上找到的一副图一般来说都是由私网内主机(例如上图中“电脑A-01”)主动发起连接,数据包经过NAT地址转换后送给公网上的服务器(例如上图中的“Server”),连接建立以后可双向传送数据,NAT设备允许私网内主机主动向公网内主机发送数据,但却禁止反方向的主动传递,但在一些特殊的场合需要不同私网内的主机进行互联(例如P2P软 阅读全文

posted @ 2011-06-24 14:36 gczhao 阅读(253) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/yuanfan/archive/2010/12/03/1895689.html我是一个C#的初学者 只要涉及到windows窗体编程 都希望窗体的外观比较好看 不是系统默认的那样对于C# 更改窗体外观感觉并不那么轻松 更改窗体外观涉及到使用GDI+ 我所知道的有两种方法:有系统边框的窗体 处理窗体的Paint方法,在paint方法中 参数e.Graphics属性将返回一个对象 用来作画 但是这个画布的区域是窗体的客户区 所以无法修改到窗体的标题栏 边框等位置的。要更改标题栏只有获取整个窗口的句柄 这样创建的画布是整个窗体区域 但是对于我这 阅读全文

posted @ 2011-06-24 14:30 gczhao 阅读(415) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/yuanfan/archive/2010/12/03/1895878.html更改MenuStrip的外观 让它不再是系统默认的外观 美观的界面总是让人赏心悦目的 文章都比较简单 但是效果很好 很适合像我这样的初学者我在程序员之窗看到过这样的文章 但自己水平有限 没能实现像他所说的那样的美化 不能完全实现.NET类库提供的渲染菜单外观的抽象类,所以集成了一个专用类 并重写其中一些方法,实现的外观的更改,看看效果:这里 我们自定义一个控件 继承自系统的MenuStrip MenuStrip具有一个Renderer属性 此属性接受一个Syst 阅读全文

posted @ 2011-06-24 14:29 gczhao 阅读(4471) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/yuanfan/archive/2010/12/08/1900317.htmlC#.NET中自定义控件3种方式和需要注意的地方 很多时候我们需要使用到自定义控件 而在C#中 我们主要以3中方式创建自定义控件,还有些需要注意的地方时常被忽略 比如Click事件,用户控件的Click并不像系统的Button单击1.继承自.NET类库中已有的控件 如TextBox MenuStrip Pannel2.继承自Control类3.继承自UserControl类下面是3个小示例1.继承自类库中现有的控件 下面自定义一个ExtendTextBox 该控 阅读全文

posted @ 2011-06-24 14:24 gczhao 阅读(589) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/assion/archive/2011/05/13/2045253.html今天我们通过一个“超市收银”业务来作为我们的示例(虽然这个示例看上去不太正常,但是它确表述我们所需要的)。我们将从业务分析到业务建模然后最后的编码来用“面向领域对象”的方式来做我们的项目。 好,我们开始吧!一、业务分析大家都去超市买过东西,对超市收银业务都比较熟悉。什么?你不熟?好吧,那我们找个收银员给大家讲解下(领域专家)。收银员小慧:哦,是这样呢。顾客排队银帐我就收银呢,我要使用收银机呢。收银机就能计算出要收的钱呢,我就扫一下呢,就OK了呢。然后就收银了呢。听 阅读全文

posted @ 2011-06-24 12:49 gczhao 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/bluedoctor/archive/2011/06/24/2088392.html听说DDD-“领域驱动开发”已经很久了,园子里面已经有不少大牛写过博文介绍,但我一直没有尝试过,直到今年公司的一个项目出现数据库移植,原来的业务逻辑都写在SqlServer的存储过程中,现在要移植到PostgreSQL中,才真切的体会到,再继续走“表驱动开发”的模式,没有好前途了。于是,花了几个星期,来实践一下领驭驱动开发这种开发模式。 征得《领域对象驱动开发:来吧,让我们从对象开始吧》原文作者的同意,我选择文中的“超市收银”业务场景,开发了一个“超市管理 阅读全文

posted @ 2011-06-24 12:32 gczhao 阅读(410) 评论(0) 推荐(0) 编辑

摘要: 本文转自:http://www.cnblogs.com/XmNotes/archive/2011/06/23/2088341.html.Net中对象之间的相等比较,是看似简单,实际上有点儿复杂。这和现实世界的情况差不多,无论人或物,现实中没有两个绝对相等,只有相对的属性一致或同属某个类别,这学问细究下去无穷无尽,一辈子也未必参得透。而.Net中的相等,没有那么捉摸不透,却也值得品味一番。 说到相等,新手上来,先学到的就是相等操作符==(有的.Net语言中是单=),这个很自然,问题是有不少人工作了一两年,提到相等还是只想到操作符,就太片面了。 在这里,茴香豆的茴字有四种写法,.Net中也主要有四 阅读全文

posted @ 2011-06-24 12:20 gczhao 阅读(142) 评论(0) 推荐(0) 编辑