问题标签 [rcf]
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.
c++ - 异常未通过 RCF 正确传递(使用 Boost.Serialization)
我使用带有 boost.serialization 的 RCF(当我们已经使用原始版本时,为什么还要使用 RCF 的副本?)它工作正常,但是当服务器中抛出异常时,它没有正确传递给客户端。相反,我得到一个 RCF::SerializationException 引用archive_exception
“类名太长”的说法。当我将协议更改为 BsText 时,例外是“未注册的类”。当我将协议更改为 SfBinary 时,它可以工作。我已经在服务器和客户端上注册了 RemoteException,如下所示:
我什至尝试boost::shared_ptr<RCF::RemoteException>
在同一个测试中对 a 进行序列化和反序列化,并且它有效。
那么如何在不求助于 SF 的情况下正确地使 RCF 传递异常呢?
c++ - 两路 IPC 的 RCF
我在项目中使用 RCF 进行进程间通信。RCF 中有没有办法创建双向通道。我将在两个进程中运行服务器和客户端。我能够获得一种使用 Win32NamedPipes 进行通信的方式这是服务器
MyService 是它正在实现的服务
客户端.cpp
假设我有另一个服务说“ClientService”在客户端运行。有没有办法将此服务器转换为客户端?我在 RCF 中找到了一些 convertRCFClienttoSession 函数。我没有找到任何例子。
c++ - 无状态和有状态压缩的区别?
在一篇关于远程调用框架的文章中的过滤器(向下滚动约 50%)一章中提到了 2 种压缩方式:
- ZLib 无状态压缩
- ZLib 有状态压缩
它们之间有什么区别?是与 ZLib 相关还是这些常见的压缩方法?
在搜索时,我只能找到有状态和无状态的 web 服务。属性 stateless/ful 不是用来描述压缩方法吗?
python - 在 RCFile 中读写的 python 库
是否有任何有助于以 RCFile 格式读取和写入的 python 库?我正在获取 twitter 流数据,并希望将其存储为 RCFile 格式,以便我可以使用它加载到 hdfs。
c++ - 如何在代码块中使用 RCFProto?
我正在尝试RCFProto
在 ubuntu 中进行一些 rpc 工作,并且我已经按照教程成功运行了演示,但是我不知道如何在我的项目中的代码块中使用它?谁能帮帮我,我该怎么办?
c++ - 远程调用框架和纯虚拟方法
我正在使用 RCF ( http://www.deltavsoft.com/RCF.html ) + protobuf ( https://code.google.com/p/protobuf/ ) 进行远程函数调用 (嵌入式 linux 服务器 + windows 客户端) . 我的问题与 Windows 客户端有关。
我正在为客户端使用 MinGW 和 Qt 5.3.1,但我不能使用 QtCreator:如果将 RCF 源代码添加到 INCLUDEPATH,它会不断失败。看起来这是已知问题,但尚未解决: https ://bugreports.qt-project.org/browse/QTCREATORBUG-12890?page=com.googlecode.jira-suite-utilities:transitions-summary-tabpanel
有一段时间,我正在使用记事本++和命令行编译。所以,更重要的是:RCF 有两种方式来执行远程调用——同步和异步。Syncronous 目前还可以。异步是可以的......除了一种情况。
我有很多绑定到回调的函数:
绑定,根据 RCF 示例:
“客户端”是 RcfClient
大多数功能运行正常。但是其中一个(看起来和其他人一样)导致
它发生在回调附近的某个地方(我想),因为这个调用是在服务器端正常处理的。我想,这个“纯虚拟”隐藏在 RCF 类的某个地方。不幸的是,我找不到办法,如何调查此案......
更新:
突然间我找到了治疗方法,但仍然不完全明白原因。
让我们看一下RCF定义:
它工作正常
导致“调用纯虚方法”
所以,如果我将参数声明为const,它就可以工作。我不知道为什么,也许有人可以解释一下。
c++ - C++ 中的包装器设计
我正在做一些 c++ 工作,设计一个在测试框架中使用的模拟器。无论如何,被测系统正在公开我广泛使用的 RCF API。问题是我只被允许(模拟真实系统)每个连接有一个“RCF 客户端”。这意味着我将不得不使用客户端线程安全。
通常我会通过名称调用 RCF 方法:
现在相反,我必须(我认为)将每个方法包装在一个包含互斥调用的方法中:
首先有没有更好的方法来做到这一点?其次,有没有办法“自动”完成所有这些小方法?而不是必须为每个方法都这样做?似乎有很多不必要的复制/意大利面。
elasticsearch - 随机砍伐森林如何处理周期性/季节性?
我在 Kibana (opendistro/opensearch) 中使用异常检测,我试图了解 AWS SageMaker Random Cut Forest 如何处理周期性以及“检测器间隔”是否会影响它?
例如,我尝试使用仅包含“0”和“1”值的简单数据:一直有“1”,每天只有一小时(每天同一时间)有“0”。因此,在我的数据中存在季节性而不是异常,但是...
如果我将检测器间隔设置为 10 分钟或 1 分钟,该算法每天都会检测到异常,但如果我将其设置为 60 分钟,它就不再检测到了。我真的不明白它是如何工作的......
在此屏幕截图中,我们可以清楚地看到它检测到的异常实际上应该是季节性的。
要理解它,我需要了解随机砍伐森林如何处理季节性问题。它是仅在树中剪切数据,还是根据“NumberoOfTheDay”、“Month”、“Year”等日期创建新特征来处理好季节性?