小编Bra*_*rks的帖子

无法加载远程javascript文件在任何浏览器中停止javascript执行?

我有一个独立的脚本文件,我想从第三方服务器加载:

<script type="text/javascript" src="//some_server/logger.js"></script> 
Run Code Online (Sandbox Code Playgroud)

有时远程脚本不会出现在那里的可能性很小(404),我想确保包含此脚本不会影响我的应用程序的运行方式,因为我的应用程序不需要加载脚本来运行(它是各种分析跟踪器)

我是否可以安全地包含此脚本而不阻止或导致我的应用程序中的javascript错误导致其他javascript无法运行?

我正在考虑添加asyncdefer属性以使脚本懒惰地加载.这够了吗?我的应用程序需要在IE8及更高版本上运行.

这就是我现在想的:

<script async defer type="text/javascript" src="//some_server/logger.js"></script> 

<script type="text/javascript">
console.log("I want this to always execute, no matter if the above script 404's or not!");
</script>
Run Code Online (Sandbox Code Playgroud)

javascript

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

Jersey/JAX-RS:在响应头中返回Content-Length而不是chunked transfer encoding

我正在使用Jersey来创建RESTful API资源,并ResponseBuilder生成响应.

RESTful资源的示例代码:

public class infoResource{
  @GET
  @Path("service/{id}")
  @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
  public Response getCompany(@PathParam("id")String id) {
      //company is just a POJO.
      Company company = getCompany(id);
      return Response.status(200).entity(company).build();  
  }
}
Run Code Online (Sandbox Code Playgroud)

在响应中,它在响应头中返回分块传输编码."泽西世界"中有什么方法让它返回Content-Length标题而不是Transfer-Encoding: chunked响应标题中的标题?

java rest jax-rs jaxb jersey

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

强制Chrome接受任何SSL证书,无论其签名者是谁?

编辑:正如所建议的,这个问题已被移至SuperUser,但没有活动关闭;-(我找到的最佳答案是将命令行选项传递给Chrome以忽略所有证书错误.

https://superuser.com/questions/808413/force-chrome-to-accept-any-ssl-certificate-regardless-of-who-it-was-signed-by

原始问题:

是否可以让Chrome信任SSL证书,无论其签名者是谁?

我已经看到了这个讨论让Chrome在这里接受StackOverflow的自签名的证书,但它似乎并没有在所有情况下工作-看来它的失败时,证书不是自签名的,但权力是未知由于某些原因.

出于开发目的,无论谁签署这些证书,我都要信任这些证书.这可能吗?

在Mac上,但感谢任何回应....谢谢!

ssl google-chrome ssl-certificate

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

查询字符串中Hash(#)的行为是什么

我发送下面的URL与查询字符串.在查询字符串中,一个参数"approverCmt"具有带散列(#)的值.

    "/abc/efd/xyz.jas?approverCmt=Transaction Log #459505&batchNm=XS_10APR2015_082224&mfrNm=Timberland"
Run Code Online (Sandbox Code Playgroud)

在服务器端,当我试图从我得到的请求中检索它

    approverCmt = Transaction Log  -----> "#459505" is missing
    batchNm = null
    mfrNm = null
Run Code Online (Sandbox Code Playgroud)

如果我从查询字符串中删除哈希(#)或如果我用%23替换#,那么每件事都可以

如果另一个参数包含一个哈希(#)符号,我不明白为什么我为一个参数获取null.

感谢任何人都可以解释.

java url web-applications url-encoding

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

Java - 获取命令行参数,主要的OUTSIDE?

有没有在Java中的方式来获得传递给一个程序的命令行参数以外的的main功能?

我正在编写一些代码,这些代码是我无法控制的更大应用程序的一部分,我想知道命令行args是什么,而不修改main函数.

注意:我已经看到了如何获取JVM参数,以及如何在main中获取参数,但是想在应用程序的其他部分中获取它,而不将它们保存在main我无法控制的函数中.

java command-line-arguments

9
推荐指数
1
解决办法
5950
查看次数

在Gnome"运行应用程序"对话框中访问别名

我希望能够在Ubuntu/Gnome中按Alt + F2时出现的"运行应用程序"对话框中从我的.bashrc运行别名.

有谁知道如何做到这一点?

ubuntu gnome

8
推荐指数
1
解决办法
6271
查看次数

Eclipse App中的Web App Libraries - 没有找到"jar"

最近,在Eclipse Indigo中开发的我的Spring MVC Java应用程序似乎失去了与我的"lib"文件夹的连接,我的所有罐子都没有(我的项目没有找到罐子).

我该如何解决?

java eclipse spring jar

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

如何使ExampleMatcher只匹配一个属性?

如何实现ExampleMatcher,从我的类中随机匹配一个属性并忽略其他属性?

假设我的课程是这样的:

Public Class Teacher() {
    String id;
    String name;
    String address;
    String phone;
    int area;
    ..other properties is here...
}
Run Code Online (Sandbox Code Playgroud)

如果我想按名称匹配:

Teacher TeacherExample = new Teacher("Peter");

ExampleMatcher matcher = ExampleMatcher.matchingAny()
.withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING)
.withIgnoreCase()
.withIgnorePaths("id", "address", "phone","area",...);   //no name 
Run Code Online (Sandbox Code Playgroud)

如果我想按地址匹配:

ExampleMatcher matcher = ExampleMatcher.matchingAny()
.withStringMatcher(ExampleMatcher.StringMatcher.CONTAINING)
.withIgnoreCase()
.withIgnorePaths("id", "name", "phone","area",...); //no address
Run Code Online (Sandbox Code Playgroud)

所以我需要重复withIgnorePaths(..)如何避免这种情况?

java matcher query-by-example spring-data

8
推荐指数
1
解决办法
8367
查看次数

IMAP - 如何在对话线程中搜索所有消息?

我正在开发一个IMAP客户端,并希望能够找到会话线程中引用的所有消息的列表.

我知道"引用"标题包含对话中引用的消息列表,所以我尝试搜索它:

TAG1 UID SEARCH all HEADER References "<CAOZnC-Nr+Q+bS_Nn5XiZ6A-kw=ZRBYrNbdoRfgZ65OjGA4_BKg@mail.gmail.com>"
Run Code Online (Sandbox Code Playgroud)

但它什么也没有回报.我已经使用"Message-ID"标头成功搜索了一条消息,如下所示:

TAG2 UID SEARCH all HEADER Message-ID "<918171f1-8822-4869-afb4-de76b05b850b@xtnvmta101.xt.local>"
Run Code Online (Sandbox Code Playgroud)

无论如何使用IMAP 4做到这一点?

注意:我知道搜索一次只能处理1个邮箱,但这些邮件中至少有一半位于我的搜索目标文件夹中,并且它们不会显示在我的搜索结果中.

email search imap

7
推荐指数
1
解决办法
4745
查看次数

Dropwizard - 如何从视图中重定向服务器端?

我是Drop Wizard的新手,并希望从服务器端视图重定向到我的应用程序中的另一个URL.

DropWizard会以某种方式结束这个常见任务吗?

例如

@GET
public View getView(@Context HttpServletRequest req)
{
     View view = new View();

     if (somethingBad)
     {
         // code here to redirect to another url, eg /bad_data
     }
     else
     {
          return view;
     }
}
Run Code Online (Sandbox Code Playgroud)

java view dropwizard

7
推荐指数
1
解决办法
6203
查看次数