问题标签 [tie]

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 回答
1608 浏览

perl - 连接读写 Perl 配置文件

我正在使用我找到的 PerlMonk 示例: Reading and Writing Perl Config Files

配置.pl:

它工作得很好,但唯一的问题是在读取和写入类似 HASH 的配置时“无序”。有没有办法让它保持绑定?

这很重要,因为配置文件也将被手动编辑,所以我希望键和值的顺序相同。

0 投票
2 回答
189 浏览

perl - Perl Tie::IxHash - 使用值列表更新值

我有一个已初始化如下的 Tie::IxHash 对象:

稍后我想分配一个值列表qw/1 2 3/这三个键分配一个值列表。我似乎无法在一个声明中找到一种方法来做到这一点。

(我在一个步骤中分配键和在另一个步骤中分配值的原因是这是 API 的一部分,用户可能希望使用 (key, value) 接口添加值。)

我试过了$ixh->Values(0..2) = qw/1 2 3/;了,但这种方法不喜欢在左边。

当然,我可以使用$ixh->Replace(index, value)编写一个循环,但我想知道是否有我忽略的“批量”方法。

0 投票
0 回答
1683 浏览

python - Numpy:根据百分位数对数据进行分箱

我想使用百分位范围将我的数据分成 10 个箱(直方图):

因此,为了从我的数据中制作直方图,我只是这样做:

我的问题是我有几条领带myData每当一条领带跨越两个或更多箱时,np.histogram只会将所有值放在第一个箱中,第二个为空。

这是因为bin 范围将有两个连续相等的值(X-percentile(myData) == Y-percentile(myData)

我该如何解释呢?

0 投票
1 回答
6934 浏览

c++ - 如何制作一个 const 引用的元组?

假设有两个功能:

并调用这些函数:

GCC 4.7.2 无法编译最后一行并报告如下错误说明:

第一个问题是这是否符合 C++11 标准,如果不符合,那为什么呢?

此外,为了克服这个问题,需要传递一个 const 引用的元组,gg而不是传递一个非 const 引用的元组(这std::tie使得)。这可以通过以下方式完成:

然而,额外的调用std::cref有点乏味,所以最好有类似的东西ctie来制作一个 const 引用的元组。

第二个问题是是否需要ctie手动编写,如果是,那么这是最好的方法吗?

0 投票
1 回答
173 浏览

excel - EXCEL 最终结果应该为空白时显示 1

我正在创建一个娱乐电子表格来跟踪我的足球联赛排名。

这是我的问题....(粗体)

主场/客场对手进球数

(等等...)

我使用关系公式---> =if(c5=d5,1,0)

在我在目标/反对列中输入值之前,我应该进行哪些更改以使最终结果为空白。

任何帮助将不胜感激。

0 投票
1 回答
277 浏览

perl - Perl - Apache::Session - 错误处理

我在我的 Web 应用程序中使用 Perl CGI 和 Apache::Session。

使用 tie 设置 Apache::Session 时,如下所示:

如何捕获 $id 不是数据库中的有效会话时发生的错误?我需要创建一个新的会话 ID,而不是让应用程序因 500 http 错误而死掉。

当用户有一个过期的 cookie 时,会出现这种情况,该 cookie 的会话 ID 已从数据库中删除。

0 投票
1 回答
96 浏览

arrays - 在 Perl 中,如何在不查看其大小的情况下检测(绑定)数组是否为空?

我一直在修改将 IPC 机制的一些实现细节隐藏在绑定数组后面的想法。目标是能够在服务器端做这样的事情:

然后,My::IPC该类将根据需要从管道/套接字读取序列化对象(通过SHIFTorFETCH 方法触发)。

我想为服务器函数的作者提供一些方法来编写他的 IPC 可访问函数,而他会编写本地函数,即:

... 也 ...

f1旨在能够处理可能大于可用 RAM 量的数据流——只要每个单独的对象在反序列化后适合 RAM,一切都很好。f2 用于“更简单”的函数,其中参数列表可以被吞入 RAM。

为了支持这两种情况,需要实现TIEARRAY构造函数和SHIFT, FETCHFETCHSIZE方法。我认为那部分解决了。困扰我的是,我似乎找不到让我undef将值传输到的方法,f1因为即使在列表上下文中,在空数组上使用时也会shift返回。undef就像是

可能在这里工作,但这并不完全像用户的明显解决方案。

只要有可用的数据,我可以通过对它进行轻微修改f1并以它返回 1 的方式实现来解决这个问题:FETCHSIZE

但这会中断f2,因为只有第一个元素会被分配。显然,FETCHSIZE需要提供准确的值,但要获得准确的值,需要将整个数组放入 RAM 中——这违背了迭代它的目的。

有没有一种优雅的方式来支持“流”模型(f1, f3)和更简单的类似函数调用的模型(f2)具有相同的绑定数组实现?

0 投票
3 回答
145 浏览

mysql - MYSQL 关系处理没有返回正确的结果

我正在使用 MYSQL 并尝试在 MYSQL 的能力范围内工作以进行排名。

我的查询是:

返回结果:

记录 1059 (STAR GAZER'S WARRIOR OF MY HEART) 返回 9 作为排名,但是根据数据库中的 sum() 记录,它应该是 12

通过一些调查,我发现如果 1 大于或等于 4,它只会看到排名列的 sum() 的最后 3 条记录

有关如何纠正此问题的任何建议?


编辑/更新回复 AgRizzo 我刚刚删除了全名和品种以便于阅读,这就是我想要的,排名明智。我想显示排名,重复但只有 10 个(包括它们的重复项)。


我在这里设置了一些基本数据:http ://sqlfiddle.com/#! 2/7e2992 如上所示,它缺少一些绒毛内容,但排名中不需要这些内容。

0 投票
1 回答
3361 浏览

r - 在 R 中找到最小值时的关系

在以下示例中,如果存在平局,我如何要求 R 选择多个索引(例如,在第 3 行中,x 和 y 列的最小值为 2。但是,sapply仅给出 x 列的索引)(如果这看起来像一个幼稚的问题,我深表歉意)

0 投票
1 回答
162 浏览

python - 对有关系的元组进行排名

我正在编写 Wilcoxon rank-sums 测试的扩展,这要求我先编写此测试的基本功能。这也意味着我不能使用 SciPy 进行此练习。

我在那里有基本的骨架代码,但我无法平均平局的等级。这是我的代码:

这是当前的输出:

每个元组的元素 1 是它们排序的值,元素 2 只是一个标识符,元素 3 是按元素 1 排序时的排名。有 10 个观察值以“0”作为元素 1,现在它们都是分配了升序,但我想以某种方式平均这些排名(分配所有排名为 5)。

换句话说,我想要这个:

欢迎所有反馈,谢谢