- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在思考如何根据 HATEOAS 原则使用 JSON-LD 来驱动应用程序。
例如,我可以有一个简单的入口点对象,它定义了一个链接:
{
"@context": {
"users": { "@id": "http://example.com/onto#users", "@type": "@id" }
},
"@id": "http://example.com/api",
"users": "http://example.com/users"
}
#users
谓词将被定义为
Link
使用九头蛇:
{
"@context": "http://www.w3.org/ns/hydra/context.jsonld",
"@id": "http://example.com/onto#users",
"@type": "Link"
}
onto#users
资源将被取消引用以发现语义。
users
的 URI来自 JSON-LD 文档的属性。当然在
@context
中有明确的定义。在我的示例中,但该 URI 可以声明为 QName:
"@context": {
"onto": "http://example.com/onto#",
"users": { "@id": "onto:users", "@type": "@id" }
}
@context
如何,都可以使用的方式是结构化的?就像是
var jsonLd = /* some odc */
var usersUri = jsonLd.uriOf('users');
expect(usersUri).toBe('http://example.com/onto#users');
@context
.
最佳答案
以下是如何使用 JavaScript JSON-LD (jsonld.js) 库执行您的要求:
var jsonld = require('jsonld');
var data = {
"@context": {
"onto": "http://example.com/onto#",
"users": {"@id": "onto:users", "@type": "@id"}
},
"users": "http://example.com/users"
};
jsonld.processContext(null, [null, data['@context']], function(err, ctx) {
if(err) {
console.log('error', err);
return;
}
var value = jsonld.getContextValue(ctx, 'users', '@id');
console.log('users', value);
});
关于angularjs - JSON-LD+Hydra 链接发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23996953/
我正在使用 hydra记录实验的超参数。 @hydra.main(config_name="config", config_path="../conf") def evaluate_experimen
我想拥有: conf/ ├── config.yaml ├── data │ └── data.yaml ├── render │ └── renderer.yaml ├── storage
我遇到了无法解决的问题。我需要用 javascript 打印出响应对象,但我不知道该怎么做。我有这样的回应。这个: { "@context": "/contexts/Client", "@id
假设我们有以下设置(从 Hydra docs 复制并缩短): 配置文件:config.yaml db: driver: mysql user: omry pass: secret Pyth
我正在研究MPICH2随附的新流程管理器,但是直到现在我仍无法弄清楚此实现的重大进展,有人知道一个很好的教程或有什么经验吗? argonne Wiki太简单了:http://wiki.mcs.anl.
我想知道使用 Hydra 管理我的配置文件有什么好处,与直接加载 .yaml 配置文件(使用 import yaml)相比? 最佳答案 TL;博士 如果您正在处理一个有许多可配置参数的项目,那么确实使
我知道我可以通过设置 hydra.run.dir=XXX 来更改配置中的工作目录从命令行。 但是如何在不使用 CLI 参数的情况下从脚本中正确执行此操作,甚至将日志保存在我设置的目录中? 此代码不起作
我想检查我的页面只有一个ip没有主机名(http://ip.ip.ip.ip/dologin.htm) 现在我想检查它是否来自 hydra。 我尝试的是: hydra -l admin -p adm
我正在使用 hydras将我的 C 结构转换为 python 结构,以便能够使用 pyserial 在运行我的 C 代码和我的 python 代码的嵌入式设备之间进行通信。 我的 C 结构如下所示:
本文整理了Java中com.addthis.hydra.mq.ZkMessageConsumer类的一些代码示例,展示了ZkMessageConsumer类的具体用法。这些代码示例主要来源于Githu
我一直在思考如何根据 HATEOAS 原则使用 JSON-LD 来驱动应用程序。 例如,我可以有一个简单的入口点对象,它定义了一个链接: { "@context": { "users":
是否可以从@hydra.main 装饰器下的函数中将配置对象作为字典获取? 我试过这样的事情,但它返回 None @hydra.main(config_path="conf", config_name
我正在尝试将 Hydra 与 MLFlow 结合使用,因此我编写了最低限度的脚本以查看它们是否一起工作(导入等)。两者都可以正常工作,但是当放在一起时,我得到了一个奇怪的结果。 我有下面的脚本: im
我正在使用从 tar 文件下载和编译的 Hydra v8.1。我已经设法解决了 libssh 支持的标准问题,现在当我尝试在 SSH 服务器上进行攻击(我认为这称为字典攻击)时,指定以下命令后: hy
是否有一个工具可以为 JSON-LD 的 RESTful 服务生成骨架,该服务具有使用 hydra 定义的操作。例如下面的例子,假设我有一个 Java 类 Present Person,构建一个逆向工
当我尝试使用 ./configure 从源代码安装 hydra 时,出现以下消息: Checking for openssl (libssl, libcrypto, ssl.h, sha.h) ..
本文整理了Java中com.addthis.hydra.job.store.ZookeeperDataStore类的一些代码示例,展示了ZookeeperDataStore类的具体用法。这些代码示例主
我已成功配置 ory/hydra OAUTH 服务器,它似乎运行良好。但是,我正在尝试使用“curl”而不是提供的 CLI 创建策略,但遇到错误: {"error":{"code":500,"mess
我正在使用 oryd/hydra docker 镜像:https://hub.docker.com/r/oryd/hydra为了使用我自己的配置构建自定义图像。 我确实创建了一个自定义目录: mkdi
我正在尝试使用 MPICH 在两台机器的集群上运行一个简单的 MPI 程序。然而,一个运行 Fedora 17,另一个运行 Debian Squeeze - 不一定是问题,但问题是这两个发行版将其 m
我是一名优秀的程序员,十分优秀!