找到约 10000 条结果
  • lazy.js 惰性求值实现分析
    上例中,要在非常非常多的人里面,找出 5 个以 Smith 开头的 lastName。如果在上面的 pluck() 和 filter() 的过程中,每一步都产生了临时数组,也就是说对上一步返回的数据执行了一次循环、处理的过程,那么整个查找的过程可能会花费很长的时间。
    2016-12-04
  • 惰性求值——lodash源码解读
    lodash受欢迎的一个原因,是其优异的计算性能。而其性能能有这么突出的表现,很大部分就来源于其使用的算法——惰性求值。本文将讲述lodash源码中,惰性求值的原理和实现。
    2018-08-19
  • Python函数式编程系列007:惰性求值
    本系列文章一些重要的函数、方法、类我都实现的一遍,你可以在github(点击此处)中找到代码和测试例子(如果网速过慢我也放了一份在gitee(点击此处)上,但请勿在gitee上提issue或者留言),欢迎star/fork。
    2021-10-12
  • lodash的lazyValue(惰性求值)
    lodash受欢迎的一个原因,是其优异的计算性能。而其性能能有这么突出的表现,很大部分就来源于其使用的算法——惰性求值。本文将讲述lodash源码中,惰性求值的原理和实现。个人理解
    2021-05-18
  • Python函数式编程系列012:惰性列表之生成器与迭代器
    因为本系列还是基于一些已经对Python有一定熟悉度的读者,所以我们在此不做非常多的赘述来介绍基本知识了。而是回我们之前的主题,我们要用迭代器和生成器实现之前的指数函数。
    2021-10-25
  • pkgutil.walk_packages也智障,注意调用时path
    pkgutil惰性求值 {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...}
    2020-05-05
  • 【JavaScript函数式编程】自己实现惰性数据流、数据流操作符
    在JavaScript的世界中,ES6的iterable和generator的背后的思想其实就是惰性数据流。对比现在人们对这个思想的诠释(迭代器模式)和40年前的诠释,感觉非常奇妙,加深了我对iterable和generator的理解。
    2020-03-25
    2
  • JS--惰性函数
    关于惰性函数 {代码...} 惰性函数的例子 {代码...} {代码...} {代码...}
    2021-05-18
  • python高阶函数中一个容易犯的错
    python对函数式编程有一定的支持,具体表现在高级函数,map,reduce,filter,partial function等几个方面。在应用函数式编程中,需要关注函数式编程中的变量不变性,惰性计算等原则,否则容易踩到坑。
    2016-04-17
    6
  • 【译】如何百倍加速 Lo-Dash?引入惰性计算
    我一直以为像 Lo-Dash 这样的库已经不能再快了,毕竟它们已经足够快了。Lo-Dash 几乎完全混合了各种 JavaScript 奇技淫巧(YouTube)来压榨出最好的性能。
    2015-12-16
    3
  • 一种基于惰性渲染的组件显隐方案
    一种基于惰性渲染的组件显隐方案
    2020-04-22
  • Python:range 对象并不是迭代器
    简评:迭代器(iterator)是惰性可迭代对象(lazy iterable),range 函数在 Python 3 中是一个惰性的可迭代对象,那么 range 是不是迭代器呢?为什么。
    2018-03-20
    1
  • “懒”点儿好
    今天我们来看看怎样通过变懒la?y ?...来提高效率⚡️。具体点儿说,我们要聊一聊 lazy var、LazySequence 和喵星人?。
    2016-03-25
  • redis的过期健的处理方式与原理
    过期健的通用策略 过期健的删除策略有三种:定时删除,惰性删除,定期删除 定期删除:在设置过期时间时,创建一个定时器,在过期时间来临时,让定时器去执行删除过期健 优势:通过食用定时器,可以保证过期健马上被删除,有效的释放了过期健所占用的内存。 缺点: 惰性删除:放任健过期不管,但是当每次获取健时,都会检...
    2015-05-07
    1
  • 让Python中类的属性具有惰性求值的能力
    我们希望将一个只读的属性定义为 property 属性方法,只有在访问它时才进行计算,但是,又希望把计算出的值缓存起来,不要每次访问它时都重新计算。
    2018-08-15
  • vue数据初始化--initState
    在这么多的数据的初始化中,props、methods和data是比较简单的(所以我就不详细介绍了☺),而computed 和 watch则相对较难,逻辑较复杂,所以我下面主要讲下computed 和 watch(以下代码部分为简化后的)。
    2019-04-10
    1
  • kombu 的惰性 connection ?
    kombu 这套东西,到底是在哪里建立 amqp 连接的 {代码...} 方法:人肉看代码,手动二分,加 wireshark 抓包在这里加了一个断言site-packages/kombu/transport/pyamqp.py {代码...}
    2022-10-16
  • 聊聊JavaScript和Scala的表达式 Expression
    我们先看下面这段简单的JavaScript代码。 我在第10行调用了函数f,其中传入的第二个和第三个参数都是一个逗号表达式。 函数f的实现,会检查这两个参数的类型,如果是函数,则执行函数调用,再打印其返回值,否则直接打印传入的表达式的值。 执行上面这段代码,打印输出如下: 我们可以看出,虽然传入的第一个参数为true...
    2018-10-23
  • redis
    字符串 getset:返回旧值,设置新值 setnx key value 如果key不存在的话设置,没有时间参数 setex key 60 value,key存在的时候设置,并且有时间参数
    2022-03-08
  • 细品 javascript 设计模式(单利模式)
    我尽量用最少的文字,最少的篇幅,讲明白设计模式的方方面面。文章连接 理解单利模式 {代码...} 上代码:通用的惰性单利模式 {代码...} 单利模式的演进过程 1. 普通单利 {代码...} 上代码: {代码...} 2. 透明单利 有一个类,不论你 new 多少次。它都给你返回第一次 new 的那个实例。这就是透明的单利模式,所谓透明,就...
    2020-06-22