小编jam*_*iss的帖子

HttpStatusCode是任何500类型

我想知道是否有更简单的方法(更好的方式)检查500状态代码?

我能想到这样做的唯一方法是:

var statusCodes = new List<HttpStatusCode>()
{
  HttpStatusCode.BadGateway,
  HttpStatusCode.GatewayTimeout,
  HttpStatusCode.HttpVersionNotSupported,
  HttpStatusCode.InternalServerError,
  HttpStatusCode.NotImplemented,
  HttpStatusCode.ServiceUnavailable
};
if (statusCodes.Contains(response.StatusCode))
{
  throw new HttpRequestException("Blah");
}
Run Code Online (Sandbox Code Playgroud)

我注意到这些是500种类型:

  • 错误的网关
  • GatewayTimeout
  • HttpVersionNotSupported
  • 内部服务器错误
  • 未实现
  • 暂停服务

c# http-status-codes

6
推荐指数
1
解决办法
4850
查看次数

对xsd执行xml验证

我将XML作为字符串,将XSD作为文件,我需要使用XSD验证XML.我怎样才能做到这一点?

java xml saxparser

5
推荐指数
2
解决办法
9825
查看次数

是否可以模拟iframe?

有没有办法获取页面的内容,例如http://google.com,并将其插入当前文档,但就像iframe的方式,我的意思是...有样式,脚本和页面的所有内容?

并使样式和脚本不影响当前文档:)

html javascript ajax xhtml jquery

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

Gmail使用什么机制进行用户身份验证?

我想在Gmail SMTP服务器上使用我的Gmail ID和密码对自己进行身份验证.我正在使用GSASL库.我有一套客户端支持的机制:匿名,外部,登录,普通,SecureID,Digest-MD5和CRAM-MD5.有人知道Gmail使用哪种机制进行用户身份验证吗?

gmail smtp smtp-auth

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

在Firefox中,音频元素不会在iframe内显示/播放

我有这个HTML5片段,允许用户点击并播放一些音频:

<audio controls>
    <source src="cell.ogg">
    <source src="cell.mp3">
    <source src="cell.m4a">
</audio>
Run Code Online (Sandbox Code Playgroud)

这在OS X Lion的FF 8中运行良好.出现音频播放器控件,我可以单击播放,然后播放ogg版本.

但是如果我将包含文件放在另一个HTML5文档的iframe中(都来自本地文件系统;没有跨源问题),那么它就不起作用了.HTML的其余部分显示正常,但Firefox表现得好像它不支持任何媒体格式.

这是我用来将页面添加到iframe的功能:

function postContentToIframe(content)
{
    var iframe = $("#displayContents")[0].contentWindow.document;
    iframe.open(); iframe.close(); // must open and close document object to start using it!
    $("body", iframe).append(content).hide().fadeIn("slow");
    return;
}
Run Code Online (Sandbox Code Playgroud)

这是FF呈现它的方式.

在此输入图像描述

为什么?我该如何解决?TIA.

javascript audio iframe firefox html5

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

如何制作具有固定日期格式的jtextfield?

我无法使用创建固定日期格式JTextField.有没有办法JTextField固定日期格式?

java swing date jtextfield

5
推荐指数
2
解决办法
4万
查看次数

将段落拆分为带有标题和数字的句子

我在 Java 中使用 BreakIterator 类将段落分成句子。这是我的代码:

public Map<String, Double> breakSentence(String document) {
    sentences = new HashMap<String, Double>();
    BreakIterator bi = BreakIterator.getSentenceInstance(Locale.US);
    bi.setText(document);

    Double tfIdf = 0.0;
    int start = bi.first();
    for(int end = bi.next(); end != BreakIterator.DONE; start = end, end = bi.next()) {
        String sentence = document.substring(start, end);

        sentences.put(sentence, tfIdf);
    }

    return sentences;
}
Run Code Online (Sandbox Code Playgroud)

问题是当段落包含标题或数字时,例如:

“罗伯茨教授试图通过编写 1.200 行代码来解决问题。”

我的代码将产生的是:

sentences :
Prof
Roberts trying to solve a problem by writing a 1
200 lines of code
Run Code Online (Sandbox Code Playgroud)

由于标题和数字中的句点,而不是 1 个单句。

有没有办法解决这个问题,用 …

java text-segmentation

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

如何使自动生成的解析器类在 ANTLR4 中实现接口?

我正在使用 ANTLR 4 创建一个解析器,并且我已经完成了我的语法。我需要将一些 Java 代码注入到 ANTLR 为我自动生成的结果解析器文件中。

如果我想在结果解析器中包含一个方法,我可以将其添加到 ANTLR 语法中:

@parser::members
{
  @Override
  public CGrammarParser.CSnippetContext call()
  {
    return cSnippet();
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我想包含一些导入语句,我可以将其添加到语法中:

@header
{
  import java.lang.Thread;
  import java.lang.InterruptedException;
  import java.util.concurrent.Callable;
}
Run Code Online (Sandbox Code Playgroud)

如果我想修改类声明以实现 interface,我该怎么做?换句话说,这就是 ANTLR 自动生成的:

public class CGrammarParser extends Parser 
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

但这就是我希望它生成的内容:

public class CGrammarParser extends Parser implements Callable<CGrammarParser.CSnippetContext> 
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

java parsing antlr4

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

Javascript - Chrome 扩展 - Webrequest - Responsebody

我想为 Chrome 编写一个扩展程序来观看我的 XHR 调用,我发现我必须为此使用 webRequest。

我想获得请求的响应正文,但我永远找不到如何做到这一点。这可能吗?

// chrome.browserAction.onClicked.addListener(function (tab) {
    var callback = function(details) {
        var url = details.url;

        console.log(details);
    };

    var filter = {
        urls: ["*://safan.dev/*"]
    };

    var ops = ["requestBody"];

    chrome.webRequest.onBeforeRequest.addListener(
        callback, filter, ops
    );
// });
Run Code Online (Sandbox Code Playgroud)

并体现:

{
  "manifest_version": 2,

  "name": "Forge of Empires",
  "description": "FOE",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon.png"
  },
  "permissions": [
    "webRequest",
    "<all_urls>"
  ],
  "background": {
    "scripts": ["logic.js"]
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript webrequest google-chrome-extension

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

Swing中的进度对话框

如何在JDialog没有按钮的情况下创建一个模式,在Runnable实例完成的过程中,并让该实例更新该对话框上的进度条/消息?

显然意大利面条代码可能有效,但我正在寻找一个干净的设计,如果存在的话.

java swing multithreading

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