07 2011 档案
摘要:写这篇的目的是存储一下小的知识点,以后拿来就可以使用。View Code 1 <input type="checkbox" name="chkItem" value="$!{Info.ID}" /> 2 3 function DeleteList() 4 { 5 var chooseItem = ""; 6 jQuery("input[name='chkItem']").each(function () 7 { 8 if (this.checked == true)
阅读全文
摘要:最近公司使用monorail 开发框架和NHibernate 映射数据库,先了解一下NHibernate是什么?从网上找了一些资料进行学习。NHibernate是什么?NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具以及提供数据查询和获取数据的方法。对象关系映射(O/RM,Object Relational Mapping)表示一种技术,用来把对象模型表示的对象映射到基于SQL 的关系模型数据结构中去。简单的说:NHibernate在数据库和应用程序之间提供了一个持久层。
阅读全文
摘要:结构型设计模式是从程序的结构上解决模块之间的耦合问题。包括以下七种模式:1.Adapte适配器模式:Adapter模式通过类的继承或者对象的组合侧重于转换已有的接口,类适配器采用“多继承”的实现方式,带来了不良的高耦合,所以一般不推荐使用。对象适配器采用“对象组合”的方式,更符合松耦合精神。 例如:笔记本 电源适配器,可以将220v转化为适合笔记本使用的电压。2.Bridge桥接模式:将抽象部分与实现部分分离,使它们都可以独立的变化。减少因变化带来的代码的修改量。例如:经典例子,电灯开关,开关的目的是将设备打开或关闭,产生的效果不同。3.Composite组合模式:将对象组合成树形结构以表..
阅读全文
摘要:MonoRail是什么? MonoRail是一个.NET的MVC web开发轻型开源框架。MVC是一个架构模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。1.通过把项目分成model view和controller,使得复杂项目更加容易维护。 2.没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为 3.应用程序通过controller来控制程序请求,可以提供丰富的url重写。 4.对单元测试的支持更加出色 5.在团队开发模式下表现更出众MonoRail的开发模式和传统的webform有
阅读全文
摘要:一.Using常见中用法:1.using作为引入命名空间指令的用法,避免类名冲突的方法2.using + 别名 = 包括详细命名空间信息的具体的类型。当同一个cs引用了两个不同的命名空间,但两个命名空间都包括了一个相同名字的类型的时候。当需要用到这个类型的时候,就每个地方都要用详细命名空间的办法来区分这些相同名字的类型例如:using SystemConsole = global::System; using CA = CompanyA.AssemblyA; using CB = CompanyB.AssemblyB; class Program { static void Main(str.
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 1.、什么是ScienceWord网络插件?ScienceWord网络插件是ScienceWord的Web版本,彻底解决目前对于DSC处理所到的各种难题,如:公式处理、几何图形处理、数学曲线绘制、理化学科图形设计等等。DSC(Document of Science的简称,即科技文档,是Novoasoft公司开发的ScienceWord的文件格式。)2. ScienceWord网络插件属性参数<object classid = "clsid:6425D22D-B9A8-
阅读全文
摘要:创建者模式:用来创建对象的模式,抽象了实例化的过程。提高系统的可维护性和可扩展性,应对多变的需求!常见的创建型模式如下:1.工厂模式:提供一个创建对象的接口,但由子类来决定要实例化的类是哪一个。从而达到将对象创建过程封装的目的。 例如:如果只有一种产品,多个厂家都可以生产。汽车,奥迪和宝马都能生产2.简单工厂模式:由一个工厂对象创建一系列产品类的实例 例如:肯德基做出一系列产品(汉堡,可乐,薯条)3.抽象工厂模式:提供了一系列相关或相互依赖对象的接口,而不需要明确指定具体类(将抽象工厂类中的条件判断语句,用.NET中反射机制代替) 例如:肯德基和麦当劳都是工厂,都有一系列产品(汉堡,可乐,薯条
阅读全文
摘要:Web services : web应用程序组件,可以把应用程序组件作为服务来提供给其他应用程序使用。使用 XML 来编解码数据,并使用 基于HTML的SOAP 开放的协议来传输数据。WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。UDDI:通用的描述、发现以及整合(Universal Description, Discovery and Integration)。 是一种目录服务,通过它,企业可注册并搜索 Web services。
阅读全文
摘要:asp.net 特性:母版页 :一套应用到其他页面的模版主题:或皮肤,为应用程序创建定制的外观。Web控件:web服务器控件,web用户控件,web自定义控件即 runat="server,标准控件/数据绑定控件、验证控件/导航控件缓存技术:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和全部缓存Viewstate和Ispostback机制asp.net mvc 优点:分层式结构,分工明确(UI、DB、编码、),提高开发效率高内聚,低耦合。各模块之间依赖性较小,代码修改不影响其他模块,低耦合,决定了代码的重用性高 大中型开发的时候容易维护,扩展性很好。缺点:使用asp.net
阅读全文
摘要:1. UNION 和 UNION ALL 操作符用于合并两个或多个 SELECT 语句的结果集。默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。 需要特别注意是:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。UNION 在表链接后会对所产生的结果集进行排序运算(默认降序,即:a union b ,按照a,b 大小排序显示),删除重复的记录再返回结果,期间需要排序,如果涉及大量数据操作,性能自然降低,如果确定无重复的,即可使用UNION ALL只是简单的将两个结果合
阅读全文
摘要:LINQ的书写格式如下: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量中被查询的值 [group by 条件]Lambda表达式的书写格式如下:(参数列表) => 表达式或者语句块其中:参数个数:可以有多个参数,一个参数,或者无参数。参数类型:可以隐式或者显式定义。表达式或者语句块:这部分就是我们平常写函数的实现部分(函数体)。1.查询全部实例 Code 1 查询Student表的所有记录。2 select * from student3 Linq:4 from s in Students5 select s6
阅读全文
摘要:SQL(Structured Query Language)结构化查询语言 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统.LINQ(Language INtegrated Query)语言级集成查询 是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式(sql)操作内存数据。 可以通过表达式分析(lambda)与实体到关系的映射,把linq转换为sql语句或是对xml的查询(linq to xml)。即:当应用程序运行时,LINQ to SQL 会将对象模型中的语言集成查询转换为 SQL,然后
阅读全文
摘要:刚刚看到一个博友在工作中问题总结,见贤思齐,打算从现在把遇到的错误及解决思路加以总结,不断累积。001. 未将对象引用设置到对象的实例 ----最常见的问题,注意原因,数据绑定是出现空值情况,即:null,设上断点,耐心调试,加以跟踪。总之,遇到null 时,不要紧张, 找到根源,多数是数据绑定的问题,有时候类型转换以及变量,数组重复定义导致。002. 序列中不包含任何元素 和 序列包含一个以上的元素----第一个,在返回List集合时使用Single()与SingleOrDefault()导致,前者表示:满足指定条件的唯一元素, 存在多个则引发异常;后者:返回唯一,不存 在返回默认值(不报错
阅读全文
摘要:页面生命周期 1、 页请求:发生在页面生命周期之前,用户请求页时,ASP.NET将确定是否需要分析和编译页,从而确定是否开始页面的生命周期,或者是否可以在不运行页的情况下发送页面缓存以进行响应。2、 开始:设置页属性,如:HttpContext(为继承 IHttpModule 和 IHttpHandler 接口的类提供了对当前 HTTP 请求的 HttpContext 对象的引用。该对象提供对请求的内部 Request、Response 和 Server 属性的访问)以及其他属性;在此阶段,页面需要确定是回发请求还是新请求,并设置IsPostBack属性;设置页面的UICulture属性。3.
阅读全文
摘要:图片来源:Kencery理解MVC三部分的含义和用法。当我们创建一个asp.net mvc应用程序时,系统会默认生成三个文件夹:1:Controllers,对应MVC中的C,主要是处理浏览器请求与做出的响应; 2:Models,对应MVC中的M,存放数据模型,与数据库交换的。3:Views,对应MVC中的V,响应请求,呈现给用户的界面。 个人认为最重要的一步是知道mvc路由机制,众所周知,asp.net程序要想访问一个页面,都是根据页面路径来访问,在mvc中完全不一样了,mvc封装了这种访问。通过URL路由机制访问。URL 路由模型将浏览器请求映射到特定的 MVC 控制器操作。在Global.
阅读全文
摘要:设置为首页的方法为: <a href=# onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('URL');event.returnValue=false;">设为首页</a> URL:设定的网址地址 。在IE下,测试没有问题,但在firefox下,需要配置一下。即:Js Code 1 //url:要设置为首页的链接 2 function SetHomepage(url) 3 { 4 //如果url为空,默认为当前页面url。 5
阅读全文
摘要:首先:加上js文件和css样式文件jquery.ad-gallery.css,参照(MVC3.0图片上传的js 文件)。其次:在view层套用相应的div样式,即可实现滚动。可以选择滚动方式,左右,垂直,渐进,动态,还可以选择使用幻灯片方式进行预览 使用jquery 相应控制,即: jquery 控制滚动方式 Code 1 //滚动方式 2 <select id="switch-effect"> 3 <option value="slide-hori">水平滚动</option> 4 <option value=
阅读全文
摘要:第一:关于权限的验证 1.该登录者是否拥有权限操作(对一篇文章的编辑) 2.所操作的事物是否处于被处理状态(该文章在处于编辑Y和不可编辑N状态) 即:string Msg=“NoPower”; if(权限验证通过){if(Edit==Y){ Msg="succsss"//可以操作}else{ meg="fail" //不可操作}}然后Json 传递的view层,根据所接受的参数进行相应操作和提示信息第二:循环遍历 1.左右循环的问题,即: 1 2 此时需要注意的是,遇到单数循环次数时,为了保证页面的美观性,可以循环空列弥补。 3 4循环 Code 1&l
阅读全文
摘要:前段时间,朋友推荐让我看看《论语》,这两天看到了几句我非常欣赏的句子。其中:“不患无位,患所以立”。非常赞同。 站在职业的角度,大概意思就是说:不担心没有自己的职位,担心自己有没有可以胜任该职位的能力。从自身出发,设身处地的去思考一下,自己的能力。即使你获得了这个职位,你还要考虑如何通过有所作为而巩固自己的职位赢得他人的认可。有时候,我们需要认真的并且是客观的去剖析一下自己,我个人认为,这是非常重要的。认清自己,也许你会明白很多东西!
阅读全文
摘要:在MVC3.0中播放视频文件需要做一下配置:具体配置如下View Code 1 <div class="vidoplay"> 2 <div> 3 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"(提示电脑安装Adobe软件) 4 width=&q
阅读全文
摘要:mvc3.0中实现图片的滚动注意几点:1.引用autoSizeImage.js 文件、css 样式文件和相应图片文件2.图片循环遍历出来,放在div1中,后面紧跟一个空div2,复制div1的图片,目的在于防止图片滚动到最后一张出现空白。 在最外边还有一个大的div id=photo,做为框架使用!两个div Code 1 <div id="index_photo1"> 2 @foreach () 3 { 4 <a href="跳转相册显示" rel="thumb"> 5 <img class="
阅读全文
摘要:子曰:不患人之不知己,患不知人也 孔子说:“不担心别人不了解自己,只担心自己不了解别人”。有时候,总担心别人不了解自己,就会说很多话,做很多事,结果总是事与愿违。高手总是孤独的,正如马尔克斯的《百年孤独》,此孤独非彼孤独。高手,说的也许不多,但思考的很多,做事很准确的抓住主要矛盾抓住关键。 担心他人不了解自己,说的很多,如果说的话质量很高,就另当别论了,相反,如果都是废话,正如我的上司告诉我,要经过思考,再说出来,没有哪个人反映很快就能回复他人的问题。废话太多,抓不住关键,也许代表着一种心态的浮躁,结果贻笑大方。沉稳的老者,所谓的高手,不仅仅体现的语言的魅力上,也许会用事实深入浅出的给我们讲.
阅读全文
摘要:封装 : OO将万物都视为“对象”(Object),任何对象都具有特性和行为。我们将其特性称为“成员变量” (MemberVarible),将其行为称之为“成员函数"(Member Function),被封装的特性只能通过特定的行为去访问。好处:良好的封装可以降低耦合度;类的内部可以自由修改;类具有对外的清晰接口。继承: 继承是一种树状的层次关系。IS-A的关系。子类在继承夫类的成员变量和成员函数的同时也可以 定义自己的成员变量和成员函数。 缺点:父类变,子类不得不变,父子是一种强耦合的关系。多态: 不同的对象可以执行相同的动作,但要通过他们自己的实现代码来执行。
阅读全文
摘要:在MVC中,隐藏字段存放需要截取的字符串即:JS截取 Code 1 var getPath = "";//获取分页路径 2 getPath = $("#LeaveMsgDetail").find("#hidQueryCriteriaPath").val(); 3 4 //隐藏字段< input type="hidden" id="hidQueryCriteriaPath" value="/BaseInfo/LeaveMessageDetail?CurrentPage=1&
阅读全文