问题标签 [reference-implementation]

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

java - 矢量时钟的实现

对于在不同设备上运行的代码,我需要确定在这些设备之间发送的消息的顺序。因此,我想使用矢量时钟,因为我阅读矢量时钟允许对事件进行排序。

是否有任何已建立的框架/公共 API 可供我使用?或者参考实现=或者我必须从头开始编码吗?

感谢您的任何参考和提示

0 投票
2 回答
1130 浏览

asp.net-mvc - 使用 ViewModel、EditModel 和 AutoMapper 的 ASP.NET MVC 参考实现

一个简单的问题:是否有使用带有 ORM、ViewModels 和 EditModels(最好使用 Automapper)的 ASP.NET MVC 的良好参考实现?

我了解使用这些特定目的模型的好处,但到目前为止我对使用这些模型所编写的代码的结果不太满意。一个简单的参考应用程序展示了这些方面在 MVC 工作流中的应用方式和位置会很棒。

0 投票
4 回答
4419 浏览

c - TwoFish 的工作参考实现?

TwoFish 上的维基百科页面指出了这个用 C 语言(和代码)实现的参考实现,这很好,但是它缺少一个main,而且我在实现一个时的前几次通过并没有正确处理我尝试的任何“已知向量”测试用例。我怀疑我正在查看未正确使用 API 的问题,但我不知道从哪里开始查找错误。我宁愿从一个代码库开始,而不是在那个上面打我的头:

  1. 开箱即用
  2. 有测试
  3. 自包含的
  4. 清楚起见而写

我也非常喜欢 C 或 C 之类的 C++ 代码。


注意:在这一点上,我对代码的可读性比其他任何事情都更感兴趣。可以加密和解密单个块的小而简单的代码和硬编码一个或三个调用的主要功能将是理想的。除此之外的大多数东西(如任何用户界面)对于我的用例来说都只是噪音。

此外,任何拥有比 Boost 更严格的许可证的东西对我来说只有作为了解良好价值和比较状态的来源才有用。

0 投票
1 回答
377 浏览

ruby-on-rails - Rails 教程 11.4.1 - 示例应用程序示例存储库的扩展

您是否拥有或知道带有Rails 教程第 11.4.1 节中建议的已实现功能扩展的 Github 存储库,您认为这些存储库具有示范性并用作参考?

最好是 3.2 版示例应用程序的扩展。

0 投票
1 回答
1331 浏览

tomcat - 使用 JAX-WS 参考实现的方法重载

WS-I 概要文件中不允许方法重载。通常的技巧似乎是添加@WebMethod(operationName="...")注释。如果我这样做,我会得到一个 ClassCastException。

最小的例子如下。

界面:

执行:

JUnit 测试用例:

使用的 JAX-WS 实现:

轨迹轨迹:

运行环境是Tomcat7。

我假设我也没有被迫重命名 Java 方法。我是吗?

包含 Eclipse 项目的 zip 可在http://ge.tt/1JrLxFh/v/0获得

0 投票
2 回答
484 浏览

c# - 这个 TrySZBinarySearch 在哪里实现?

在我研究一些微性能技术时,我在array.cs 文件中,在 .net 框架中遇到了对二进制搜索函数的外部引用。

我在哪里可以找到此功能的文档?或者更好的是,它是如何实施的?为什么.net中有这么多SZ?

ETC

0 投票
4 回答
1240 浏览

standards - 是否有 ISO-Prolog 参考实现?

Java有一个参考实现

ISO-Prolog 有参考实现吗?

我确实有INCITS/ISO/IEC 13211-1:1995 (R 2007),所以不需要建议。

编辑

注意:一致性测试 I:语法

0 投票
1 回答
14 浏览

testing - 我如何促进和鼓励实施我的规范?

假设我用编程语言(例如 Java)编写了一个库来与外部组件(例如数据库)进行交互。

我现在希望社区提供其他语言的实现。

我如何启用和鼓励其他开发人员提供与我的功能相同的实现。

一些例子可能是:

  • 提供书面的行为规范
  • 提供参考实现
  • 提供一个测试框架,以便他们可以验证他们的实现(这可以跨多种语言完成吗?)

还有哪些其他选择?

0 投票
2 回答
3910 浏览

algorithm - 从 SAT 转换为 3-SAT

有谁知道一个好的程序可以将每个子句具有任意数量的变量的 CNF 文件转换为每个子句恰好有 3 个变量的 CNF 文件(3-CNF)?我在计算机科学书籍中看到过这种算法,但在任何地方都找不到实现,如果其他人已经完成了,我不想浪费时间自己实现它。谢谢!