- 博客(20)
- 资源 (13)
- 收藏
- 关注
转载 jQuery 中的编程范式
浏览器前端编程的面貌自2005年以来已经发生了深刻的变化,这并不简单的意味着出现了大量功能丰富的基础库,使得我们可以更加方便的编写业务代码,更重要的是我们看待前端技术的观念发生了重大转变,明确意识到了如何以前端特有的方式释放程序员的生产力。本文将结合jQuery源码的实现原理,对 javascript中涌现出的编程范式和常用技巧作一简单介绍。1. AJAX: 状态驻留,异步更新首先来看一点
2013-04-27 20:32:34
683
转载 深入理解jQuery插件开发
英文原文:Extraordinary Thougths 如果你看到这篇文章,我确信你毫无疑问会认为jQuery是一个使用简便的库。jQuery可能使用起来很简单,但是它仍然有一些奇怪的地方,对它基本功能和概念不熟悉的人可能会难以掌握。但是不用担心,我下面已经把代码划分成小部分,做了一个简单的指导。那些语法看起来可能过于复杂,但是如果进入到它的思想和模式中,它是非常简单易懂的。下面,我们有
2013-04-19 10:25:58
586
翻译 JavaScript 组合模式
如果您在通读单例模式一节后,认为“嗨,这很简单”,那么不要着急,我还有一些更加复杂的模式要讨论,其中一个就是组合模式。 组合,顾名思义是指用包含多个部件的对象创建单一实体。 这个单一实体将用作所有这些部件的访问点,虽然这大大简化了操作,但也可能具有相当的欺骗性,因为没有哪种隐性方式明确表明该组合包含多少部件。组合结构我们最好使用例证解说组合。 在图 1 中,您可以看到两种不同类型的对象:
2013-04-18 14:25:16
699
转载 面向对象设计原则
一 Single Responsibility Principle——单一职责原则核心思想: 一个类应该只有一个引起它变化的原因.假设存在这样的设计. Rectangle类具有两个方法,一个方法是计算矩形的面积 , 另一个方法是把矩形绘制在屏幕上.CaculateArea方法只会进行简单的数学运算,而Draw方法则调用GUI组件实现绘制矩形的功能. 显然,这个类就包含了两个不同的职
2013-04-16 20:44:58
895
转载 网易邮箱前端技术分享之javascript编码规范(二)类规范
一篇文章介绍了网易邮箱前端javascript编码规范的第一部分,关于变量和函数的编码规范,本篇文章将继续介绍网易邮箱制定的javascript类编码规范。网易邮箱页面在window只允许定义三种变量——1:全局变量;2:常量;3:类。任何业务逻辑都需要通过类方法或者示例方法实现。前两种变量在之前文章中已经介绍,在此不再累述,接下来详细介绍类定义和使用的规范。定义类是通过一个闭包完成的:
2013-04-01 15:55:48
688
转载 网易邮箱前端Javascript编码规范:基础规范
在多年开发邮箱webmail过程中,网易邮箱前端团队积累了不少心得体会,我们开发了很多基础js库,实现了大量前端效果组件,开发了成熟的opoa框架以及api组件,在此向大家做一些分享。今天想先和大家聊聊javascript的编码规范。总所周知,javascript是一种语法极其灵活的语言。javascript在设计之初就只是用来为HTML添加动态效果的。由于他动态,弱类型等特性,以及不同浏览器
2013-04-01 13:43:15
579
转载 SQL语句的解析过程
由于最近需要做一些sql query性能提升的研究,因此研究了一下sql语句的解决过程。在园子里看了下,大家写了很多相关的文章,大家的侧重点各有不同。本文是我在看了各种资料后手机总结的,会详细的,一步一步的讲述一个sql语句的各个关键字的解析过程,欢迎大家互相学习。SQL语句的解析顺序简单的说一个sql语句是按照如下的顺序解析的:1. FROM FROM后面的表标识了这条语句要
2013-01-24 15:02:50
405
原创 Sql-Server2005 模拟lpad函数
select replace(space(5-len('33')),space(1),'0')+ltrim(str('33'))
2012-12-25 15:07:27
448
转载 MongoDB的设计实例教程 配有对MySQL设计的实例对比
MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚。下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢?如果使用MySQL的话,应该如何存取数据呢?如果使用MySQL话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以还需要一个参数表来单独
2012-01-09 17:23:01
586
转载 jQuery设计思想
【目录】 一、选择网页元素 二、改变结果集 三、链式操作 四、元素的操作:取值和赋值 五、元素的操作:移动 六、元素的操作:复制、删除和创建 七、工具方法 八、事件操作 九、特殊效果 【正文】 一、选择网页元素 jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进
2011-11-03 10:12:06
570
转载 12招jQuery常用技巧
由于jQuery对象本身是一个集合。所以如果jQuery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。1、关于页面元素的引用通过jQuery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jQuery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jQue
2011-11-03 09:54:55
314
转载 OLAP建模巅峰之旅
—— 数据挖掘经典案例当前,市场竞争异常激烈,各商家企业为了能在竞争中占据优势,费劲心思。使用过OLAP技术的企业都知道,OLAP技术能给企业带来新的生机和活力。OLAP技术把企业大量的数据变成了客户需要的信息,把这些信息变成了价值,提高了企业的产值和效益,增强了客户自身的竞争实力。“啤酒与尿布”的故事家喻户晓,在IT界里,几乎是数据挖掘的代名词,那么各商家企业受了多少启发,数据挖掘又给他们带来了多少价值呢?客户需求 客户面对大量的信息,用OLAP进行多维分析。如:一个网上书店,用OLAP技术可以浏览
2011-05-30 11:36:00
648
原创 SqlServer2000 模拟 rownumber() 函数
<br />rownumber() 是SqlServer2005新增加的一个函数,主要是用于解决表排序的序列号的问题。而SqlServer2000 没有这样的函数,那遇到这样的情况我们怎么解决呢?<br /> <br />如下:<br />sqlserver2005 : SELECT row_number() OVER (ORDER BY t .AgentIdentify ASC, t .AgentLevelRate DESC) AS row<br />, t .* FROM (SELEC
2011-05-27 15:32:00
2279
转载 精妙SQL语句
说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table wher
2011-05-26 13:30:00
416
转载 OSWorkflow表结构分析
<br /><br />create table OS_PROPERTYENTRY --存储propertyset的值(具体字段还不清晰以后补充)<br />(<br /> GLOBAL_KEY varchar(255),<br /> ITEM_KEY varchar(255),<br /> ITEM_TYPE smallint,<br /> STRING_VALUE varchar(255),<br /> DATE_VALUE datetime,<br /> DATA_VALUE Text,<br />
2011-03-30 17:13:00
554
原创 纵表变横表的小方法
<br />表一:populations<br />country sex population<br />----------- -------- -----------------<br />中国 1 340<br />中国 2 260<br />美国 1 45 <b
2010-09-30 11:56:00
504
转载 Oracle三种集合数据类型的比较
Oracle三种集合数据类型的比较 PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有间隔。index_by表不能存储在数据库中,但是嵌套表和varray可以被存储在数据库中。 <br />集合在使用时
2010-09-30 11:50:00
343
转载 oracle实现split函数
<br />type char_table is table of varchar2(4000); <br />下面是具体的函数<br />function split_string(pi_str in varchar2, pi_separator in varchar2) return char_table is<br /> v_char_table char_table;<br /> v_temp varchar2(4000);<br /> v_element varchar2(4000);<br
2010-08-03 15:05:00
773
原创 group by 与 partition by
partition by关键字是oracle中分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,它有一部分函数既是聚合函数也是分析函数,比如avg、max,也有一部分是特有的,比如first、rank,除了order by子句外,分析函数在一个查询中优先级最低。至于partition by和group by谁的性能更好,要看具体情况而定,
2010-07-21 11:32:00
652
转载 对Oracle分析函数的初步理解
<br />对Oracle分析函数的初步理解 <br />版本:10.1 示例数据库:ORCL 模式:hr<br /><br />开窗函数的的理解:<br />开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:<br />over(order by salary) 按照salary排序进行累计,order by是个默认的开窗函数<br />over(partition by deptno)按照部门分区<br />over(order by salary rang
2010-07-21 08:26:00
387
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人