找到相关内容 81
JavaScript学习笔记二——函数
本系列文章导航JavaScript学习笔记一——数据类型JavaScript学习笔记二——函数JavaScript学习笔记三——作用域JavaScript学习笔记四——Eval函数JavaScript学习笔记五——类和对象JavaScript学习笔记六:prototype的提出Javascript学习笔记七——原型链的原理Javascript学习笔记八——用JSON做原型Javascript学习笔
http://www.cyqdata.cn/cnblogs/article-detail-37554 
初识函数式编程和Lisp之后的一点感想
me.ThisBlog.Goal = “引起一些大家对函数式编程的关注和对面向对象地位的反思”; me.ThisBlog.Style = “侃大山”; if (you.Expectation == “看到一篇技术博客”) {          re
http://www.cyqdata.cn/cnblogs/article-detail-37448 
C# 中奇妙的函数 -- 2. First 和 Single -- 你是她心中的第一还是唯一?
Linq中的 First 和 Single 在实际工作中会经常看到,从字面意思上很容易明白,一个是取列表中的第一个元素,一个是取到唯一的元素。如果你想再进一步的了解,可以读读本文。 下文参考翻译自: C#/.NET Little Wonders: First() and Single() - Similar Yet Different First() - 返回序列中的第一个元素 事实上这个方法
http://www.cyqdata.cn/cnblogs/article-detail-37339 
JS的构造函数
//构造函数 //使自己的对象多次复制,同时实例根据设置的访问等级可以访问其内部的属性和方法 //当对象被实例化后,构造函数会立即执行它所包含的任何代码 function myObject(msg){     //特权属性(公有属性)     this.myMsg = msg; 
http://www.cyqdata.cn/cnblogs/article-detail-37289 
如何理解与简化jquery的closest函数
在实现delegate方法中,有一个很重要的辅助函数叫closest,虽然现在它归类为遍历节点这个模块中。这个函数实现得非常复杂,洋洋洒洒近50行,完全不符合极限编程的规矩。 closest: function( selectors, context ) { var ret = [], i, l, cur = this[0]; // Array if ( jQuery.isA
http://www.cyqdata.cn/cnblogs/article-detail-37252 
改善代码设计 —— 优化函数的构成(Composing Methods)
1. Extract Method (提炼函数) 解释:       如果发现一个函数的代码很长, 很可能的一种情况是这个函数做了很多事情, 找找看函数中有没有注释, 往往注释都是为了解释下面一块代码做的什么事情, 可以考虑将这块代码提炼(Extract)成一个独立的函数.       这样做的好
http://www.cyqdata.cn/cnblogs/article-detail-37202 
<STL源码剖析>阅读笔记之 仿函数和适配器
  仿函数函数对象)和适配器可以说是STL中默默无闻的贡献者,它们没有容器、算法和迭代器那么有名 但是其贡献却很大。这里总结的主要是书中第7、8章的内容。 一 仿函数   仿函数又称函数对象,从名字上可以得出,它本质上是 一种具有函数特质的对象, 也即可以像使用函 数一样使用该对象。怎么样做?重载operator()运算符即可,有了这个运算符,我们就可以在仿函数对象后 面加上
http://www.cyqdata.cn/cnblogs/article-detail-36917 
JavaScript中函数的调用
首先说函数的定义: function Hanshu() { //函数体... } 这样我们就定义了一个名为Hanshu的函数,现在我们尝试调用一下这个函数。其实很简单,调用函数就是用函数的名称加括号,即: Hanshu(); 这样我们就调用了这个函数。 我们用一个按钮调用一下这个函数:将按钮的点击事件指向这个方法 <input type="button" value="cl
http://www.cyqdata.cn/cnblogs/article-detail-36840 
一个绘制虚线的非常规函数(常规方法,打印机上绘制不出虚线)
    昨天碰到一个灰常的,郁闷之极的问题!在打印机上,竟然使用Delphi的常规方式绘制虚线的时候,竟然显示的始终是实线。 我们常规绘制虚线的方法很简单的,就是指定Canvas的PenStyle为虚线模式就可以了。代码简单了 Canvas.pen.style := psdot; canvas.pen.color := clred; canvas.moveto(20,30);
http://www.cyqdata.cn/cnblogs/article-detail-36821 
ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
ORACLE PL/SQL编程之六: 把过程与函数说透(穷追猛打,把根儿都拔起!)   继上篇:ORACLE PL/SQL编程之八:把触发器说透 得到了大家的强力支持,感谢。接下来再下猛药,介绍下一篇,大家一定要支持与推荐呀~!我也才有动力写后面的。   本篇主要内容如下: 6.1 引言 6.2 创建函数 6.3 存储过程 6.3.1 创
http://www.cyqdata.cn/cnblogs/article-detail-36819 
TOP语句放到表值函数外,效率异常低下的原因分析
SQLSERVER的表值函数是SQLSERVER 2005以来的新特性,由于它使用比较方便,就像一个单独的表一样,在我们的系统中大量使用。有一个获取客户数据的SQLSERVER 表值函数,如果使用管理员登录,这个函数会返回150W行记录,大概需要30秒左右,但如果将TOP语句放到表值函数外,效率异常低下,需要约3分钟: select top 20  *&n
http://www.cyqdata.cn/cnblogs/article-detail-36768 
代码重构-利用“函数重载”实现“默认参数”
引言: 在函数调用的时候,我们往往希望函数能够“聪明”一点,能够明白调用者的心思,看下面的例子。   示例一(默认实现) /// <summary> /// 获取日志集合 /// </summary> /// <param name="where">筛选条件<
http://www.cyqdata.cn/cnblogs/article-detail-36499 
事件绑定之bindEvent()与 unBindEvent()函数
前面我写过一个一个特殊的事件绑定程序(通用于各种浏览器) 不过,此函数只实现了事件的绑定,并保证按顺序执行这些绑定的函数。但是,不能实现元素的某个事件上删除一个函数。比如:element元素的click事件上有三个函数分别是a,b,c。现在要删除c这个函数的绑定,就无法实现了。所以特重新编写了两个函数: bindEvent(element, eventName, func) —&mda
http://www.cyqdata.cn/cnblogs/article-detail-36175 
jQuery动画高级用法(上)——详解animation中的.queue()函数
   如果你拿着一个疑问去找专业人士寻找答案,那么你的一个疑问会变成三个,因为他会用另外两个令你更加一头雾水的名词来解释你的这个疑问。       我想这是大多数,包括我在内,IT人在学习过程中碰到的最大问题。当你有一段代码或是一个概念不是很清楚,百度也好,Google也好,在论坛发问也好,给出的答案往往又会夹杂着更多你不懂得概念和令你头
http://www.cyqdata.cn/cnblogs/article-detail-36145 
一个经过整合之后的$函数
在dom操作时,有时根据id获取单个对象、有时根据className获取多个对象。平常可能我们用两个函数来实现这两个功能。不过我将它们整合了一下,目前使用情况良好,函数如下: // 根据selector获取单个或多个元素,// 获取多个元素时,可以指定元素的tag类型和父元素function $(selector, tag, parent) { var ret = []; /
http://www.cyqdata.cn/cnblogs/article-detail-36121 
我的函数链之演变
最易读版 function chain(obj){ function fun(){ if (arguments.length == 0){ return fun.obj; } var methodName = arguments[0], methodArgs = [].slice.call(arguments,1); fun.obj[methodName].apply(
http://www.cyqdata.cn/cnblogs/article-detail-36019 
浅谈C++中内存分配、函数调用和返回值问题
    在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。 C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区以及常量区,动态数据区包括堆区和栈区。 一下是各个区的作用: (1)代码区:存放程序代码; (2)数据区   &
http://www.cyqdata.cn/cnblogs/article-detail-35994 
C# 中奇妙的函数 -- 1. ToLookup
这个系列,我和大家一起来学学C#中一些非常有用函数,对于有些人来说可能它们不起眼,因此常常忽略它们。它们不会嚷嚷到:“使用我吧!我会让你节省很多的时间,而且让你的代码变得更加的简洁!” -- 但是,这些话会从对它们熟悉的程序员的脑海中涌现出来。 好的!先来看看ToLookup: 故事的背景 让我们先来创建一个简单的类来表示产品,产品有ID,类别,和价格,这个类没有什么特别:
http://www.cyqdata.cn/cnblogs/article-detail-35877 
Asp.net常用的操作函数
    /// <summary>        /// 取得本周第一天的日期,即星期日        /// </summary>      &
http://www.cyqdata.cn/cnblogs/article-detail-35801 
给事件响应函数传参数的多种方式
如何给事件handler传参数?在刚刚接触Javascript的时候,由于对闭包理解不深刻,常常纠结于该问题。 在讨论群里也经常碰到这样的问题,如下 <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>如何给事件handler传参数?</title
http://www.cyqdata.cn/cnblogs/article-detail-35484