问题标签 [data-interchange]

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 投票
1 回答
1614 浏览

c# - .NET/Oracle 数据交换的关联数组与 UDT 表

我需要在 .NET (c#) 应用程序和 Oracle 数据库之间传递批量数据。到目前为止,已经出现了两种替代方案,即关联数组和用户定义数据类型 (UDT) 表

到目前为止,我已经为 UDT 表设置了一个示例,它工作得很好。它的性能比对批量数据的每个项目行进行插入调用要好得多,并且很想将其保留在那里,但是我不愿考虑不考虑关联数组。

一位同事告诉我,关联数组是一种语言结构,只能在 Oracle 的 PL/SQL 代码中识别,而不是纯 SQL。鉴于鼓励我们的 Oracle 开发人员尽可能编写基于集合的 SQL,选择 UDT 表似乎是自然的选择。

但是,我有兴趣了解更多这两种交换批量数据的方法之间的相对优势/劣势,以便我可以在未来做出更明智(和合理)的决定。

您的帮助将不胜感激。

非常感谢

0 投票
1 回答
738 浏览

php - 对于具有 Cocoa 和 JS 客户端的 Web 服务来说,最简单的数据交换格式是什么?

我有一个要为其构建 Cocoa 客户端的 Web 服务。但首先,我必须在更现代、更健壮的框架上重建 Web 服务。但是,在此过程中,我应该考虑即将推出的 Cocoa 版本,这似乎是谨慎的做法。

这些天似乎所有酷孩子都在为他们的 Web 服务构建 API,然后将他们自己的 API 用于他们自己的 web/html/js 和 Cocoa/Android/etc 客户端。

那么,如果我采用这种方法,是否存在一种对 web 和 Cocoa 都有利的特定数据交换格式,例如 JSON、XML?

我在 PHP/CodeIgniter、JavaScript/jQuery 方面相当有钱。在这些和即将到来的 Objective C/Cocoa 工作之间,我需要做的是,这些交换格式中的任何一种本质上是否更容易实现,例如具有更好的 CI、jQuery 或 Cocoa 框架支持?

更新:

来回传输的信息类型将涉及为服务的每个用户(3-8K 记录,每个 15-20 个字段)以及该用户的个人记录(10-3000)同步一个全局数据库。因此,第一次同步会很大,但后续的同步会小一些。

0 投票
1 回答
727 浏览

bit-fields - 我们能否以独立于语言的方式表示数据结构(涉及位域)?

我们有十几个模拟器在 UDP 上相互通信。接口定义在数据库中进行管理。模拟器是用不同的语言编写的;主要是 C++,一些是 Java 和 C#。目前,当系统工程师对接口定义数据库进行更改时,模拟器开发人员会手动更新其代码中的通信数据结构。消息的长度大多为 2-5 个字节,每个信号都有位字段。我想做的是从描述字节和位字段定义的接口定义数据库生成一个文件,并让每个开发人员毫不费力地将其添加到他的模拟器代码中。

[编辑] 在 Barmar 的回答之后,我从标题中删除了 JSON/BSON。

谢谢

祖拜尔

0 投票
1 回答
207 浏览

c# - 通过 C 库在 C# 应用程序之间共享数据

我这里有一个非常具体的问题,我在实践中从未见过,我希望你能帮助我证明我做错了什么:

因此,如果有两个 C-sharp 控制台应用程序和一个库,它具有共享内存段并用于数据(即状态位)交换。

在库中(为简单起见,我不能发布完整的代码,还有更多的东西)看起来像这样:

和类似int GetHBStatus()which 返回hbStatus,以及 getter 和 setter 为hbExit一个

在主应用程序(名为“master”)中导入状态获取器和退出设置器,如下所示

在从属应用程序 (HB.exe) 中导入SetHBStatusGetHBExit具有以下逻辑:

并且此状态用于主应用程序继续:

如果我们需要告诉 HB 应用程序取消初始化并杀死自己,我们将从 master 调用,这个调用我只在一个地方进行,并且存在问题(hbStatus在库中有“1”标志,在它的Deinit 中设置hbStatus到“0”),它期待主人,像这样:

现在是我的问题:当我执行一个master应用程序时,它调用HB.exe,让它初始化,HB返回成功标志,master将继续正常工作,但是HB突然在Deinit结束并关闭自己,作为收到退出标志,但是标志 NOTHING 和 NOBODY 通过调用适当的函数设置(并且未显示有关断开连接和终止的消息)。

当我尝试将 SetHBExit 导入 HB.exe 并在初始化后以 false 调用时,问题仍然出现。

这只能在 32 位应用程序和库上看到,如果我将其编译到 64 位版本,应用程序运行顺畅且符合需要。但是,我不能使用 64 位版本,因为应用程序是给我的客户的,他不能在 64 版本中运行它(这也是一个奇怪的问题,他有一个 64 位的 W7,但是在程序尝试第一次调用时收到 BadImageFormatException库函数(在我的机器上它运行正常。奇怪,奇怪)

有什么建议我错了吗?

0 投票
3 回答
891 浏览

scorm - SCORM 包交换格式只是一种数据交换格式还是更复杂?

我正在为移动设备开发一个学习项目,该项目需要(或至少是可取的)能够导出为 SCORM 兼容格式的能力。我看到 SCORM 有一个基于.zip文件的“包交换格式”(PIF)。我是 SCORM 的新手,正在尝试准确了解该文件必须包含的内容。具体来说,PIF 文件只是一种用于在系统之间生成可互换数据的格式,还是比这更复杂?

在某些情况下,想象一下用户必须在本地移动应用程序上运行的一组问题/部分的用例,最后,我们希望为用户提供以“导出”其数据的能力符合 SCORM 的时尚。这仅仅是将有关a)问题和b)答案的信息导出为某种.xml格式的问题,还是还有更多?我注意到很多关于 SCORM 的文档似乎都集中在 Javascript 和 HTML 上。SCORM HTML 是特定的,还是本机应用程序可以与 SCORM 协调,至少从导出的角度来看?

