Fork me on GitHub

2012年3月23日

摘要: 跨域吧!webbrowser! 在使用webbrowser的过程中,跨域是个头痛问题,从顶层到内层还能找到方法,从内层想要跨域到顶层在同域的情况下也很简单,如果不同域会提示:拒绝访问!应该是安全机制在作怪吧。问题总结如下图: 以下内容均在不同域的前提下产生(同域的不用这么麻烦):通过从顶层访问内层,我得到了inputIframe这个元素,如果想从inputIframe逐级向上推导,得到顶层(上一层)的Document,一般手段是行不通的,在网上找到一篇文章,不过没看懂:http://msdn.microsoft.com/en-us/library/ms537182(VS.85).aspx,.. 阅读全文
posted @ 2012-03-23 10:13 HackerVirus 阅读(370) 评论(0) 推荐(0)
摘要: 本文主要介绍JSM SqlHelper2.0新版本的特性和用法,欢迎大家提出宝贵意见!JSM SqlHelper2.0新特性继承了原SqlHelper的静态方法模式并加以优化。增强web.config配置支持,以方便网站的日常维护。增加面象对象类,使用SqlHelper对象可以轻松实现复杂的程序逻辑。增加对Access、Oracle、MySql数据库支持。增加TableFramework类,用于实现简单的Insert和Update语句,自动生成参数和Sql语句,减少代码量。JSM SqlHelper 配置方法 打开web.config文件,配置configuration节点下的configur 阅读全文
posted @ 2012-03-23 10:12 HackerVirus 阅读(234) 评论(0) 推荐(0)
摘要: NET多线程探索-互斥锁,信号量,事件(小新和拆弹部队友情演出)2012-03-22 17:14 by 海不是蓝, 835 visits,收藏,编辑mutex互斥锁-不准确的时钟概念性的东西:互斥锁是一个互斥的同步对象,一个时间只有一个线程可以获取它。前一篇文章中的时钟程序我们这里用Mutex互斥锁来实现。class Program{ static void Main(string[] args) { Clock C = new Clock(); C.RunClock(1); Console.Read(); }}public clas... 阅读全文
posted @ 2012-03-23 10:11 HackerVirus 阅读(1098) 评论(0) 推荐(0)
摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。那么简单工厂模式是在什么场景下使用呢,下面就以本人的理解举例说明: 就拿登录功能来说,假如应用系统需要支持多种登录方式如:口令认证、域认证(口令认证通常是去数据库中验证用户,而域认证则是需要到微软的域中验证用户)。那么自然的做法就是建立一个各种登录方式都适用的接口,如下图所示:public interface Login { //登录验证 public bool... 阅读全文
posted @ 2012-03-23 10:10 HackerVirus 阅读(342) 评论(0) 推荐(0)
摘要: 1.手写Model类,EF执行错误找不到表对象。[TableAttribute("ProductEntity")]public class ProductEntity{}复制代码2.加载不同的Layout,在_ViewStart.cshtml中添加逻辑@{if (Request.Url.AbsoluteUri.Contains("Manage")) { Layout = "~/Views/Shared/_MLayout.cshtml"; }else{ Layout = "~/Views/Shared/_LayoutLogin 阅读全文
posted @ 2012-03-23 10:06 HackerVirus 阅读(284) 评论(0) 推荐(0)
摘要: 模式设计不只是简单的描述问题的解决方案,而且很重视解决方案的可重用性和灵活性通过以灵活的关系来组合对象,组件能在运行时被定义运行时组合对象所达到的灵活性非常高,而这在单独的继承树中是不可能达到的组合优于继承把变化的概念封装起来 -------《设计模式》继承是应对变化的环境及上下文设计的有效方式,然而它会限制灵活性,尤其当类承担多重职责的时候。在父类的代码中使用条件语句是一种倒退,通常用多态来替代条件语句策略模式适用于将一组算法移入到一个独立的类型中显示调用另一个对象的方法来执行一个请求的方式便是委托。动态的组合及重组对象,远胜于将功能静态的建立在代码结构中。组合使用对象比使用继承体... 阅读全文
posted @ 2012-03-23 10:05 HackerVirus 阅读(154) 评论(0) 推荐(0)
摘要: 一、单一职责原则(Single Responsibility Principe,SRP)1.1单一职责原则的定义1)定义:在软件系统中,一个类只负责一个功能领域中的相应职责。2)另一种定义方式如下:就一个类而言,应该仅有一个引起它变化的原因。1.2对可变性的封装原则一个类(或者大到模块,小到方法)承担的职责越多,它被复用的可能性越小。而且如果一个类承担的职责过多,就相当于将这些职责耦合在一起,当其中一个职责变化时,可能会影响其他职责的运作。类的职责主要包过两方面:数据职责和行为职责,数据职责通过其属性来体现,而行为职责通过其方法来体现。单一职责原则是实现高内聚、低耦合的指导方针,在很多代码重构 阅读全文
posted @ 2012-03-23 10:03 HackerVirus 阅读(255) 评论(0) 推荐(0)