小编Sud*_*han的帖子

查找Webtest测试失败中的实际错误

我正在使用Python和Webtest来测试WSGI应用程序.我发现处理程序代码中引发的异常往往被Webtest吞噬,然后引发泛型:

AppError: Bad response: 500 Internal Server Error
Run Code Online (Sandbox Code Playgroud)

如何告诉它引发或打印导致此错误的原始错误?

python unit-testing webtest

18
推荐指数
2
解决办法
1610
查看次数

将静态文件直接插入到Jinja模板中而不进行解析

我正在尝试使用include标签使用Jinja 2.6将文件插入页面.这个工作正常,直到我开始在文件中使用让人联想到Jinja语法的字符,此时它意识到它无法解析它们并被轰炸.

没有通过文件并转义所有字符,我该怎么做才能告诉Jinja只是按原样包含文件?

python jinja2

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

TCP配置的Amazon Elastic Load Balancer上的Socket.io Websockets

我打算在EC2上建立一组运行Socket.io的NodeJS应用服务器,我想使用Elastic Load Balancer在它们之间分配负载.我知道ELB不支持开箱即用的Websockets,但我可以使用场景2中描述的设置.

但是,正如博客文章所述,我注意到此设置不提供会话亲缘关系或源IP信息:

我们不能使用此设置具有Session Affinity或X-Forward标头,因为ELB不解析HTTP消息,因此无法匹配cookie以确保Session Affinity或Inject特殊的X-Forward标头.

在这种情况下,Socket.io仍然会工作吗?或者是否有另一种方法可以在SSL负载均衡器后面安装一组Socket.io应用服务器?

编辑:蒂姆卡斯韦尔谈到这里已经这样做.有没有解释如何设置的帖子?再次,这里没有会话粘性,但似乎工作正常.

顺便说一句,websockets实际上是否需要粘性会话?信息是作为新的和单独的请求传播还是只有一个请求+连接所有信息都在移动?

amazon-web-services websocket node.js socket.io

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

UiBinder小部件中的自定义属性

我正在为我的应用程序使用GWT和UiBinder,我正在尝试这样做

<g:TextBox ui:field="searchBox" styleName="{style.searchBox}" placeholder="search" />

但是自定义placeholder属性不起作用,因为没有setPlaceholder方法TextBox- 我需要这样:

searchBox.getElement().setAttribute("placeholder", "search");

回到java代码中.有关如何在UiBinder中执行此操作的任何想法?我想我可以把它改成普通的输入元素并尝试获取一个引用及其值,但我宁愿不去那条路.

java gwt uibinder

15
推荐指数
2
解决办法
6830
查看次数

我怎么能在null对象上调用方法?

public class JavaPuzzler {

    public static void main(String[] args) {
    JavaPuzzler javaPuzzler = null;
    System.out.println(javaPuzzler.get());
    }

    private static String get(){
        return "i am a java puzzler";
    }
}
Run Code Online (Sandbox Code Playgroud)

您可能认为它应该抛出NullPointerException,因为main方法在局部变量上调用get()方法,该方法初始化为null,并且您不能在null上调用方法.

但是如果你运行这个程序,你会看到它打印出"我是一个java puzzler".

任何人都可以给我答案.提前致谢.

java core

10
推荐指数
1
解决办法
1778
查看次数

哪个CI服务器与SBT一起使用?

我正在考虑将SBT用于新的scala项目,但我不确定哪个CI服务器 - 哈德森/邮轮/其他任何支持它.有任何想法吗?

我知道SBT有点像Maven,但我认为它不能像CI服务器那样替代Maven.

scala sbt

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

使用Cloudfront时如何找到真正的主机?

在看起来非常奇怪的选择中,Cloudfront将Host头设置为转发请求时指定的源服务器主机.

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html

为什么是这样?更重要的是,在使用通配符子域时,如何知道请求来自哪个子域,何时它们都转发到同一个源?

amazon-web-services amazon-cloudfront

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

将多个文件上传到blobstore(redux)

是的,我已经看过这个问题了,但是我发现的信息与其接受的答案和尼克约翰逊关于GAE文档的博客相矛盾.

文档讨论了同时上传多个文件 - 获取上传文件的功能返回一个列表:

get_uploads()方法返回一个BlobInfo对象列表,一个用于请求中的每个上载文件.

但在我看过的每个地方,一直存在的假设是,每次只能上传一个文件,每次都需要创建一个新的上传网址.

是否可以使用Plupload使用HTML5/Flash同时上传多个文件?

upload google-app-engine file-upload blobstore plupload

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

你打算关闭javascript吗?

我自己编写了一个相当大而复杂的网站,所以你认为我需要支持javascript被关闭吗?

它有很多额外的工作支持全页回发,我可以用JSON和ajax快速完成这些工作.

html unobtrusive-javascript

6
推荐指数
4
解决办法
2225
查看次数

将Javascript捆绑到GWT应用程序中

我正在GWT(mapfaire.com)中编写一个使用Google Maps API 的应用程序,我想使用实用程序库.为库编写JSNI包装器不是问题,但是如何确保编译器将JS"烘焙"到应用程序本身,而不是通过模块脚本单独下载?

gwt

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