设置: 我有一个包含多个int64的Buffer(A),因此其大小是8个字节的倍数。我还有一个包含单个int64的缓冲区(B)。
问题: 我需要确定缓冲区A是否包含缓冲区B的int64。我不能使用简单的"包含",因为它也可以匹配不同的int64。
到目前为止我管理的最好的是将缓冲区A切成多个int64缓冲区,然后对每个缓冲区进行简单的相等比较。但是这对我的用例来说太慢了。
问题: 如何有效地检查缓冲区B中的int64是否包含在缓冲区A中的int64集合中?
修改:为了澄清,我正在寻找代码示例。我想循环缓冲区A并比较缓冲区的子集。你能在nodejs做类似的事情吗?
答案 0 :(得分:0)
最后采用以下解决方案
$fields = array('Age','Name','Address','City', ... );
foreach($fields as $f) {
$test->{'set'.$f}($something->{'get'.$f.'()'});
}