问题标签 [chaining]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5188 浏览

c++ - 包括类构造函数的方法链

我正在尝试在 C++ 中实现方法链接,如果类的构造函数调用是单独的语句,那么这很容易,例如:

但是一旦构造函数调用成为方法链的一部分,编译器就会抱怨期望“;” 代替“。” 在构造函数调用之后立即:

我现在想知道这在 C++ 中是否真的可行。这是我的测试课:

我还在 C++ ( http://en.wikipedia.org/wiki/Fluent_interface#C.2B.2B ) 中找到了一个“流利接口”的例子,这似乎正是我正在寻找的。但是,对于该代码,我得到了相同的编译器错误。

0 投票
4 回答
102 浏览

sql - 组合 SQL 语句

我有 3 个表(关注、发帖、用户)

follow 有 2 个字段 -> profile_id , following_id

帖子有 3 个字段 -> post_id、profile_id、内容

用户有 3 个字段 -> profile_id、first_name、last_name

我想要匹配的 follow.profile_id 值为 1。

当我运行下面的 SQL 语句时,我得到了获取正确数据的第一步。但是,我现在想将此结果集的 posts.profile_id 与 users 表进行匹配,以便为所有列出的帖子显示每个名称(名字和姓氏)。

感谢您的帮助!:)

前任:

0 投票
1 回答
55 浏览

.net - 如何确定哪个线程是从另一个线程创建的?

.NET 中是否有任何方法可以让线程确定其“父级”,即创建它的线程?

我正在使用黑盒第三方 API 诊断计时问题,并想了解它在哪个线程上执行的我的自定义代码。

0 投票
4 回答
489 浏览

c++ - 需要为 C++ ostream 插入运算符提供上下文

对于我正在开发的 API,我希望允许用户将自定义对象插入到ostream. (想想内存有限的嵌入式系统中的数千万个 16 位/32 位/48 位对象。)

假设用户初始化底层上下文,并查找以下对象之一:

在一个完全不同的范围内,可能嵌套在远离用户显式代码的地方,我们可能需要将对象插入到一个不可用ostream的对象中。ddb

tw 封装的实际值是97,594,974,但期望的输出是这样的:

为了使其工作,适当的插入运算符需要访问ddb,但它不能依赖静态或全局变量或函数(出于多线程原因)。我想做是允许用户请求和使用这样的流包装器:

返回的 ostream 子类将包括对 ddb 的引用,供需要它的特殊流插入器使用,以及对原始流的引用——std::cout在这种情况下——它将转发其所有输出。

不幸的是,我提出的继承或组合方案编写起来很混乱(不是一个大问题),并且可能给用户带来问题(一个更大的问题)。关于如何优雅地使 ddb 可用于插入操作员的任何建议?我对 boost.Iostreams 知之甚少,但不确定它是否会对我有所帮助。

0 投票
4 回答
1586 浏览

c# - c#继承和链接问题

new Child().me() 正在返回一个 Parent 对象。我需要什么让它返回子对象本身(不使用扩展名和泛型)?

0 投票
1 回答
597 浏览

linq - Linq 链查询执行顺序

我在使用 linq 时遇到了一些性能问题,这导致了我的第一个 stackoverflow 问题:

以下代码中的测试函数针对这两个 linqs 查询执行了不同的次数:

int[] mydata = { 1, 2, 34, 5, 67, 8 };

还有 Count() 函数,真的需要评估选择部分吗?这也意味着执行 query2.Select(i=>i) 将触发 test() 调用

如果这是要走的路,要执行像调用这样的延迟过滤器,则应更改第二个查询以减少不必要的 test() 调用:

我需要执行的是构建一个大查询,然后在程序的不同部分过滤数据,而不为过滤掉的数据执行 Select 部分(以避免性能损失)。这可能吗?

提前致谢。

0 投票
4 回答
1766 浏览

javascript - 在 JavaScript 中链接函数?

我想创建一个将项目添加到我的 localStorage 对象的函数。例如:

第一种方法是 getItem ,它获取 localStorage 对象的项目......但 addItem 将是一个自定义函数。这一系列功能最终会提醒比尔。

那么,我如何将这个函数链添加到 localStorage?

0 投票
4 回答
547 浏览

c#-2.0 - 在运行时创建和存储方法链的方法

我遇到的问题是我需要进行大约 40 多次转换才能将松散类型的信息转换为存储在 db、xml 文件等中的强类型信息。

我计划用一个元组标记每种类型,即这样的转换形式:

这将提供从输入到输出形式的转换。例如,名称存储在字符串类型的主机字段中,输入被转换为字符串类型的点四进制表示法并存储回主机字段。更复杂的转换可能需要几个步骤,每个步骤都由方法调用完成,因此是方法链接。

进一步检查上面的示例,元组“host.name.string”与名称为 www.domain.com 的字段主机。完成 DNS 查找以将域名转换为 IP 地址。另一种方法用于将DNS查找返回的类型更改为字符串类型的dotquad的内部类型。对于这种转换,调用了 4 个单独的方法将一个元组转换为另一个元组。其他一些转换可能需要更多步骤。

理想情况下,我想要一个如何在运行时构造方法链的小例子。开发时方法链接相对简单,但需要一页又一页的代码来涵盖所有可能性,并进行 40 多次转换。

我想到的一种方法是,在启动时解析元组,并将链写入程序集,编译它,然后使用反射来加载/访问。它真的很丑陋,并且否定了我希望获得的性能提升。

我正在使用 Mono,所以没有 C# 4.0

任何帮助,将不胜感激。鲍勃。

0 投票
2 回答
118 浏览

php - 链接方法 PHP

您好,我想在 blah() 中获取 'any_key' 和 'any_key_2',我该怎么做?

0 投票
1 回答
364 浏览

artificial-intelligence - 推理逻辑规则选择问题

汤米、吉尔和旅行者属于 Sc 俱乐部。sc 俱乐部的每个成员要么是冲浪者,要么是骑自行车的人,或两者兼而有之。没有骑自行车的人喜欢下雨天,而所有的冲浪者都喜欢晴天。Jill 喜欢 Tommy 喜欢和喜欢的任何东西无论汤米不喜欢什么。汤米喜欢下雨天和晴天。

我想在一阶谓词逻辑中表示上述信息,以便我可以表示“谁是 SC 俱乐部的成员,谁是骑自行车的人但不是冲浪者?” 作为谓词逻辑表达式。

我应该选择什么一阶推理规则——前向链接、后向链接或解析反驳。??