上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页
摘要: var temp = Session.CreateSQLQuery(sql);这个的确很变态一般使用CreateSqlQuery返回的是一个枚举的泛型集合。然后在得到数据的时候一般都会使用temp.List();这个就是变态的地方,使用一次temp.list()。sql就会执行一次,使用多次Sql就会执行多次。比如:var ListTemp = temp.List();执行一次var count = ListTemp.List().Count();//又执行一次所以在使用的时候应该在最初的地方使用List一次就行var temp = Session.CreateSQLQuery(sql).Li 阅读全文
posted @ 2011-04-29 02:38 音乐啤酒 阅读(589) 评论(0) 推荐(0)
摘要: NHibernate 中createSqlQuery的执行createSqlQuery 方法用来执行原生的sql已经执行select查询方法的时候直接调用这个方法就可以执行update或者insert的时候后面还用使用ExecuteUpdate()方法本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。 阅读全文
posted @ 2011-04-27 19:26 音乐啤酒 阅读(502) 评论(0) 推荐(0)
摘要: 如果viewdata中存储的有html字符串,比如:ViewData["html"] = "阿斯顿f搜房html<br><a>aaaaa</a>";显示到view中的时候冒号的作用就是直接对字符串进行html的encode编码了,比如下面:<p> <%: ViewData["html"]%> </p> <p> <%= Html.Encode(ViewData["html"].ToString())%> </p> 阅读全文
posted @ 2011-04-23 01:19 音乐啤酒 阅读(528) 评论(0) 推荐(0)
摘要: 在做Asp.Net开发的时候,经常会遇到页面乱码的问题,下面是在网上收集的相关资料,请大家参考: 解决ASP.NET中文乱码的方法一般有3种: ASP.NET中文乱码解决方法1.设置web.config文件< system.web> ...... < globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... < /sys 阅读全文
posted @ 2011-04-21 22:57 音乐啤酒 阅读(4454) 评论(0) 推荐(0)
摘要: 在mvc中使用json格式的数据很简单在controller中有Jsonresult这个类型,可以返回json的数据定义类Personpublic class Person { public string Name { set;get;} public string Sex { set; get; } }定义一个可以调用的JsonResultpublic JsonResult Child2() { Person a = new Person(){Name="a"}; Person b = new Person(){Name="b"}; List<P 阅读全文
posted @ 2011-04-21 22:18 音乐啤酒 阅读(1412) 评论(0) 推荐(0)
摘要: 组件的概念比较简单,用途就是当作公共的组件来用,只定义一次,可以重复使用,比如 类:Person 和 company,product 等等都有名字。人的名字有可以细分为firstname,lastname,fullname。定义好Name以后这个name就可以让其他类似的类来复用1.定义组件实体类Name public class Name { public virtual string FirstName { set;get;} public virtual string LastName { set;get;} public virtual string FullName { set; g 阅读全文
posted @ 2011-04-19 19:02 音乐啤酒 阅读(396) 评论(0) 推荐(0)
摘要: References :表示mang to one,多对一的两个实体关系。HasMany :表示one to many,一对多的两个实体关系HasManyToMany : 表示many to many,多对多的两个关系实体本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。 阅读全文
posted @ 2011-04-18 02:11 音乐啤酒 阅读(327) 评论(0) 推荐(0)
摘要: 下载FluentNhibernate以后,添加全部的dll到项目中,其中已经包含了Nhibernate。在配置文件中写数据库的连接字符串,我用的控制台项目,用的app.config,名字叫db的数据库连接字符串private static ISessionFactory CreateSessionFactory() { //FluentNHibernate.Cfg.Db.MsSqlConfiguration cfg = FluentNHibernate.Cfg.Db.MsSqlConfiguration.MsSql2008 ;//.Standard.ConnectionString(c =&g 阅读全文
posted @ 2011-04-16 01:31 音乐啤酒 阅读(600) 评论(0) 推荐(1)
摘要: 转帖:http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD2、HelloWorld1、环境搭建1.1、JD 阅读全文
posted @ 2011-03-03 18:40 音乐啤酒 阅读(634) 评论(0) 推荐(0)
摘要: --根据分隔符获得字符串分割的数组大小CREATE function GetStrArrayLength(@str varchar(1024), --要分割的字符串@split varchar(10) --分隔符号)returns intasbegindeclare @location intdeclare @start intdeclare @length intset @str=ltrim(rtrim(@str))set @location=charindex(@split,@str)set @length=1while @location<>0begin set @start 阅读全文
posted @ 2011-02-18 00:14 音乐啤酒 阅读(413) 评论(0) 推荐(0)
摘要: SQLServer在执行批量操作的时候内存飙升,崩溃的可能原因:在做大批量数据处理的时候,在查询分析器中执行,本地机器内存会一直升,最后内存溢出或者直接崩溃有时候执行几千条也会有这个现象偶然的测试发现,如果在批量操作的时候如果去掉所有的输出信息,文字等等,注释掉select,或者print这些。内存就会很平稳没有任何变化啊真是奇怪。。。本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。 阅读全文
posted @ 2011-02-11 01:11 音乐啤酒 阅读(445) 评论(0) 推荐(1)
摘要: 在一个asp.net'页面下也就是在form 的runat=server,head的runatserver的情况下添加服务器按钮的话,点击这个按钮,默认会对表单form执行post事件,action就是本页面如果想提交本页面到其他页面,action等于其他页面可以使用这个方法1。在form表单里面添加html按钮,执行一个onclick事件,js方法这样写form.action='其他页面'form.submit();//然后执行,比较简单的一般这样写了以后,点击html按钮的时候都会报错,未验证的MAC错误,等等。这个时候在本页面的Page属性 enableEvent 阅读全文
posted @ 2010-12-07 03:04 音乐啤酒 阅读(342) 评论(0) 推荐(0)
摘要: 1。直接在cs代码中通过Page.Response.Write()输出js代码这个方式下注册的js是在html页面代码的最顶端,在html标签之前这个方式的注册经常会使页面的css样式失效2。RegisterClientScriptBlock这个方式public void RegJS(string strKey,string js) { if (!ClientScript.IsClientScriptBlockRegistered(strKey)) { ClientScript.RegisterClientScriptBlock(this.GetType(), strKey, js, true 阅读全文
posted @ 2010-12-03 19:03 音乐啤酒 阅读(303) 评论(0) 推荐(0)
摘要: 2路插入排序算法,是在直接插入排序和折半插入排序算法上 再改进的。主要目的是减少排序过程中的移动的记录次数。但是需要N个记录的辅助空间,原理是:设置一个和原数组L 同类型,大小的是数组d,首先将L【0】赋值给D【0】。然后L【1】和D【0】比较,并且将D【0】看成是排好序中处于中间位置的记录,然后从L的第二个记录开始比较,依次插入到D【0】之前或者之后的有序序列中。如果要排序的L【n】记录比D【0】 则插入到之前的序列中重点是要把辅助数组看成是循环数组,设置first和final标识,来记录辅助数组的开头和结尾。first记录D的开头位置。final机制D的结尾位置,排好序以后,从first开 阅读全文
posted @ 2010-08-24 01:46 音乐啤酒 阅读(506) 评论(0) 推荐(0)
摘要: 直接插入排序算法,是一个查找和插入的过程,其中的查找过程可以使用折半查找方法来代替,因为插入排序的序列也是一个有序的序列直接插入排序算法的连接有序序列的折半查找算法的链接c#代码 #region 折半插入排序算法 public static void HalfInsertSort(ref int[] array) { for(int i=2;i<array.Length;++i) { array[0] = array[i]; //或者也可以添加if (array[i] < array[i - 1])先行判断 int low = 1; int high = i - 1; while( 阅读全文
posted @ 2010-08-23 23:27 音乐啤酒 阅读(389) 评论(3) 推荐(0)
摘要: 选择排序的基本思想是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。 主要有:简单选择排序、树型选择排序和堆排序。简单选择排序 简单选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录 进行交换。共需进行i-1趟比较,直到所有记录排序完成为止。例如:进行第i趟选择时,从当前候选记录中选出关键字最小的k号记录,并和第i个记录进行交 换c#代码:#region 简单选择排序 static void SimpleSelectSort(ref int[] array) { fo.. 阅读全文
posted @ 2010-08-20 23:35 音乐啤酒 阅读(216) 评论(0) 推荐(0)
摘要: -NPOi本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。 阅读全文
posted @ 2010-08-19 17:54 音乐啤酒 阅读(266) 评论(0) 推荐(0)
摘要: 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。比如序列如下:int[] array = {0,49,38,65,97,76,13,27,49 };【0】下标作为暂时存储关键key的位置选取一个数据作为关键key,最初默认就是数组的第一个数字,比如49.设置low和high,下标位置和上标位置。最初默认low就是1,high就是 阅读全文
posted @ 2010-08-19 01:39 音乐啤酒 阅读(310) 评论(0) 推荐(0)
摘要: 希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。基本思想 希尔排序基本思想: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。 该方法实质上是一种分组插入方法。 给定实例的shell排序的排序过程 假设待排序文件有10个记录,其 阅读全文
posted @ 2010-08-17 22:35 音乐啤酒 阅读(302) 评论(0) 推荐(0)
摘要: * 职责链模式:使多个对象都有机会处理请求,从而避免发送的请求者和处理者的耦合关系。将对象炼成一个条 * 并延这个链处理请求,知道一个对象处理他为止 * * 图例: * * 客户端不需要知道具体哪个处理类处理了这个请求,只要提交就可以,提交请求后请求就会延着职责链 * 一直运行,直到碰到处理他的具体类为止 * * 也简化了职责链上具体类的关系,各个具体来更关注自己的处理逻辑,只需要指定一个继任的具体类就可以 * 而且可以随时随意的在职责链上添加或者删除新的具体处理类,更灵活 * * 需要注意的事,一个请求可能到了职责链的末端也没有具体处理类,这可能是因为配置错误,或者业务逻辑错误 * ... 阅读全文
posted @ 2010-07-14 19:06 音乐啤酒 阅读(200) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 17 下一页