上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 132 下一页
摘要: Project Description$linq is a Javascript version of .NET's Linq to Objects, with some query operations inspired by MoreLinq (an extension to Linq to Objects).What is $linq?$linq is an implementation of .NET Linq to Objects for Javascript. It implements most of the corresponding .NET Linq to Obje 阅读全文
posted @ 2012-10-19 09:07 awp110 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 以前学习java的Spring框架时,这是个很强大的东西,用于实现调用者和被调用者之间的解耦。虽然在JS中也提供了call与apply动态改变调用者,但在复杂的UI组件中,这是远远不够了。前段时间也在无忧中看到一个类似的需求,说要“如何继承自己”,辞不达意,乱七八糟,但回贴都是精华,让我见识到AOP在JS的运用,逐研究了下这个东西。以下是我最初的实现,它取用的方式是在某个实例方法的前面或后面织入通知函数。 // pointcut: 织入点对象 ,target:被织入的对象 ,method:被织入的方法名字 ,advice: 通知函数 function Person(){ ... 阅读全文
posted @ 2012-09-12 11:09 awp110 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Array.prototype.max = function(){ return Math.max.apply({},this) } Array.prototype.min = function(){ return Math.min.apply({},this) } 阅读全文
posted @ 2012-09-12 11:03 awp110 阅读(135) 评论(0) 推荐(0) 编辑
摘要: http://blog.bingo929.com/dojo-javascript-style-guide.html序Any violation to this guide is allowed if it enhances readability.所有的代码都要变成可供他人容易阅读的。快读参考核心 API 请使用下面的风格:结构规则注释模块小写不要使用多重语义(Never multiple words)类骆驼公有方法混合其他的外部调用也可以使用 lower_case(),这样的风格公有变量混合常量骆驼 或 大写下面的虽然不是必要的,但建议使用:结构规则私有方法混合,例子:_mixedCase私 阅读全文
posted @ 2012-09-12 10:36 awp110 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 传入两个Date类型的日期,求出它们相隔多少天。var getDatePeriod = function(start,finish){ return Math.abs(start*1-finish*1)/60/60/1000/24; }传入一个Date类型的日期,求出它所在月的第一天。var getFirstDateInMonth= function(date){ return new Date(date.getFullYear(),date.getMonth(),1); }传入一个Date类型的日期,求出它所在月的最后一天。var getLastDateInMonth= function(d 阅读全文
posted @ 2012-09-12 10:02 awp110 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 从javaeye看到一贴,探讨如何实现计时器,集思广益,最后竟然提出了十多种的实现。这再次证明了JS的写法很灵活(举个反面的例子,如Python,其哲学原则是onewaytogo!)。这里整理一下,研究一下各种实现的性能问题。现在JS越来越向富客户端发展,UI组件乃至网页游戏,对性能问题是相当重视的。实现1functionTimer(id){this.id=id;this.begin=function(count){this.show(this.id,count)();setInterval(this.show(this.id,count-1),1000);}this.show=functio 阅读全文
posted @ 2012-09-12 09:58 awp110 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 浏览器对照表http://kangax.github.com/es5-compat-table/Function 1:Object.create这是一个很重要的改动,现在我们终于可以得到一个原型链干净的对象了。以前要创建一个类Js代码functionCat(name){this.name=name;this.paws=4;this.hungry=false;this.eaten=[];}Cat.prototype={constructor:Cat,play:function(){this.hungry=true;return'playing!';},feed:function( 阅读全文
posted @ 2012-09-09 10:28 awp110 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 前一段时间应公司要求,让我开发一个数据库字段信息CHM帮助文件生成软件。结果当时我就二了,这个东西我只用过,不知道咋做啊。没想到老大很随意说一句:"没事,这个软件我之前有有源码,只不过现在不能用了,你等会参考一下就可以了"。我当时还傻乎乎的谢天谢地,总算有源码可以参考了。当源代码发过来以后,我顿时石化了,我。。。。。,那玩意儿用c++builder开发的,硬着头皮看了一遍,全是带*指针变量、数组、集合、函数,更要命的是,一个类里面写了四五千行没注视的代码,函数中五六百行代码的有几个。 我说这不是坑人嘛?结果看了一天后,我果断放弃看了那个源码了,最后还是的感谢网上活跃的一帮朋 阅读全文
posted @ 2012-09-08 10:37 awp110 阅读(244) 评论(0) 推荐(1) 编辑
摘要: 当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式:1) .. 阅读全文
posted @ 2012-09-07 10:43 awp110 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 单元测试的重要性这里我就不多说了,以前大家一直使用NUnit来进行单元测试,其实早在Visual Studio 2005里面,微软就已经集成了一个叫Test的专门测试插件,经过几年的发展,这个工具现在已经比较强大了,下面我就以Visual Studio 2010以例,全面介绍一下如何在Visual Studio环境下面进行单元测试。Visual Studio 2010 单元测试共分七个部分:普通单元测试、顺序单元测试、压力测试,Generic测试、数据库测试、UI界面测试和Web性能测试。这个系列的博客实例程序可以在下面的链接中下载到.http://download.csdn.net/sour 阅读全文
posted @ 2012-09-05 09:23 awp110 阅读(105) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 132 下一页