摘要: i am doing a web project using visual studio 2010 My default browser is IE .When I run the project,the website working is perfectly withthe url http://localhost:67878when i copy the same url and try to run the website in chrome or firefox.it can not workand show me the following error:The requested 阅读全文
posted @ 2013-06-17 17:29 hailiang2013 阅读(575) 评论(0) 推荐(0)
摘要: 这有一段代码:string resource = "/EntryPlatform/ConfigurationXML/"+xmlFile; string resourcePath = "/Client;component" + resource; Uri resourceUri = new Uri(resourcePath, UriKind.Relative); //每次到这使用Application.GetResourceStream方法加载资源时得到的总是null StreamResourceInfo r... 阅读全文
posted @ 2013-05-02 10:53 hailiang2013 阅读(636) 评论(1) 推荐(1)
摘要: 1、属性的来龙去脉 程序的本质就是:数据+算法=>以算法来处理数据以期待得到的输出的结果 然后到了面向对象的时代,类这一数据结构出现了,它把散落在程序中的变量跟函数归档封装,被封装的变量成为Field,函数成为Method 我们还可以控制它的可访问性,如private,public, 是否使用static关键字决定了字段或方法对类有意义还是对类的实例有意义 对类的实例有意义:比如Human类,Weight字段则对但个个体(实例)有意义 对类有意义:Amount总量,对但整个人类有意义 静态字段在内存中只有一个拷贝,非静态字段每个实例都有一个拷贝 而无论方法是否是静态的,在内存中只有一个拷 阅读全文
posted @ 2013-04-22 13:37 hailiang2013 阅读(271) 评论(0) 推荐(0)
摘要: wpf致力于将业务逻辑层处于核心地位,展示层永远处于逻辑层的从属位置wpf的这种能力源于DataBinding 、与之配套的Dependency Property系统和DataTemplateTarget <=> Binding <=> SourceBinding的源:也就是数据的源头,只要求是个对象并通过属性公开自己的数据,它就能作为Binding源例如:1.把控件自己或者自己的容器或子级元素作为源2.用一个控件作为另一个控件的源3.把集合作为ItemsControl的数据源4.使用XML作为TreeView或Menu的数据源5.把多个控件关联到一个“数据制高点”上, 阅读全文
posted @ 2013-04-22 13:36 hailiang2013 阅读(617) 评论(0) 推荐(0)
摘要: 上面的sqlnet.ora文件说明:SQLNET.AUTHENTICATION_SERVICES= (NTS)——这个表示采用os认证,在数据库服务器上,可以利用sqlplus “/ as sysdba”。一般这个配置在windows上是ok的,在unix环境下可能会有问题,一般在unix下可以去掉这个配置。NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES)——表示将首先利用tnsnames进行解析;如果tnsnames解析不到,将使用hostname解析;如果hostname解析不 到,将采用onames进行解析。被注释掉的NAMES.DEF 阅读全文
posted @ 2013-04-15 17:28 hailiang2013 阅读(245) 评论(0) 推荐(0)
摘要: 春节过去了,继续去年的学习。。。。轮到事件了,这个东西从我一开始接触.net时就常常听到别人提起,以前不知道怎么回事,现在感觉C#事件是.net中非常重要的一块,像asp.net ,winform等我们常拖的控件,都是基于事件驱动处理的封装好的框架。什么是事件宏观的理解就是,如果类型定义了事件成员,那么类型或类型的实例就可以通知其他对象发生了特定的事情。记得上学时老师教过一种设计模式——观察者模式,跟事件很像,一个观察者发现老板来了,然后通知所有跟他打过招呼的员工老板来了,要干活啦。在CLR中事件模型是建立在委托的基础上的。委托这个东西很牛逼,在下一节接着讲。。。说起来似乎都可以听得懂,还是举 阅读全文
posted @ 2013-02-19 16:04 hailiang2013 阅读(174) 评论(0) 推荐(0)
摘要: IoC: 所谓控制反转,简单的说,就是应用本身不负责依赖对象的创建和维护,而交给一个外部容器来负责,这样控制权就由应用转移到了外部IoC容器,控制权实现了所谓的反转。 例如:在类型A中要使用类型B的实例,而B的实例创建并不是由A来负责,而是通过外部容器来创建,通过IoC的方式实现针对目标Controller的激活具有重要意义。Controller与Model 分离 ASP.NET MVC 所谓的Model仅仅表示绑定到View 上的数据,我们一般称之为ViewModel,而真正意义上的Model一般指维护应用状态和提供业务功能操作的领域模型,或者针对业务层的入口或者业务服务的代理 基于IoC的 阅读全文
posted @ 2013-01-30 14:37 hailiang2013 阅读(194) 评论(0) 推荐(0)
摘要: asp.net 的url路由系统,最初是为了实现Url与物理文件路径的分离而建立的,后来的asp.net mvc也是对asp.net路由系统的扩展,将url与物理文件映射转为url与目标controller/action的映射。1.请求的URL与物理文件的分离简单通过一个Demo来演示:场景:一个页面展示员工列表,点击员工姓名显示员工详细信息通过图片可以看出员工列表地址为:http://..../employees,当点击员工姓名链接后该员工的详细信息呈现出来了,在仔细观察其url格式为http://.../employees/{姓名}/{ID},对于熟悉asp.net mvc的童鞋肯定会知道 阅读全文
posted @ 2013-01-25 11:48 hailiang2013 阅读(360) 评论(0) 推荐(0)
摘要: 无参属性面向对象设计和编程的重要原则数据封装,它意味着类型的字段永远不应该公开,因为这样很容易写出不恰当使用字段的代码,从而破坏对象的状态。由于很多原因,强烈建议将所有字段都设为private,然后公开一个针对获取或设置状态信息的方法,封装了字段访问的方法通常称为:访问器(accessor)这样会增加代码量和用户必须调用访问器来修改或获取值。然后就出现了属性(smart field)然后又出现了自动实现的属性(Automatically Implemented Property)AIP,public string Name {get; set; }使用AIP的注意几点:必须在每个构造器方法中显 阅读全文
posted @ 2013-01-22 14:15 hailiang2013 阅读(159) 评论(0) 推荐(0)
摘要: 这章主要讨论了类型的成员——方法1.1 可选参数和命名参数private static void M(Int32 x=9,String s="A",DateTime dt=default(DateTime),Guid guid=new Guid()){Console.WriteLine("x={0},s={1},dt={2},guid={3}",x,s,dt,guid);}方法调用//1.等同于M(9,"A",default(DateTime),new Guid());//输出:x=9,s=A,dt=0001-01-01 0:00:0 阅读全文
posted @ 2013-01-21 14:30 hailiang2013 阅读(186) 评论(0) 推荐(0)