摘要: 前几天在回答一个问题时,我是凭直感回答的,因为没试过。正好最近对O/R Mapper感兴趣,所以决定试一下NHibernate,发现其Quick Start Guide 有几个地方不是很清楚,现在把试验的步骤记录如下。(因为试验的这台机器没有VS.NET,所以用了csc.exe来直接编译) 0. 安装 NHibernate http://sourceforge.net/project/showfiles.php?group_id=73818 log4net http://sourceforge.net/project/showfiles.php?group_id=31983&release_id=171808 1. 生成数据库 use master go create database NHibernate go use NHibernate go CREATE TABLE users ( LogonID nvarchar(20) NOT NULL defau 阅读全文
posted @ 2007-09-03 15:30 小角色 阅读(221) 评论(0) 推荐(0)
摘要: NHibernate快速指南(翻译) 文章发表:eshao 发表日期:2005-04-03 阅读次数:748 NHibernate快速指南 什么是NHibernate NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。 NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。 为什么写这个指南 任何熟悉Hibernate的人会发现这篇指南和Glen Smith 的A Hitchhiker's Guide to Hibernate非常相近。这里的内容正是基于他的指南,因此所 阅读全文
posted @ 2007-09-03 14:58 小角色 阅读(392) 评论(0) 推荐(0)
摘要: if(GetCookie("x") != null ) { alert("不要刷新"); } SetCookie("x","x" ) function SetCookie(sName, sValue) { document.cookie = sName + "=" + escape(sValue) + ";"; } function GetCookie(sName) { var aCookie = document.cookie.split("; "); for (var i=0; i { var aCrumb = aCookie[i].split("="); if (sName == aCrumb[0]) return unescape(aCrumb[1]); } re 阅读全文
posted @ 2007-09-03 14:31 小角色 阅读(770) 评论(0) 推荐(0)
摘要: "select Top pageCount * from table where id not in (select top pageCount * CurrentpageID id from table where" + sWhere + " order by id asc) and" + sWhere; sWhere: http://community.csdn.net/Expert/topicview.asp?id=5738401 分页基本上三种:一种利用sql语句分页。 还有一种用DataAdapter对象的Fill方法。 还有一种利用PagedDataSource 阅读全文
posted @ 2007-09-03 13:05 小角色 阅读(212) 评论(0) 推荐(0)
摘要: 上周五WebCast SilverLight & orcas的几个Sample 说明: CButton:在Blend 2中制作了一个ColorAnimation的Button,在Orcas中添加了一个DoubleAnimation HelloWorld:分别使用XAML,C#,JavaScript(两种方式)的Hello World JSInteration:JavaScript和托管代码进行交互,包括事件监听处理、方法调用 ShowHello+ShowHelloWeb:一个SL项目,一个Web Site,Web Site Link SL项目。SL + Ajax 下载:http://gadgets.chinacars.com/sl/sl.rar 阅读全文
posted @ 2007-09-03 10:05 小角色 阅读(121) 评论(0) 推荐(0)
摘要: 最近公司一直在招人,我作为主考官之一 。经常会提问的一个问题,就是让用户介绍自己在缓存方面的经验和心得。绝大多数的面试者只能说ASP.net的页面缓存和局部缓存,稍稍有点经验的,会提到企业库的缓存,只有很少的人会知道Memcached(一个分布式的缓存)。而对于缓存的一些基本思想,却没有一个人能说出来。   现在的技术人员,很多时候,不管三七二十一,把一个个实体丢到缓存中,然后在用的时候,就从缓存中去找这个实体。而不会考虑缓存的其他方面因素。所以他们在提到缓存时,想到的才只能是一个个的缓存实现的方法,而不是缓存的思想。   那么,肯定就有人问,蝈蝈俊,那你理解的缓存思想是如何的呢?下面我就一一来说出我理解的缓存。 Q:什么样的缓存才是好缓存?   能解决问题的缓存就是好缓存。这句话简直就是废话,相当于白猫、黑猫,抓住老鼠的就是好猫。   那在解决问题前提下,哪个缓存才是好缓存呢? 这个问题我的答案是:缓存命中率高的缓存是好缓存。   在解决问题前提下,命中率高的缓存 阅读全文
posted @ 2007-09-03 10:04 小角色 阅读(249) 评论(0) 推荐(0)
摘要: js计算应当是遍历客户端的td对象,而不是在服务器端指定 在服务器端指定直接计算出来就可以了 gridview查看html,找它的规律id,它在前台为表格, 用for,我就是这样做的 比如s1在html里为griddetial1__ctl2_s1, s2 griddetial1__ctl3_s1, 代码部分 t = document.getElementById("") var cellNum = 3 //第4列 for(i = 0;i{ alert(t.rows[i].cells[cellNum].innerHTML) inputs = t.rows[i].cells[cellNum].getElementsByTagName("INPUT")[0] alert(inputs.value) } ------------------ 阅读全文
posted @ 2007-09-03 09:05 小角色 阅读(854) 评论(0) 推荐(0)