我有一个用C++编写的存储管理器,我想将一些对象从Julia传递给C++程序.对于我来说,接收内容作为一个字节数组就足够了,以后可以将其传递回Julia并轻松解码.
什么是最小化复制数据的最佳方法(并且还避免写入/读取磁盘)?
可以从C++程序中分配所需的内存并与Julia共享以序列化对象,或者从Julia获取指向已分配内存的指针到C++程序中.在后一种情况下,我不确定如何防止Julia方面的垃圾收集.另外,我不知道哪种序列化/反序列化方法更适合这种用例.
你能指导我找到Julia和C++之间这种轻量级序列化/反序列化的最佳方法吗?
编辑:如果答案是依赖于操作系统的,请给出Linux或macOS的答案.
我正在构建一个报告工具,我需要在远程数据库上执行查询并将结果集存储在我自己的数据库中(因为我没有远程数据库的写权限,我还需要缓存结果以防止进一步执行).此外,我需要此功能,因此我可以将两个结果集连接在一起,并根据生成的结果生成结果.
现在,我的问题是我不知道如何基于jdbc ResultSet创建表.是否有任何开源工具或脚本可以处理这个问题?
我的应用程序基于Spring 3.1.0并使用JDBC来查询本地和远程数据库.我想存储结果的本地数据库是MySQL 5.5.20.(这是一个存储在MySQL中的好主意吗?它是否提供了足够的性能?)