小编Pie*_*rre的帖子

检索rdf:Class的所有祖先

想象一下以下分类法(非循环和有向图):

<my:Eukaryota> <rdfs:subClassOf> <my:Organism>.
<my:Mammal> <rdfs:subClassOf> <my:Eukaryota>.
<my:Primate> <rdfs:subClassOf> <my:Mammal>.
<my:HomoSapiens> <rdfs:subClassOf> <my:Primate>.
<my:Bacteria> <rdfs:subClassOf> <my:Organism>.
<my:Escherichia> <rdfs:subClassOf> <my:Bacteria>.
Run Code Online (Sandbox Code Playgroud)

1)Jena OWL API是否可以检查给定资源(例如HomoSapiens)是否是'Mammal'的子类而不递归检索所有父节点?

2)与SPARQL相同的问题.

谢谢

tree rdf semantic-web sparql jena

5
推荐指数
1
解决办法
1927
查看次数

flex/lex yacc/bison多线程环境

我可以在多线程环境中使用flex/bison | lex/yacc生成的代码吗?我担心有很多全局变量.怎么修好?

c parsing multithreading yacc lex

5
推荐指数
1
解决办法
1619
查看次数

默认SVG样式

什么是默认的SVG风格?例如,新SVG文档的默认字体是什么?它是在SVG规范中描述的吗?

<svg><text x="10" y="10">Hello</text></svg>
Run Code Online (Sandbox Code Playgroud)

谢谢

css svg specifications

5
推荐指数
1
解决办法
2575
查看次数

OWL:抽象类,匿名节点,正则表达式

在使用OWL定义Ontology时,有没有办法说出一个类

  • 应始终是匿名节点(no rdf:about ="..."),例如<my:FamousQuote />
  • 是抽象的,并且此类的任何实例都应始终使用subClass

(在这里编辑:)

  • DataTypeProperty应该与正则表达式匹配?

谢谢

rdf semantic-web owl ontology

4
推荐指数
1
解决办法
1403
查看次数

XSLT:获取元素的前缀?

在XSLT 1.0中,您可以使用以下函数获取XML元素的本地名称或namespaceUri:

string local-name (node)
Run Code Online (Sandbox Code Playgroud)

string namespace-uri(node)
Run Code Online (Sandbox Code Playgroud)

但是有一个标准函数来获取具有限定名称的元素的前缀吗?

xml xslt function prefix

4
推荐指数
1
解决办法
6297
查看次数

使用CSS重叠两个透明图像

我试图让两个透明图像(具有相同的尺寸/尺寸)div在它们的左上角处重叠.我试过了:

<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<div style="margin:20px;">
<div id="main" style="overflow:hidden;background-color:red;width:400px;height:400px;border:3px solid blue;">
<img src="myimage1.png" style="position:relative;top:0px;left:0px;z-index:0;"/>
<img src="myimage2.png" style="position:relative;top:0px;left:0px;z-index:10;"/>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.相反,这两张图片在父母中连接在一起div.

css transparency image overlap

4
推荐指数
1
解决办法
6732
查看次数

将一个 postscript 文件包含到另一个文件中?

我想知道是否有一种标准方法可以将postscript文件包含到另一个文件中。例如,假设我有一个由第三方程序生成的数据文件:

%!PS
\mydata [ 1 2 3 4 5 6       
(...)
1098098
1098099
] def
Run Code Online (Sandbox Code Playgroud)

我想将它包含到主要的 PS 文档中

%PS
\processData
{
mydata { (..) } foreach
}

(...)

(data.ps) include %<=== ???
Run Code Online (Sandbox Code Playgroud)

谢谢

preprocessor postscript include

4
推荐指数
1
解决办法
2902
查看次数

如何将xmlns:*属性与XSLT匹配?

如何将xmlns:*属性与XSLT 1.0相匹配?我尝试使用RDF文档:

<xs:template match="rdf:RDF">
(...)
<xsl:for-each select="@*">
  <xsl:value-of select="."/>
</xsl:for-each>
(...)
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

但它似乎不适用于xmlns属性.

谢谢.

xml xslt namespaces xml-namespaces

3
推荐指数
1
解决办法
1436
查看次数

CURL C API:未调用回调

下面的代码是对CURL C API 的测试.问题是write_callback永远不会调用回调函数.为什么?

/** compilation: g++ source.cpp -lcurl */

#include <assert.h>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cassert>
#include <curl/curl.h>

using namespace std;

static size_t write_callback(void *ptr, size_t size, size_t nmemb, void *userp)
{
    std::cerr << "CALLBACK WAS CALLED" << endl;
    exit(-1);
    return size*nmemb;
}

static void test_curl()
{
    int any_data=1;
    CURLM* multi_handle=NULL;
    CURL* handle_curl = ::curl_easy_init();
    assert(handle_curl!=NULL);
    ::curl_easy_setopt(handle_curl, CURLOPT_URL, "http://en.wikipedia.org/wiki/Main_Page");
    ::curl_easy_setopt(handle_curl, CURLOPT_WRITEDATA, &any_data);
    ::curl_easy_setopt(handle_curl, CURLOPT_VERBOSE, 1);
    ::curl_easy_setopt(handle_curl, CURLOPT_WRITEFUNCTION, write_callback);
    ::curl_easy_setopt(handle_curl, CURLOPT_USERAGENT, "libcurl-agent/1.0");

    multi_handle = …
Run Code Online (Sandbox Code Playgroud)

c c++ curl callback libcurl

3
推荐指数
1
解决办法
2877
查看次数

使用AffineTransform将Shape缩放/转换为给定的Rectangle

我正在尝试扩展/翻译java.awt.使用AffineTransform进行形状,以便在定义的边界Rectangle中绘制它.

此外,我想在具有" 缩放 "参数的绘图区域中绘制它.

我尝试了各种AffineTransform连接,但我找不到正确的序列.例如,以下解决方案是错误的:

double zoom=(...);/* current zoom */
Rectangle2D viewRect=(...)/** the rectangle where we want to paint the shape */
Shape shape=(...)/* the original shape that should fit in the rectangle viewRect */
Rectangle2D bounds=shape.getBounds2D();

double ratioW=(viewRect.getWidth()/bounds.getWidth());
double ratioH=(viewRect.getHeight()/bounds.getHeight());


AffineTransform transforms[]=
    {
    AffineTransform.getScaleInstance(zoom, zoom),
    AffineTransform.getTranslateInstance(-bounds.getX(),-bounds.getY()),
    AffineTransform.getTranslateInstance(viewRect.getX(),viewRect.getY()),
    AffineTransform.getScaleInstance(ratioW, ratioH)
    };


AffineTransform tr=new AffineTransform();
for(int i=0;i< transforms.length;++i)
    {
    tr.concatenate(transforms[i]);
    }

Shape shape2=tr.createTransformedShape(shape);
graphics2D.draw(shape2);
Run Code Online (Sandbox Code Playgroud)

关于正确的AffineTransform的任何想法?

非常感谢

皮埃尔

java graphics drawing shapes affinetransform

3
推荐指数
1
解决办法
1万
查看次数