小编jam*_*iss的帖子

如何关联schema.org中的项目?

假设我有一个关于一个人找到工作的简单HTML页面:

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="utf-8">
        <title>New Job for John Doe</title>
    </head>
    <body>
        <h1>New Job for John Doe</h1>
        <p>This week John Doe accepted an offer to become a Software Engineer at MITRE.  John graduated from MIT in 2005 with a BS in Computer Science.  He previously worked at a small company near Boston.  Blah, blah, blah.</p>
        <p>The MITRE Corporation is a not-for-profit organization chartered to work in the public interest.  The MITRE Corporation has two principal locations: Bedford, Massachusetts, …
Run Code Online (Sandbox Code Playgroud)

html html5 vocabulary microdata schema.org

13
推荐指数
1
解决办法
3626
查看次数

什么是JSONC?JSONC和JSON-C有什么不同吗?

最近JSONC在YouTube API中遇到了这个词.我浏览了网络,但没有发现任何关于它的信息.有人可以解释这两个是相同还是不同?

json

13
推荐指数
3
解决办法
9444
查看次数

我如何列出XML中的所有命名空间?

我的基本要求是从XML文件中获取元素值,我使用了XMLDoxument.SelectSingleNode.我的XML文件在头文件中包含一些Namespace,所以我使用了NameSpaceManager来添加namespace-prefix,并且我使用了prefix来获取该特定元素.现在在我的XML文件中,命名空间变得越来越多,我不想做任何硬编码,有什么方法可以找到所有命名空间,我可以将它添加到NameSpaceManager.

谢谢.

.net c# xml namespaces

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

如何从Java Swing应用程序在默认浏览器中打开HTML文件?

我的Java Swing应用程序生成一个HTML文件,我想在生成和保存时使用默认浏览器打开它.我怎样才能做到这一点?

java browser swing

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

在Java DOM文档中设置名称空间和前缀

我正在尝试将ResultSet转换为XML文件.我首先使用这个例子进行序列化.

import  org.w3c.dom.bootstrap.DOMImplementationRegistry;
import  org.w3c.dom.Document;
import  org.w3c.dom.ls.DOMImplementationLS;
import  org.w3c.dom.ls.LSSerializer;

...

DOMImplementationRegistry registry = DOMImplementationRegistry.newInstance();

DOMImplementationLS impl = 
    (DOMImplementationLS)registry.getDOMImplementation("LS");

...     

LSSerializer writer = impl.createLSSerializer();
String str = writer.writeToString(document);
Run Code Online (Sandbox Code Playgroud)

在我完成这项工作后,我尝试验证我的XML文件,有几个警告.一个关于没有doctype的人.所以我尝试了另一种方法来实现它.我遇到了Transformer课程.这个类让我设置编码,doctype等.

以前的实现支持自动命名空间修复.以下不是.

private static Document toDocument(ResultSet rs) throws Exception {   
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    factory.setNamespaceAware(true);
    DocumentBuilder builder = factory.newDocumentBuilder();
    Document doc = builder.newDocument();

    URL namespaceURL = new URL("http://www.w3.org/2001/XMLSchema-instance");
    String namespace = "xmlns:xsi="+namespaceURL.toString();

    Element messages = doc.createElementNS(namespace, "messages");
    doc.appendChild(messages);

    ResultSetMetaData rsmd = rs.getMetaData();
    int colCount = rsmd.getColumnCount();

    String attributeValue = "true";
    String attribute = …
Run Code Online (Sandbox Code Playgroud)

java xml serialization transformer-model

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

如何使用ANTLR 4转义转义字符?

许多语言都使用某种引号绑定了一个字符串,如下所示:

"Rob Malda is smart."

ANTLR 4可以将这样的字符串与词法分析器规则匹配,如下所示:

QuotedString : '"' .*? '"';

要使用字符串中的某些字符,必须对它们进行转义,可能是这样的:

"Rob \"Commander Taco\" Malda is smart."

ANTLR 4也可以匹配这个字符串;

EscapedString : '"' ('\\"|.)*? '"';

(取自最终ANTLR 4参考文献的第96页)

这是我的问题:假设转义的字符与字符串分隔符是相同的字符.例如:

"Rob ""Commander Taco"" Malda is smart."

(这在Powershell中完全合法.)

lexer规则会匹配什么?我认为这会奏效:

EscapedString : '"' ('""'|.)*? '"';

但事实并非如此.词法分析器将转义字符标记"为字符串分隔符的结尾.

quotes antlr escaping antlr4

12
推荐指数
1
解决办法
5184
查看次数

如何在Java中使用Button Group Swing控件?

如何使用NetBeans将单选按钮添加到按钮组?

添加后,如何从按钮组中选择单选按钮?

java swing netbeans radio-button

11
推荐指数
2
解决办法
7万
查看次数

保持WebSocket连接活动

我正在研究WebSocket协议,并尝试在后端使用Python实现一个简单的ECHO服务.它似乎工作正常但连接在建立后立即下降.

这是我的客户:

<!doctype html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function Client()
{
    //var ws = new WebSocket("ws://echo.websocket.org"); // this works fine
    var ws = new WebSocket("ws://localhost:8000");
    ws.onopen = function(e){ $("#response").append(">> Connected<br />"); }
    ws.onclose = function(e){ $("#response").append(">> Disconnected<br />"); }
    ws.onerror = function(e){ $("#response").append(">> ERROR: " + e.data + "<br />"); }
    ws.onmessage = function(e){ $("#response").append("> " + e.data + "<br />"); }

    this.sendCmd = function()
    {
        var message = $("#cmd").val();
        $("#response").append(message + "<br />");
        ws.send(message);
        return false;
    } …
Run Code Online (Sandbox Code Playgroud)

javascript python sockets websocket http-headers

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

如何避免迭代Ruby中的nil数组?

我想避免迭代nil数组.

我的坏解决方案:

if nil!=myArr
    myArr.each { |item|
      p item;
    }
 end
Run Code Online (Sandbox Code Playgroud)

ruby

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

Swing:在jMenu的menuItem中创建一个复选框或复选符号

我想在a中的menuItem前面创建一个复选框或复选符号JMenu.例如,当我们打开一个记事本文件并单击格式菜单时,格式菜单的Word Wrap menuItem前面有一个复选框.

java swing jmenubar jcheckbox jmenu

11
推荐指数
1
解决办法
9561
查看次数