lazy-evaluation 相关问题

懒惰评估指的是寻求避免评估表达式的各种概念,除非需要它的值,并且在其所有用途之间共享表达式的评估结果,因此不需要对表达式进行多次评估。

Eigen:评估从常量矩阵到新矩阵/数组的运算

假设我有一个根据 Eigen 文档模板化的函数,以便使用 pybind11 从 C++ 和 Python 中使用它。 该函数的主要目标是执行笛卡尔 -> ...

回答 1 投票 0

如何修复 Neovim Lualine 插件上丢失的图标?

我正在使用 Lazy.nvim 设置 Neovim 配置来安装插件。其中包括 lualine.nvim 插件。它的几个图标无法正确渲染,而是显示未知字符......

回答 1 投票 0

当工厂不再存在时ViewModel初始化

我正在 MainActivity 中使用 by viewModels 机制创建一个最小的 ViewModel。 它目前仅通过依赖注入维护一个存储库。 这就需要施工参数,s...

回答 1 投票 0

我尝试惰性 I/O,但整个文件都被消耗了

我是 Haskell 新手。我只想将文本文件的 N 个字符读入内存。所以我写了这段代码: 主要::IO() 主要=做 嗯 <- openFile "input.txt" ReadMode transformedList <-

回答 2 投票 0

Haskell 中的无限惰性阶乘

以与斐波那契数列类似的方式可以生成如下, 谎言 :: [整数] fibs = 1 : 1 : zipWith (+) fibs (尾部 fibs) 如何定义阶乘的序列。 更新 尴尬...

回答 4 投票 0

Haskell,自然数列表

我是 Haskell 的绝对新手,但仍在尝试了解它是如何工作的。 我想编写自己的惰性整数列表,例如 [1,2,3,4,5...]。 对于我写的列表 个数 = 1 : 个数 一个...

回答 6 投票 0

不可变结构上的 Swift 惰性 var

