高阶函数与第一型_Higher-order function and First-class object
发表于 , 分类:computer science, Tips, 0条评论 »,76次阅读
在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数: * 接受一个或多个函数作为输入 * 输出一个函数 在数学中它们也叫做运算符或泛函。微积分中的导数就是常见的例子,因为它映射一个函数到另一个函数。
Love life,love web,love innovation
发表于 , 分类:computer science, Tips, 0条评论 »,76次阅读
在数学和计算机科学中,高阶函数是至少满足下列一个条件的函数: * 接受一个或多个函数作为输入 * 输出一个函数 在数学中它们也叫做运算符或泛函。微积分中的导数就是常见的例子,因为它映射一个函数到另一个函数。
10.1 包含块的定义 Definition of "containing block" 一个元素的框的尺寸和位置的计算有时相对于某个特定的长方形,称为该元素的包含块。一个元素的包含块的定义如下
发表于 , 分类:computer science, Tips, 5条评论 »,510次阅读
《程序语言设计》书中关于作用域有如下介绍:如果标识符x出现在函数体,而x又不是在函数内部定义的,那么x的值必然依赖于函数外部的某个变量.这种情况下x的存储位置不在函数的活动记录中.因为x在其他某个块中定义,所以为了函数中能访问x,需要在栈里的其他活动记录中找到x.
发表于 , 分类:web development, Tips, 0条评论 »,283次阅读
2011年真的是不平凡的一年,个人不只是有收获了一些知识,还有就是个人的成长吧. 比较重要的一个决定的是2011年11月我离开了工作了2年半的上海,毕业之后一直在上海这边,所以其他城市也没有去走过,决定离开也是心里的感觉,因为现在自己还是一个人,没有什么牵挂,所以应该乘着年轻到处走走看看.
Memoization 在具有函数式编程特性的语言中用于缓存函数运算后的结果值,在java中可以使用动态代理实现这一特性,但对于java中的递归的运算,其不能缓存递归的过程值,而python,lisp等函数式特性的动态语言则能对每一次运算进行缓存.
发表于 , 分类:web development, Tips, 0条评论 »,568次阅读
导数的概念 设y=f(x)在x0的邻域U内有定义,x0,x0+△x∈U,△x:该变量,增量.△y = f(x0+△x)-f(x0),△y/△x = [f(x0+△x)-f(x0)]/△x;如果lim(△x->0)△y/△x 存在,则称此极限为f(x)在x0处的导数.
发表于 , 分类:computer science, Tips, 0条评论 »,536次阅读
1.Goal of the course;what is computation;introduction to data types,operators,and variables what is knowledge? I can divide knowledge into at least two categories. 陈述性知识和程序性知识 are declarative and imperative knowledge.
2d的变形:-webkit-transform: matrix3d(1, 0, 0, 1);这里的(1, 0, 0, 1)是两个向量a(1,0) b(0,1),向量a是x轴方向上的,向量b是y轴方向上的.向量值的变化使得图形在方向和大小上有所改变.
发表于 , 分类:web development, Tips, 0条评论 »,395次阅读
摘要 社会化网络构建了一个与现实社会对应的人际网络生态圈,但是基于web本身的缺陷,其给我们生活带来越来越多的问题.如信息泛滥,线上线下时间的平衡,共同目标人群的聚合,社交对教育的影响等等.而语义网则是在传统web上加入关联数据等特性使得人工智能的网络成为可能,那么其可能在某些方面为社会化网络的优化和发展起到积极作用.
发表于 , 分类:javascript and ajax, Tips, 1条评论 »,561次阅读
在Javascript高级程序设计中有讲到使用动态原型(dynamic prototyping)来构建对象,其有讲到原型的赋值在判断语句里面不可行,但是其却没有讲根本原因