12 2011 档案

摘要: 当td没有任何标示时,在jQuery中实现获取其在表格中的行和列:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type"content="阅读全文
posted @ 2011-12-29 10:50 awp110 阅读(38) | 评论 (0) 编辑
摘要: 解决问题:解决UI上使用NHibernate通用查询方法(仅适用于多个条件联合查询)第一步:在UI层建立构造条件方法: private IList<ICriterion> GetCondition(string customerName = "", string address = "") { Employee employee = new Employee(); List<ICriterion> queryConditions = new List<ICriterion>(); if (!string.IsNullO阅读全文
posted @ 2011-12-29 09:11 awp110 阅读(50) | 评论 (0) 编辑
摘要: 作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery源码分析系列(持续更新)样式表概述如何使用使用详解 特性对应的实现原理源码分析 .css( name, value ) jQuery.style( elem, name, value, extra ) jQuery.css( elem, name, extra ) curCSS( elem, name )概述CSS操作部分的源码分析基于版本1.7.1,以后的jQuery源码分析系列将采用最新的版本。jQuery.fn.css(阅读全文
posted @ 2011-12-27 09:16 awp110 阅读(13) | 评论 (0) 编辑
摘要: 前言打开浏览器,输入一个网址,显示一个页面,页面最基本的布局和框架用户一目了然。但是用户所用的浏览器、显示器、分辨率大多都是不一样的,如何确保不同用户持有不同设备所看到同一个网址的页面显示内容相同呢?当然像亚马逊首页那一种布局会更个性化一些,它会根据用户持有设备的屏幕大小而现实内容。例如:一部PC机上可能一排现实5个商品,一部iPad上可能显示3个商品,而一部手机上可能一排只显示1个商品。至少不要 出现如下这种情况,在符合W3C标准的浏览器中显示正常,而在IE6,7中页面乱套,因为IE6,7仍然拥有很庞大的用户群;即使你做的Web应用是面向某些企业用户的,这种情况下用户较少,但你也不能强求用户阅读全文
posted @ 2011-12-27 08:31 awp110 阅读(12) | 评论 (0) 编辑
摘要: 前几天向大家介绍了关于jquery.validate 1.7版本(remote方法)bug修复方法,那段时间恰逢一个产品上线,在表单验证时,唯独remote验证不能正常工作.因此在网上找到了该解决办法.说实话,外国友人的这个解决方法,还是不太懂,但还是感谢他才能顺利交付任务.今天有时间,做了一些自己的分析,与大家分享. 使用工具:firefox,firebug. 以下是一个简单的执行环境(引用库:jquery-1.5.1.js,jquery.validate-1.7.js):客户端:?123456789101112131415161718192021222324252627282930313.阅读全文
posted @ 2011-12-22 09:48 awp110 阅读(27) | 评论 (0) 编辑
摘要: 方法一:Session.Delete()这个方法是最常用的,一共有4个重载的方法void Delete(object obj);int Delete(string query)int Delete(string query, object value, IType type);int Delete(string query, object[] values, IType[] types);这几个重载方法中,第一个方法是基于现有对象的删除操作,其余是使用query语句查询获得对象,再逐个删除的,如果使用批量删除时,效果不太理想int Delete(string query, object[] v阅读全文
posted @ 2011-12-15 14:45 awp110 阅读(24) | 评论 (0) 编辑
摘要: NHibernate的调试技巧和Log4Net配置 对新手而言NHibernate的调试事件很痛苦的事情,不知道NHibernate做了些什么,错误出现在什么地方。我给出一些常用的调试办法希望对你有所帮助。1.查看NHibernate写在控制台里的Sql语句在配置文件中有这么个选项,如果把它设置为true,NHibernate会把执行的Sql显示在控制台上。<propertyname="show_sql">true</property>对于控制台应用程序我们可以设置断点后很轻松的看到NHibernate执行了什么Sql。下图是从数据库中读取一条数据。阅读全文
posted @ 2011-12-15 14:36 awp110 阅读(28) | 评论 (0) 编辑
摘要: 很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。 让我们先看一个人的情况。 1. 程序员的成长 新手的代码 新手的代码没有经验,基本不考虑代码设计,代码规模稍稍大一点则自己就乱了。 进阶者的代码 小规模的时候 大规模的时候 进阶者已经知道如何设计代码,懂得代码规则,但一般局限于一个模块。规模一大,模块间的调用就会比较混乱,难以维护。 有经验者的代码 有经验者的代码,模块内部代码整洁,模块之间层次清晰,有设计模式,有成熟的体系。可以保持长期的代码整洁。 那么一个团队里面会出现什...阅读全文
posted @ 2011-12-14 08:29 awp110 阅读(19) | 评论 (0) 编辑
摘要: 引言本文主要是参考Martion Fowler所著的《企业应用架构模式》与Eric Evans所著的《领域驱动设计》这两本泰山之作,加上本人在近年实际的工作过程中开发SOA系统所认识到的问题所写的一篇文章,欢迎各位点评。最后两节 细说应用层 、系统总体架构是本文的重点,着重说明领域驱动设计与SOA之间的关系,对DDD有一定基础的朋友可以越过前面的几节,直接查看第七、八节。源代码下载 (数据库可以在.edmx文件根据模型生成)目录一、SOA与DDD的定义二、DDD的分层结构三、把业务关系转化为领域模型 四、细说Repository 五、领域层的服务六、工厂模式Factory七、细说应用层八、系统阅读全文
posted @ 2011-12-13 08:42 awp110 阅读(20) | 评论 (0) 编辑
摘要: /// <summary>要查询的对象</summary>class Employee { public int ID { get;set; } public string FName { get; set; } public int Age { get; set; } public char Sex { get; set; }}如果对这个类的Age和Sex的连个字段进行分组,方法如下:// 先造一些数据List<Employee> empList = new List<Employee>();empList.Add(new Employee()阅读全文
posted @ 2011-12-12 15:12 awp110 阅读(75) | 评论 (0) 编辑
摘要: 最近在做一个用户注册登录的页面,资料查寻过程中发现了一个非常不错的客户端验证的极品-jQuery.validate。 它是著名的JavaScript包jQuery的一个插件,其实它还有其它的一些插件应该都爽,有待慢慢来学习 官方地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ jQuery用户手册:http://jquery.org.cn/visual/cn/index.xml 开发使用起来非常简单明了, 我的代码:Java代码 $(document).ready(function(){ /*设置默认属性*/ $阅读全文
posted @ 2011-12-05 13:30 awp110 阅读(32) | 评论 (0) 编辑
摘要: 需要JQuery版本:1.2.6+, 兼容 1.3.2<script src="../js/jquery.js" type="text/javascript"></script><script src="../js/jquery.validate.js" type="text/javascript"></script>二、默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check阅读全文
posted @ 2011-12-01 16:13 awp110 阅读(39) | 评论 (0) 编辑
摘要: 花了一个多星期的时间总算把这使用jQuery.Validate进行客户端验证——不使用微软验证控件的理由写完了,总共5篇,可能还有许多不足,欢迎大家的指点! 以下为具体的目录,方便大家的查看:1、[jQuery]使用jQuery.Validate进行客户端验证(初级篇)——不使用微软验证控件的理由内容:为何选用jQuery.Validate进行客户端验证、jQuery.Validate的使用环境和使用jQuery.Validate进行简单的客户端验证。2、[jQuery]使用jQuery.Validate进行客户端验证(中级篇-上)——不使用微软验证控件的理由内容:jQuery.Valida.阅读全文
posted @ 2011-12-01 11:00 awp110 阅读(23) | 评论 (0) 编辑
摘要: 在上一篇使用jQuery.Validate进行客户端验证(中级篇-下)中我介绍了jQuery.Validate在日常使用的过程中会遇到哪些问题及解决办法,今天的高级篇则主要是对jQuery.Validate的一些高级应用进行介绍。 本篇主要介绍为以下2点:1、扩展验证规则,jQuery.Validate只提供了一些基本的验证功能,并不能满足我们日常开发的需求,所以我们要为jQuery.Validate扩展验证规则。2、分组验证,在开发的时候有时会遇到的一个问题就是,不同按钮引发不同的验证。首先来介绍下第一点:扩展验证规则,在jQuery.Validate默认的验证规则无法满足我们的日常开发需求阅读全文
posted @ 2011-12-01 10:59 awp110 阅读(18) | 评论 (0) 编辑
摘要: 继续上一篇文章使用jQuery.Validate进行客户端验证(高级篇-上),本文将继续介绍jQuery.Validate的高级应用——jQuery.Validate的AJAX验证及简单扩展。 今天主要介绍的内容有:1、如何使用jQuery.Validate进行AJAX验证?2、默认jQuery.Validate在进行AJAX验证时返回必须是bool类型,如何返回一个对象包括错误消息及验证结果?3、在反复使用jQuery.Validate进行AJAX验证时,总是需要编写相关AJAX参数,可否进行进一步封装?第一点:如何使用jQuery.Validate进行AJAX验证?(具体见High-2.a阅读全文
posted @ 2011-12-01 10:59 awp110 阅读(21) | 评论 (0) 编辑
摘要: 在上一篇文章使用jQuery.Validate进行客户端验证(中级篇-上)中我介绍了jQuery.Validate的3种验证方式,今天这篇中级-下则是在上一篇的基础上继续介绍jQuery.Validate的一些常用的验证使用方法。 今天主要以使用jQuery.Validate后会遇到的问题为介绍内容,主要介绍以下几点:1、在使用上一篇中第2种方式,以JSON的格式编写验证规则,影响了正常的class使用,如何处理?2、在ASP.NET下,所有的按钮都会提交form表单,所以都会引发验证,如何处理?3、我希望验证的提示信息可以在统一的地方显示,如何处理?4、我在开发的过程中,我不确定所编写的规则阅读全文
posted @ 2011-12-01 10:58 awp110 阅读(16) | 评论 (0) 编辑
摘要: 以前在做项目的时候就有个很大心病,就是微软的验证控件,虽然微软的验证控件可以帮我们完成大部分的验证,验证也很可靠上手也很容易,但是我就是觉得不爽,主要理由有以下几点: 1、拖控件太麻烦,这个是微软控件的常用方式,你要使用一个控件你得从工具栏中拖到页面里(当然你也可以不拖手写)。2、必须指定验证对象,验证控件与其他textbox,dropdownlist控件不同的是它是验证其他控件的输入是否有效的,所以必须指定所验证的对象。3、影响整个页面美观,像一些管理系统总是需要进行大量的用户输入验证,所以就可能导致一个页面上有几十个验证控件严重影响了原来页面里的东西,看起来十分不舒服。4、ajax验证不方阅读全文
posted @ 2011-12-01 10:57 awp110 阅读(26) | 评论 (0) 编辑
摘要: 在上一篇使用jQuery.Validate进行客户端验证(初级篇)中我介绍了为什么选用jQuery.Validate作为客户端的理由,同时也介绍了jQuery.Validate的基本用法以及中文验证消息的修改方法,今天的中级篇我将介绍下jQuery.Validate的一些常见的验证的使用方法。 jQuery.Validate为我们提供了3种验证编写方式,各有优缺点:1、在input对象中书写class样式指定验证规则或属性验证规则:如<input type=”text” class=”required”/>最简单、最便捷,提示消息使用jQuery.Validate的内置的消息(自定阅读全文
posted @ 2011-12-01 10:57 awp110 阅读(16) | 评论 (0) 编辑