我正在使用存储数据并对其进行一些缓存操作的结构,例如: 结构体编号{ 让值:Int 惰性 var square = pow(Double(值), 2) 惰性 var squareRoot = Double(值).

回答 1 投票 0

Polars 窗口函数中的聚合 - 如何根据其他列的聚合选择顶部值

我有一个关于海运的大型数据集,其中包括 bol、voyage_id、承运人和总集装箱 (teus) 的列,类似于: lf = pl.LazyFrame({ 'bol_id':(1,2,3,4,5,6,7,8,9), '

回答 1 投票 0

在此示例中如何避免使用 try-with-resources 或 close() ?

我正在尝试使用 java.util.stream.Stream 从互联网传输数据。我有一个有效的实现。下面是它。 最终网址 url = 新的 统一资源标识符 ( “插入您的

回答 1 投票 0

如何在Scheme中按正常顺序实现“if”?

我正在学习SICP,我读到了“应用顺序”和“正常顺序”。然后我尝试了练习 1-6 并研究了以下代码: #郎球拍 (定义...

回答 1 投票 0

如何让Python的any()和all()函数短路有效(避免在函数调用之前求值)?

Python 的任何和所有内置函数都应该短路,就像逻辑运算符 or 和 一样。 然而,假设我们有一个像这样的函数定义: 定义函数: 印刷)

回答 2 投票 0

哪些编程语言支持惰性求值?

我想尝试惰性表达式求值,但我现在不想深入研究 Haskel。请问您能帮忙看看还有哪些语言有这个功能吗?

回答 4 投票 0

R 中的惰性范围类

在 R 中,范围立即被评估为向量: > 1:3 [1] 1 2 3 是否有一种惯用的方法来构建范围而不将它们评估为列表,或者我必须自己定义它? 设置类( &q...

回答 1 投票 0

模块“未找到 lspconfig”

我正在使用 Neovim、Lua 和 Lazy.nvim。我已经安装了 nvim-lspconfig,如下截图所示: 证明 无论如何,我想在 Neovim 中使用 GDScript,这就是我最终所做的: -- 将军...

回答 1 投票 0

哈斯克尔。尽管使用了 list-t 的 ListT (State s),但没有看到惰性

我有一个遍历非确定性搜索空间的场景,访问次数有上限。使用 ListT (State Int) a,我已经成功实现了这一点。 我的期望是,ap...

回答 1 投票 0

linq 表达式的惰性求值

我正在尝试构建一个表达式评估器 Linq 表达式。我正在努力做到这一点 所有函数参数都是惰性求值的,但不能完全求值 到达那里。 我在这里用伪文字写,但是......

回答 1 投票 0

PHP 惰性布尔求值

我有一个条件语句: if($boolean && luckyOperation()){ ...} PHP 是否有惰性布尔求值,即它是否会检查 $boolean,如果它是 false,则不执行...

回答 3 投票 0

如何使用 JS 延迟加载新的 Google Adsense 代码

谷歌已取代 <question vote="1"> <p>谷歌已取代 <br/></p> <p><pre><code>&lt;script async src=&#34;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&lt;/script&gt;</code></pre> <br/></p> <p>与<br/></p> <p><pre><code>&lt;script async src=&#34;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456&#34; crossorigin=&#34;anonymous&#34;&lt;/script&gt;</code></pre> <br/></p> <p><strong>参考</strong>:<a href="https://support.google.com/adsense/answer/10627874" rel="nofollow noreferrer">Google Adsense 公告</a><br/></p> <p><strong>旧的 Adsense 代码就像:</strong></p> <pre><code>&lt;script async src=&#34;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt; &lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:inline-block;width:350px;height:90px&#34; data-ad-client=&#34;ca-pub-XXXXXXXXXXXXXXXX&#34; data-ad-slot=&#34;XXXXXXXXXX&#34;&gt;&lt;/ins&gt; &lt;script&gt; (adsbygoogle = window.adsbygoogle || []).push({}); &lt;/script&gt; </code></pre> <p><strong>新的 Adsense 代码如下:</strong></p> <pre><code>&lt;script async src=&#34;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX&#34; crossorigin=&#34;anonymous&#34;&gt;&lt;/script&gt; &lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:inline-block;width:350px;height:90px&#34; data-ad-client=&#34;ca-pub-XXXXXXXXXXXXXXXX&#34; data-ad-slot=&#34;XXXXXXXXXX&#34;&gt;&lt;/ins&gt; &lt;script&gt; (adsbygoogle = window.adsbygoogle || []).push({}); &lt;/script&gt; </code></pre> <p><strong>页面加载完成后加载广告的旧 JS 代码是:</strong></p> <pre><code> &lt;script type=&#34;text/javascript&#34;&gt; function downloadJSAtOnload() { var element = document.createElement(&#34;script&#34;); element.src = &#34;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&#34;; document.body.appendChild(element); } if (window.addEventListener) window.addEventListener(&#34;load&#34;, downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent(&#34;onload&#34;, downloadJSAtOnload); else window.onload = downloadJSAtOnload; &lt;/script&gt; </code></pre> <p>由于在新广告代码的脚本标签中添加了<pre><code>?client=ca-pub-xxxxxx&#34; crossorigin=&#34;anonymous&#34;</code></pre>,那么现在加载广告的新JS代码是什么?</p> </question> <answer tick="true" vote="1"> <p>嗯,这并不是真正的延迟加载,这是延迟加载,不推荐,但你就可以了</p> <pre><code>&lt;script&gt; function downloadJSAtOnload() { var element = document.createElement(&#34;script&#34;); element.src = &#34;https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX&#34;; element.async = true; element.setAttribute(&#39;crossorigin&#39;, &#39;anonymous&#39;); document.body.appendChild(element); } if (window.addEventListener) window.addEventListener(&#34;load&#34;, downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent(&#34;onload&#34;, downloadJSAtOnload); else window.onload = downloadJSAtOnload; &lt;/script&gt; </code></pre> <p>如果您正在寻找延迟加载 AdSense,请查看 <a href="https://www.guest.blog/post/12068/lazy-loading-adsense-ads/" rel="nofollow noreferrer">延迟加载 Adsense</a></p> </answer> <answer tick="false" vote="0"> <blockquote> <h2>引用的标题##<script async</h2> <p>src="https://pagead2.googlesyndicate.com/pagead/js/adsbygoogle.js?client=ca-pub-1049121221402917" 跨桥=“匿名”></p> </blockquote> </answer> </body></html>

回答 0 投票 0

JavaScript 地图和同时查找:findMap?

如果不使用 for 循环,你会如何重写这个? 常量 a = [2, 5, 78, 4]; const costFunction = n => 2 * n; 让结果; // 找到第一个数字 对于(令 i = 0;i < a.length; i++)...

回答 11 投票 0

JS 中的惰性日志记录评估?

有没有办法在记录时进行惰性评估? 例如 console.log("Result: ", throwingFunc()) 不会记录第一个参数 ("Result: "),作为第二个参数, throwingF...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.