11 2012 档案

摘要:在做JS开发时,我们将第三方复杂的插件进行封装,然后对外公开一个很简单的方法接口,这是开发时常用的方法,在JS里,我们的方法参数通常使用JQ的$.extend 扩展方法来实现 function extend(arr) { arr = $.extend({ name: 'zzl', sex: 'male', age: 31 }, arr || {}); alert("[Name:]" + arr.name + "[Sex:]" + arr.sex + "[Age:]" + arr.age); } 在页面调 阅读全文
posted @ 2012-11-30 09:24 张占岭 阅读(3802) 评论(0) 推荐(0)
摘要:回到目录在时我们需要搞清楚一些值类型的初始值,即当你声明一个变量后,它事实上是有一个默认值的,下面选自MSDN:http://msdn.microsoft.com/zh-cn/library/83fhsxwc.aspx值类型默认值 bool false byte 0 char '\0' decimal 0.0M double 0.0D enum 表达式 (E)0 产生的值,其中 E 为 enum 标识符。 float 0.0F int 0 long 0L sbyte 0 short 0 struct 将所有的值类型字段设置为默认值并将所有的引用类型字段设置为 null 时产生的 阅读全文
posted @ 2012-11-29 11:50 张占岭 阅读(952) 评论(0) 推荐(1)
摘要:在Boxy中没有提供复杂的弹出框,但是没有提供复杂业务的说明,我总结了几点需要注意的地方1 在behaviours里写方法时,所有内容都是r对象下的,即$(r).find这种方式可以找到指定的HTML标记2 在写完后,如果需要关闭框,可以使用Boxy.get(this).hide(); new Boxy($("#MediaList").html(), { behaviours: function (r) { //搜索操作 $(r).find("#keyword").... 阅读全文
posted @ 2012-11-28 17:53 张占岭 阅读(536) 评论(0) 推荐(0)
摘要:当你需要使用弹出框时,当然可以使用jquery-ui,artdiag,blockUI等等,但今天我介绍一个轻量级的插件 boxy!它可以把美工设计的弹出框很容易的体现出来,而且兼容性还不错!国外参考:http://onehackoranother.com/projects/jquery/boxy/ 1 <script type='text/javascript'> 2 $(function() { 3 $('#ask-actuator').click(function() { 4 Boxy.ask("How are you feeling? 阅读全文
posted @ 2012-11-27 23:02 张占岭 阅读(1659) 评论(1) 推荐(0)
摘要:xheditor确实好用,但由于是第三方的插件,所以,在我们设置起来难免有点麻烦,下面我说几个场景:一 当你希望动态改变xheditor里的内容里需要这样做: var editor = $('#Content').xheditor({ tools: 'full', width: 500, height: 200 }); editor.setSource("");//清空上一次调用时的内容 editor.focus(); editor.pasteHTML(info + "</br>");二 当这个xheditor 阅读全文
posted @ 2012-11-27 19:20 张占岭 阅读(1558) 评论(3) 推荐(0)
摘要:jsonString={“name":"zzl"};var obj=eval('('+jsonString+')');alert(obj.name); 阅读全文
posted @ 2012-11-27 16:14 张占岭 阅读(489) 评论(2) 推荐(0)
摘要:开发语言(Development)Java.Net云计算移动HTML JavaScriptPHP架构 & 设计(Architecture & Design)建模(Modeling)性能和可伸缩性(Scalability/Performance)领域驱动设计(DDD)面向切面 (AOP)设计模式(Patterns)安全(Security)云计算(Cloud)面向服务(SOA)过程 & 实践(Process & Practices)敏捷(Agile)领导能力(Leadership)团队协作(Collaboration)敏捷技术(Agile Techniques)方法 阅读全文
posted @ 2012-11-23 12:15 张占岭 阅读(1846) 评论(0) 推荐(2)
摘要:我们在做项目时,当开发JS特效时,可以出现某几个JS相互引用的问题,这时,我们的做法,可以是在页面上将所需要的JS文件(包括本操作的JS和本操作相关的几个JS文件),然后进行调用即可;而还有一种面向对象的方法,就是把相关的JS文件写在被直接调用的JS文件里,即如果有个方法叫delUserFun(),而它要依靠一个art.dialog.js文件,这时,我们可以它后面的js文件引入到delUserFun的js文件中,而不需要在页面上进行引用。//引入依赖的JSdocument.write(unescape("%3Cscript language='javascript' 阅读全文
posted @ 2012-11-21 14:17 张占岭 阅读(1013) 评论(1) 推荐(1)
摘要:在我们开始项目过程中,项目中通常会存在几个主要的对象,如你在设计“B2C”时,可能主要对象是“用户对象”,“产品对象”,“订单对象”,而这些对象的信息应该对我们来说是很重要的,当用户删除自己的产品时,我们可能不希望产品真的从数据库中被删除除,这时,我们在设计数据库时可能会把这几个对象所对应的表加上“状态”字段,即Status,它通常是int32类型的,而在程序中一般会对应一个枚举类型,你当然可以也叫它Status而今天要讲的GetModel()它只是本人封装的一个方法,它会在DATA层出现,为每个带个Status属性的对象实现一个GetModel()方法,而这个方法中我们会过滤一些统一的条件, 阅读全文
posted @ 2012-11-17 23:17 张占岭 阅读(2086) 评论(1) 推荐(1)
摘要:当我们在开发过程中,遇到添加,编辑,删除等操作,这些操作对于数据库来都是成功的,所以在DATA层的CURD操作一般没有返回值,而对于业务层就不同的,我们需要将处理结果返回给WEB层,而如果DATA出现异常了,这时业务层要知道,并把结果进行处理,然后返回给WEB层,而返回的载体是我们要统一的,因为我们一个bool类型是不能满足要求的,它可以还会伴随其它信息,包括可能出现的实体完整信息。看看我的VMessage类,它有一个属性IsComplete,它的值由它内部的messageList集合控制,而这个集合如果没有信息,说明没有异常出现,IsComplete就是true,反之它为false,而我们可 阅读全文
posted @ 2012-11-15 10:26 张占岭 阅读(1039) 评论(3) 推荐(5)
摘要:回到目录在PartialView中进行表单提交,有什么用呢,我来总结一下:1 这个表单不只一个地方用到2 可能涉及到异步的提交问题这两种情况都有可能需要把表单建立在“分部视图”中,我们为第二种情况为例来说一下用法首先,我们有一个用户登陆的表单UserLogOn.cshtml,它在首页及产品列表页可能都提供了表现的情况,而这时,我们为了不违背DRY原则,所以会把相同的代码提取出来放到一个partial view中,这就是我们的UserLogOn.cshtml,而它里面只有视图的表现,没有任何提交的动作,因为它可能被提交到不同的Action中去。实例选自大家都熟悉的MVC自带的项目UserLogO 阅读全文
posted @ 2012-11-09 23:03 张占岭 阅读(2189) 评论(1) 推荐(1)
摘要:.net里的string.Format方法,可以格式化字符,以下是几种最见的组合,代大家参考数字 {0:N2} 11.11 数字 {0:N0} 11 货币 {0:c2} $11.11 货币 {0:c4} $11.1111 货币 "¥{0:N2}" ¥11.11 科学计数法 {0:E3} 1.11E+001 百分数 {0:P} 11.11% 日期 {0:g} 2001-11-1 11:11日期 {0:G} 2001-11-1 11:11:11日期 {0:D} 2001年11月11日 日期 {0:d} 2001-11-11 日期 {0:f} 2001年11月11日 11:11 阅读全文
posted @ 2012-11-05 11:05 张占岭 阅读(1239) 评论(0) 推荐(1)
摘要:回到目录linq to entity或者linq to sql都提供了非常方便的延时加载功能,什么意思?就是说在建立对象时,它会将数据库中的表关系同时建立进来,然后在查询时,如果用到的外键表的数据,才会建立这个外键表的查询,这一点确实很“酷”,但是它是有代价的,甚至代价是巨大的。我一直不太喜欢我命运被别人去掌握着,写代码也一样,说着很好听的“延时加载”,用着也算方便,但对于它生成的SQL代码却是让我很恐惧的,下面看一下截图:这是一个查出10条结果的语句这只是一部分,它对于建立SQL的connection是10次,傻眼了吧,呵呵,这绝对是不能接受的,但如果你不用外键表,它是很正常的,一个SQL链 阅读全文
posted @ 2012-11-02 11:03 张占岭 阅读(3989) 评论(15) 推荐(3)
摘要:再见了,Linq to SQL,我们会想念你的!从DBML文件中,我学到了太多的东西,不知道为什么微软在推出linq to sql后,不对它进行支持了,可能是一山不容二虎吧,entity frameworks的崛起不是偶然的,事实上在推出linq to sql之前,微软早就推出了自己的ORM架构,即entity frameworks,有时我们叫它EDMX或者EF,它是幸运的,从发布1.0至今,一直是小微的宠儿,目前5.0已经出来了,给人的感觉就是操作简单,对它的插件支持比较多,由于使用了T4模板,所以扩展性非常方便,这可能是它对linq to sql胜出的一个原因,其次它还支持其它数据源,而l 阅读全文
posted @ 2012-11-01 22:19 张占岭 阅读(1461) 评论(1) 推荐(4)