摘要:
前几天在回答一个问题时,我是凭直感回答的,因为没试过。正好最近对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)
浙公网安备 33010602011771号