代码改变世界

开源组件DockPanel Suite使用

2012-02-14 00:14 by Ecin, 8934 阅读, 4 推荐, 收藏, 编辑
摘要:上一篇文章中提到了可停靠控件DockPanel Suite,下面我简单介绍下该组件的使用方法。 1.多文档界面(MDI) DockPanel Suite的主窗体类似于WinForm中开发MDI应用程序的父窗体,父窗体容纳了所有的停靠窗体,停靠窗体类似于MDI中的子窗体。 红色区域是一个Panel,继 阅读全文

Dockable Window开源组件分享

2012-02-13 16:17 by Ecin, 2151 阅读, 2 推荐, 收藏, 编辑
摘要:可停靠窗体组件(Dockable Window)类似于Visual Studio 的界面,在所分的区域中可以选择任意停靠,非常强大。这样的停靠组件用作于C/S程序框架的一部分,效果相当不错。下面就介绍几款还不错的开源组件: 1.WinForm开发的Dockable Window 在codeproject找到了一款功能基本完整的可停靠窗体组件Visual-Studio-IDE-like-Dock-Container,下载地址在这里,作者接连写了两篇文章来介绍该组件的使用。运行后的效果如下: 效果还是相当不错的,运行的时候选择菜单栏“Work”选项,点击”Initialize”,初始化整... 阅读全文

开源组件应用系列:Log4net之基本配置

2012-01-08 23:13 by Ecin, 502 阅读, 0 推荐, 收藏, 编辑
摘要:log4net是大家在日常开发中非常用的一个开源组件,下载地址:http://logging.apache.org/log4net/download_log4net.cgi。 Appdender常用配置 下面介绍的最常用的配置中的几种: 1.ConoleAppender <appender name="ConsoleAppender" type="log4net.... 阅读全文

2011年终回顾,笑看以后

2011-12-31 22:32 by Ecin, 359 阅读, 0 推荐, 收藏, 编辑
摘要:马上就是2012了,时间过得太快了,回首逝去的2011,感慨万千,突然想起了阿甘正传里的一句经典台词:Life was like a box of chocolate ,you never know what you're gonna get。 转眼间,工作已经两年多了,这两年多,技术提升的很快,特别是走过的2011,记忆犹存。上半年出差到北京,直到五月份,终于终结了一个不大不小的基金项目,起初11人开发,后来四五个人,需求的不确定性,跟客户一起折腾,终于折腾上线了。计划一个月开发完成的项目,结果耗费了8个月,上线的那一刻,我泪奔了。之前从来没有干过需求分析的工作,当时公司缺... 阅读全文

资源学习备忘 04

2011-09-04 23:15 by Ecin, 226 阅读, 0 推荐, 收藏, 编辑
摘要:Windows服务: Windows服务摘要 Visual C#中调用Windows服务初探 如何编写Windows服务 .net/vs2005/c# 创建windows service/windows服务 如何创建一个标准的Windows服务 .net Windows服务程序和安装程序制作图解 Windows服务创建及安装 用... 阅读全文

.NET IoC主流框架 01:Castle Windsor - Registering components one-by-one

2011-07-22 09:39 by Ecin, 1104 阅读, 2 推荐, 收藏, 编辑
摘要:最近浏览园子的一篇博文各大主流.Net的IOC框架性能测试比较时,细看了下其中Castle Windosor的注入方式,代码片段如下:container.Register(Component.For(typeof(IDatabase)).ImplementedBy(typeof(SqlDatabase)));心中顿时一丝凉意,哦,现在已经是.NET 4.0了,Castle Windsor也升级了,比之前的旧模式注册方式不同了: container.AddComponent...带着兴奋,我毫不犹豫的看了下官网关于Castle IoC的更新,现在的版本已经更新到了2.5.3了,下了一个,研究了其 阅读全文

IIS URL重写模块和ASP.NET路由组件比较

2011-06-22 19:45 by Ecin, 902 阅读, 0 推荐, 收藏, 编辑
摘要:1. 二者本质的区别在于:IIS URL重写的处理方式比ASP.NET路由在层次上更低,对于客户端是不可见的。 URL重写通常被用于在Web服务器处理请求之前操作URL路径。URL重写模块并不知道处理器实际处理URL重写的任何内容。此外,实际的请求处理器并不知道URL是否已被重写。 ASP.NET路由通常根据请求的URL路径将请求分发到处理器。与URL重写相反,路由组件知道处理器,并能够选择可以为请求的URL生成反应的处理器。你可以将ASP.NET路由看作是一个高级的处理器映射机制。 IIS URL重写模块能够用于任何类型的Web应用程序,包括ASP.NET,PHP,ASP和静态文件。ASP. 阅读全文

WCF进阶02 服务承载

2011-06-15 00:05 by Ecin, 641 阅读, 0 推荐, 收藏, 编辑
摘要:在上篇我介绍了如何对WCF的服务端进行配置,使用服务之前,需要进行WCF服务的部署操作。有两种常见的方式可以对WCF服务进行承载,IIS承载与自承载。下文描述了如何进行IIS承载服务、服务自承载(自托管)。 1.IIS承载 可以在IIS6.0,IIS7.0中承载WCF服务,区别在于IIS6.0仅支持HTTP协议绑定的WCF服务承载。IIS对WCF服务的承载与部署Asp.net应用程序类似,WCF服务可以利用Asp.net共享宿主模型(HTTP协议),非HTTP协议(如.net.tcp通信协议)绑定可以利用IIS7.0中的WAS即Windows进程激活服务作为宿主承载服务。下面是详细的操作步骤. 阅读全文

WCF进阶01 服务配置

2011-06-12 01:01 by Ecin, 325 阅读, 0 推荐, 收藏, 编辑
摘要:1. 准备工作 在进行WCF服务配置的时候,我们先做一些准备性的工作,定义好服务协定,数据协定,下面简单地例举出关于服务协定代码,数据协定的代码片段。服务协定如下:[ServiceContract]publicinterfaceIContactServie{[OperationContract]List<Contact>GetContracts();} 其中,ServiceContract公布服务接口名称,OperationContract公布其服务协定操作方法,接口中未用特性标记OperationContract的方法不会公开被使用。数据协定如下:[DataContract]pu 阅读全文

资源学习备忘 03

2011-06-07 22:02 by Ecin, 143 阅读, 0 推荐, 收藏, 编辑
摘要:使用MVVM模式开发自定义UserControl http://www.cnblogs.com/luminji/archive/2011/06/06/2073912.html 通过多线程为基于 .NET 的应用程序实现响应迅速的用户 http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/mi... 阅读全文