抱歉,如果这是基本的东西。只是试图围绕标准以及它如何适用或不适用于我正在做的事情。

0 投票
0 回答
320 浏览

dataformat - 适用于 Android 应用程序的可用数据交换格式

我正在对一个 Android 应用程序(它基本上从简单的表单中收集数据)进行一些分析,并且正在研究我可以使用的数据交换格式。该应用程序必须通过任何可用的连接将数据发送到服务器。到目前为止,我已经查看了以下格式:

  1. JSON ( http://www.json.org/ )
  2. XML ( http://www.w3schools.com/xml/xml_whatis.asp )
  3. 协议缓冲区(由 Google 提供)
  4. EBML(可扩展二进制标记语言)
  5. CSV(逗号分隔值)
  6. OData(开放数据组织)
  7. 肥皂
  8. 休息
  9. 数据库转储(在维基百科上)
  10. CORBA(由 OMG)
  11. COM(由微软)
  12. HTML(超文本标记语言)

我倾向于 JSON,但想知道是否有任何标准/格式我应该在此列表中查看和遗漏。PS:我只允许两个链接......奇怪!

0 投票
1 回答
1240 浏览

php - 图像路径参数中的php语法

0 投票
2 回答
2322 浏览

php - 当 PHP 类动态调整图像大小时,Zurb Foundation 中的 Interchange.js 出现问题

我正在使用 Zurb Foundation 构建一个响应式站点。

我有一个 PHP 脚本,如果您在 URL 中附加一个带有新维度的查询字符串,它将使用 gdlib 调整和缓存图像的大小。例如将图像调整为 300px 宽:

http://www.mydomain.com/images.php?imgfile=path/to/picture1.jpg&w=300

我还使用了一些 HTACCESS 重写规则来使这个 URL 变得漂亮并避免使用查询字符串。所以这个 URL 给出了与上面相同的结果:

http://www.mydomain.com/img/300w/path/to/picture1.jpg

PHP 文件执行一些简单的算法来限制宽度或高度,检查调整大小的版本是否已经在缓存中,如果是则输出它,如果没有,调整图像大小,使用 imagejpeg 保存并使用 header("Content-type : 图像/JPEG");

我也在使用 Zurb Foundation 并希望像这样使用交换 javascript:

但是,这似乎不起作用。两个断点只显示 300px。经过大量测试,很明显只有 src 属性中的内容才被占用。通过调整大小脚本的图像不起作用。即使它应该使用作为全尺寸图像的直接路径的中等图像也是如此。

我尝试调试交换 javascript,但对 Javascript 并不熟练。

任何帮助或建议将不胜感激。一定有人试图在响应式站点上使用interchange.js 使用PHP 动态调整大小的图像。

0 投票
0 回答
65 浏览

java - 哪些模式格式允许表示数据的目录布局?XSD、Protobuf、Thrift... 其他?

我希望为文件和目录结构映射定义一个对象模型,其中文件是 XML 和专有格式的混合。

我想以尽可能标准和可移植的方式做到这一点,而不必编写大量样板代码来将专有格式映射到对象模型中。也许这些专有格式可以使用 ASN.1 来定义。

此目录结构还可能包含压缩文件,这些文件必须可用作虚拟文件系统。

我希望能够以规范的方式交叉引用目录结构中的文件。

模式类型具有良好的 Java 支持和良好的 C++ 支持是很重要的。Python 和其他语言将是一个奖励。

它应该允许文件结构的嵌套变体和每个级别的规范变体规范。

目录结构可能存在变体,但总会有规范的布局。

例如(使用 Java/VFS2 风格的文件名格式)

规范格式:

一个变种:

由于我已经在使用 XML 并且 XML 具有外部参照/链接元素,因此 XML 似乎是显而易见的格式。但是无论我使用什么事实上的格式,我都需要连接到解析器/对象模型中,以将专有格式映射到与我选择的任何框架的对象模型一起使用的东西(在 Java 上,也许是映射到的专有 SAX/DOM 实现) /from 文件格式),可能使用自定义 URL 格式(VFS2 样式)或模式扩展来定义它们,例如:

或者

是否有任何替代 XSD 模式可以更好地实现这一目标的方法?它不必是特定于 XML 的,但必须满足 XML 交换。

0 投票
1 回答
112 浏览

symfony - Foundation Zurb 与 Sonata Media Bundle 交换

我目前正在尝试将 Foundation Zurb 的 Interchange 与 Sonata Media 捆绑包合并。

交换文档指出您应该执行以下操作:

所以在我的项目中,我尝试了以下方法:

但是,这会导致以下结果:

图片

因此,它不尊重交换规则,而是忽略它们并将图像放在两次。有没有人让它正常工作,或者对我将如何修复它有任何建议?

在旁注中,我意识到图像质量很差,我只是将其用作测试图形。