02 2012 档案
摘要:rules:{ "fee.name":{ required:true, remote:{ url:"../fee/addFee!validName.xhtml", type:"post", dateType:"json", data:{name:$("#name").val()} } } }
阅读全文
摘要:在使用NHibernate过程中经常会使用到复杂的sql查询,但是使用hql又比较麻烦的情况下,我们往往都会想到采用原始的sql来执行。但是如何利用NHibernate来执行sql呢?问题来了,在NHibernate中也有AdoTemplate的方法可以执行sql的,但是这里要介绍的是另外一种方法:CreateSQLQuery。以下部分例子源自于网络。实例一(源自于http://blog.csdn.net/canduecho/archive/2009/05/04/4149930.aspx,感谢博主分享):Nhibernate中CreateSQLQuery用法实例:涉及的表:[c-sharp:s
阅读全文
摘要:http://student.csdn.net/space.php?uid=117956&do=blog&id=257891: QBE (Query By Example) Criteria cri = session.createCriteria(Student.class); cri.add(Example.create(s)); //s是一个 Student 对象 list cri.list(); 实质:创建一个模版,比如我有一个表serial 有一个 giftortoy 字段,我设置 serial.setgifttoy(\"2\"), 则这个表中的所
阅读全文
摘要:TortoiseSVN设置自动锁定功能在开发过程中,由于没有自动锁定,遇到不是特别细心的组员有可能没锁定就进行更改,会造成管理上的麻烦,为了避免这种情况我们特意加入一个设置,步骤如下:1:在任意文件夹下右击空白处,弹出的菜单选择【TortoiseSVN】–>【设置】2:在弹出的对话框中选择右边的【编辑】按钮后弹出一个文本对话框3:将以下内容拷贝到文本的里面enable-auto-props = yes[auto-props]*.* = svn:needs-lock=** = svn:needs-lock=*
阅读全文
摘要:最近想装个代码管理工具,以方便管理自己几年来的代码。需要既可以方便的查看和更新,还需要可以方便的索搜代码。 开始想放到Google SVN上面,后来觉得也没必要了,放在本地既安全也很方便。 我知道的可以和SVN集成的管理工具有Trac和Redmine。以前用过Trac,不过配置挺麻烦的,而且好像有一次我改了些配置,导致站点再也打不开了(搞了好久都没搞定,^_^)。 这次决定使用Redmine来搭建一个自己的代码管理工具,把自己平时积累的代码都提交上去。下面说一下安装步骤: 一、装备文件 我们搭建redmine使用集成环境Instantails。 InstantRails2.0:http://r
阅读全文
摘要:ICriteria iCriteria = _SessionFactory.GetCurrentSession().CreateCriteria(typeof(Cardtype)); if (cardtype.Cardtypeid != null) { iCriteria.Add(Restrictions.Like("Cardtypename", "12%")); } if (cardtype.Cardtypeid != null) { iCriteria.Add(Restrictions.Like("Cardtypename", &
阅读全文
摘要:set, bag, list, map的语义集合最重要的一点是集合的语义。Java JPA中对Set, List, Collection, Map四种集合进行了定义(Java的Collection允许bag语义),NHibernate从Hibernate移植时照搬了这些概念。但是.Net社区中这些概念比较弱,很多人对set, bag, map的说法很陌生,这也对NHibernate集合映射的使用造成一定障碍。set集合中的对象是唯一的,无序的,不能通过索引、key值访问,只能使用enumerator列举集合对象。.Net没有原生的set类,所以NHibernate使用Iesi.Collecti
阅读全文
摘要:本操作基于PowerDesigner 15。 第一步:创建数据表(创建表省略)。第二步:给数据设置序列,实现自动增长。1.在表视图的列上创建。双击表视图,打开Table Properties对话框, 选择Columens 选项卡, 双击要设置的列(显示列的序号的那个按钮,单击后,会显示横向的黑色箭头)。 打开Column Properties 对话框。在 General选项卡中找到Sequence(最下面),下拉框后面有三个按钮就是‘Create’,‘Select’,‘Properties’ ,新建的话就点击‘Create’。 打开 Sequence Properties 对话框。 在Gen.
阅读全文
摘要:在上一篇文章中我们简单探讨了.NET 1.x和.NET 2.0中委托表现形式的变化,以及.NET 2.0中匿名方法的优势、目的及注意事项。那么现在我们来谈一下.NET 3.5(C# 3.0)中,委托的表现形式又演变成了什么样子,还有什么特点和作用。.NET 3.5中委托的写法(Lambda表达式)Lambda表达式在C#中的写法是“arg-list => expr-body”,“=>”符号左边为表达式的参数列表,右边则是表达式体(body)。参数列表可以包含0到多个参数,参数之间使用逗号分割。例如,以下便是一个使用Lambda表达式定义了委托的示例1:Func<int, in
阅读全文
摘要:在上一篇文章中,我们详细讲述了C# 3.0中Lambda表达式(构造委托)的使用方式,它在语义上的优势及对编程的简化——这些内容已经属于委托的“扩展内容”。不如这次谈得更远一些,就来讨论一下上文中“编程方式”的性能相关话题。循环分离及其性能在上文的第一个示例中,我们演示了如何使用Lambda表达式配合.NET 3.5中定义的扩展方法来方便地处理集合中的元素(筛选,转化等等)。不过有朋友可能会提出,那个“普通写法”并非是性能最高的实现方法。方便起见,也为了突出“性能”方面的问题,我们把原来的要求简化一下:将序列中的偶数平方输出为一个列表。按照那种“普通写法”可能就是:static List<
阅读全文
摘要:在《关于最近面试的一点感想》一文中,Michael同学谈到他在面试时询问对方“delegate在.net framework1.1,2.0,3.5各可以怎么写”这个问题。于是乎,有朋友回复道“请问楼主,茴香豆的茴有几种写法”,“当代孔乙己”,独乐,众乐。看了所有的评论,除了某些朋友认为“的确不该不知道这个问题”之外,似乎没有什么人在明确支持楼主。不过我支持,为什么?因为我也提过出这样的问题。这样,我们暂且不提应聘“高级开发人员”的人,在“自称熟悉各版本.NET框架”的前提下,是否应该知道这个答案。我们也暂且不提Michael同学提问的“目的”是什么。老赵就先单独针对这个问题进行解释,然后谈谈自
阅读全文
摘要:http://www.cnblogs.com/inday/category/203168.html http://fluentnhibernate.org/
阅读全文
摘要:12月份项目比较忙,周末都给占了。今天终于算是比较清闲了。之前因为在DevText项目中使用Fluen NHibernate,顺便就学习了下。今天就结合官方网站的介绍来给大家分享下为什么我们要用Fluent NHibernate。1.Fluent NHibernate是什么?Fluent NHibernate提供了一个方法让你不再需要去写NHibernate的标准映射文件(.hbm.xml),而是可以把你的映射文件都使用C#来写。这样做,方便了我们的代码重构,提供了代码的易读性,并精简了项目代码。它还包含了如下几个工具:Fluent NHibernate是NHibernate核心代码的扩展,完
阅读全文
摘要:本节内容引入NHibernate中的集合类型建立父子关系父子关联映射结语引入通过前几篇文章的介绍,基本上了解了NHibernate,但是在NHibernate中映射关系是NHibernate中的亮点,也是最难掌握的技术。从这篇开始学习这些东西,我将图文结合来说明这里奥秘的知识。前几篇,我们的例子只使用了一个简单的Customer对象。但是在客户/订单/产品的经典组合中,他们的关系非常复杂?让我们先回顾在第二篇中建立的数据模型。在图上,我已经清晰的标注了表之间的关系,首先分析Customer和Order之间的“外键关系”或者称作“父子关系”、“一对多关系”。在分析之前先初步了解NHibernat
阅读全文
摘要:在easyui中的datagrid和treegrid两个应用中,我们会用到对editor设置单行编辑时每列的编辑类型,这个的应用在easyui下载的包目录的Demo文件夹中也可找到应用例子,如:html:<table id="tt" title="TreeGrid" class="easyui-treegrid" style="width:600px;height:300px"url="treegrid_data3.json" idField="id" treeFiel
阅读全文
摘要:在实际应用中可能会碰到不同的需求,比如会根据每行不同的参数或属性设置来设置同列不同的editor类型,这时原有的例子就显的有点太过简单,不能实现我们的需求,现在应用我在项目中的操作为例,显示下实现同列不同操作的情况:(在这,我把例子的情况完全整合到了js里面配置实现,如有习惯于js实现方式的也可参考)html:<table id="comTypeAndPropertyTree"></table>//个人觉得这样更显的页面清晰,所有的配置都放到js里实现js:var types = [ {typeId:0,typeName:'Normal
阅读全文
摘要:C:\oracle\product\10.2.0\client_1\network\ADMIN TNSNAMES.ORA
阅读全文
摘要:前言 上一篇文章(详解强大的jQuery选择器之基本选择器、层次选择器)介绍了jQuery四类选择器中的基本选择器、层次选择器,本文将介绍剩下的两种选择器:过滤选择器、表单选择器。 本文仍使用上一篇文章中的示例页面。一、过滤选择器 过滤选择器主要是通过特定的过滤规则来筛选出所需要的DOM元素,过滤规则与CSS中的伪类选择器语法相同。 按照不同的过滤规则,过滤选择器可以分为以下几种: 1、基本过滤选择器 2、内容过滤选择器 3、可见性过滤选择器 4、属性过滤选择器 5、子元素过滤选择器 6、表单对象属性过滤选择器 下面就对这几种过滤选择器分别加以介绍。1.1基本过滤选择器 ...
阅读全文
摘要:jQuery插件的种类1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进行操作,是最常见的一种插件。此类插件可以发挥出jQuery选择器的强大优势,有相当一部分的jQuery的方法,都是在jQuery脚本库内部通过这种形式“插”在内核上的,例如parent()方法,appendTo()方法等。2、封装全局函数 可以将独立的函数加到jQuery命名空间下。如常用的jQuery.ajax()方法、去首尾空格的jQuery.trim()方法,都是jQuery内部作为全局函数的插件附加到内核上去的。3、选择器插件 虽然jQuery的选择器十分强大,但在少数情...
阅读全文
摘要:Aspect Classes The following table gives a list of available primitive aspect classes. Every aspect class is described in greater detailed in the class reference documentation. Aspect Type Targets Description OnMethodBoundaryAspect MethodsMethods enhanced with an OnMethodBoundaryAspect are wrapped b
阅读全文
摘要:PostSharp是一个非常优秀的AOP框架,使用上非常方便,功能强大,对目标拦截的方法不需要做什么修改,但现在已经商业化运作从PostSharp官方网站下载一个试用版,安装简单示例PostSharp采用Post-Compile的方式实现AOP,即对已经生成的程序集,按照拦截规则进行修改,对需要拦截的方法注入拦截代码。这种方式与基于动态代理的方式相比,没有过多限制,比如不需要目标方法为virtual类型或者实现了接口等1. 新建一个PostSharp.Test的Console测试项目添加引用: PostSharp、PostSharp.Laos2. 程序引用的命名空间using System;u
阅读全文
摘要:editplus应该不算一个集成环境,而是一个功能强悍的文本编辑器。我经常用它来查看代码(少量的编辑),它个子小,速度超快,用的很是舒心。但是为什么我以前一直不愿意用它来编辑文件呢,没有自动提示功能算是一个,还有就是在保存文件后,它会生成有个.bak的备份文件。而我在大部分时间都用不到这个功能。曾几何时, 我试图因为这个原因想找一款和editplus(还有一款UItraEdit也不错,但同样生成.bak文件)一样棒,但保存时不生成.bak文件的编辑器,结果当然是没找到。今天在研究maven的时候,也遇到这样的问题,于是索性看看,有没有人也抱怨这个问题。google一把,果然很多人遇到这个问题,
阅读全文
摘要:http://www.cnblogs.com/TomXu/archive/2011/12/14/2286225.html
阅读全文
摘要:visual studio 编译前自动svn更新TortoiseProc.exe /command:update /path:$(ProjectDir) /closeonend:0
阅读全文

浙公网安备 33010602011771号