随笔分类 -  Study

Study notes Record.
摘要:举例说明: 一个题目涉及到的50个Sql语句 --(下面表的结构以给出,自己在数据库中建立表.并且添加相应的数据,数据要全面些. 其中Student表中,SId为学生的ID)表结构: 学生表tblStudent(编号StuId、姓名StuName、年龄StuAge、性别StuSex) 课程表tblCourse(课程编号CourseId、课程名称CourseName、教师编号TeaId) 成绩表tblScore(学生编号StuId、课程编号CourseId、成绩Score) 教师表tblTeacher(教师编号TeaId、姓名TeaName)问题: 1、查询“001”... 阅读全文
posted @ 2013-06-03 17:36 PowerZhang 阅读(416) 评论(0) 推荐(0) 编辑
摘要:方法信息量大小保存时间应用范围保存位置Application任意大小整个应用程序的生命期所有用户服务器端Session小量,简单的数据用户活动时间+一段延迟时间(一般为20分钟)单个用户服务器端Cookie小量,简单的数据可以根据需要设定单个用户客户端1.Application对象 Application用于保存所有用户的公共的数据信息,如果使用Application对象,一个需要考虑的问题是任何写操作都要在Application_OnStart事件(global.asax)中完成.尽管使用Application.Lock和Applicaiton.Unlock方法来避免写操作的同步,但是它串. 阅读全文
posted @ 2013-06-02 21:59 PowerZhang 阅读(498) 评论(0) 推荐(0) 编辑
摘要:要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就是Fluent API,通过新增相应的配置类来覆盖默认配置。现在我们用这两个来对比了解EF中的约定配置。主键:KEYData Annotations:通过Key关键字来标识一个主键[Key]public int DestinationId { get; set; }Fluent API:public class BreakAwayContext : DbContext { pu... 阅读全文
posted @ 2013-05-31 16:36 PowerZhang 阅读(265) 评论(0) 推荐(1) 编辑
摘要:DataSet是用来做连接sql的一种方法,意思是把数据库的副本存在应用程序里,应用程序开始运行时,把数据库相关数据保存到DataSet. DataTable表示内存中数据的一个表.常和DefaultView使用获取可能包括筛选视图或游标位置的表的自定义视图。 DataReader对象是用来读取数据库的最简单方式,它只能读取,不能写入,并且是从头至尾往下读的,无法只读某条数据,但它占用内存小,速度快 DataAdapter对象是用来读取数据库.可读取写入数据,某条数据超着强,但它占用内存比dataReader大,速度慢 dataset表示一个数据集,是数据在内存中的缓存。 可以包括多个表... 阅读全文
posted @ 2013-05-30 22:25 PowerZhang 阅读(277) 评论(0) 推荐(0) 编辑
摘要:在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此Model渲染成HTML。这篇文章介绍三种由Controller向View传递数据的方式,实现一个DropDownList的显示。第一种:ViewDataViewData是一个Dictionary。使用非常简单,看下面代码:1 public ActionResult ViewDataWay(int id) 2 { 3 Book book =bookRepository.GetBook(id); 4 ViewData["Countries"] =new SelectList(Ph 阅读全文
posted @ 2013-05-30 22:22 PowerZhang 阅读(360) 评论(1) 推荐(0) 编辑
摘要:页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说,常用的较简单有QueryString,Session,Cookies,Application,Server.Transfer。 一、QueryString QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。 这种方法的优点:使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 这种... 阅读全文
posted @ 2013-05-30 17:25 PowerZhang 阅读(155) 评论(0) 推荐(0) 编辑
摘要:在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据 结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教,这对于大家学习会有很大帮助。数据结构的栈和堆 首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。 堆和栈都是一种数据项按序排列的数据结构。栈就像装数据的桶或箱子. 阅读全文
posted @ 2013-05-29 19:54 PowerZhang 阅读(241) 评论(0) 推荐(0) 编辑
摘要:聚合和聚合根是领域模型里面很重要的一个概念,其实我们在从真实世界对业务对象进行识别和概念建模的时候,关注的就是聚合根,这才是我们真正要管理的业务对象。一个对象可能有多个层次,也可能有多个子实体,但是这些子实体都不可能孤立存在,它们必须依附于一个聚合根存在,它们和根节点具有同样的生命周期。 如果一个客户消亡,客户联系方式,客户的多张银行账户信息将不再有任何意义。如果一张采购订单头消失,那么采购订单明细没有任何存在的意义。客户,采购订单,发票这些从真实业务中转化过来的业务对象才是真正的领域核心对象。这些对象可能在领域建模的时候会分解到多个Entity或Value Object,但是一定要意识... 阅读全文
posted @ 2013-05-25 17:34 PowerZhang 阅读(9581) 评论(1) 推荐(2) 编辑
摘要:jQuery获取多种input值的方法 阅读全文
posted @ 2013-05-17 09:53 PowerZhang 阅读(559) 评论(0) 推荐(1) 编辑
摘要:1. RenderBody在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句:@RenderBody()其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过布局页面的@RenderBody()方法呈现在标签之间。这个方法不需要参数,而且只能出现一次。2. RenderPage从名称可以猜出来这个方法是要呈现一个页面。比如网页中固定的头部可以单独放在一个共享的视图文件中,然后在布局页面中通过这个方法调用,用法如下:@ 阅读全文
posted @ 2013-04-18 13:32 PowerZhang 阅读(1491) 评论(0) 推荐(0) 编辑