问题列表 - 第21455页

JPA验证策略

NetBeans允许我为JPA验证策略选择三个值:Auto,Callback和None."自动"是什么意思?"回调"是否意味着使用@PrePersist,@ PreUpdate和@PreRemove?

如果我没有执行验证,如果我使用Auto或Callback会有性能损失吗?

java validation jpa java-ee bean-validation

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

如何使var a = add(2)(3); // 5工作?

我想使这种语法成为可能:

var a = add(2)(3); //5
Run Code Online (Sandbox Code Playgroud)

根据我在http://dmitry.baranovskiy.com/post/31797647上读到的内容

我不知道如何使它成为可能.

javascript currying

38
推荐指数
8
解决办法
5万
查看次数

打开的文件太多:打开的文件数量,打开的数量以及JVM打开的数量

我在Java中遇到这个异常:

java.io.FileNotFoundException: (Too many open files) 
Run Code Online (Sandbox Code Playgroud)

我正在寻找消除这个问题的方法.

此错误显然表明JVM已分配了太多句柄,而底层操作系统不会让它拥有更多.要么是因为连接不正确/流连接而导致泄漏.

此过程不间断运行数天,最终抛出异常.在12-14天的正常运行时间后反复发生.

你怎么打这个?有没有办法在JVM中获取已分配句柄的列表或在达到一定数量时跟踪?我喜欢打印它们,看看它是如何生长的.我不能使用分析器,因为它是一个生产系统,并且难以在开发中重现它.有什么建议吗?

我正在监视空闲堆大小并在接近-Xmx中指定总数的1%时引发"警报".我也知道,如果我的线程数达到500以上,那么肯定会失控.现在,有没有办法知道我的JVM 从操作系统分配了太多的句柄,并没有给它们回复,例如套接字,打开的文件等.如果我知道这一点,我会知道在哪里看,什么时候.

java jvm

62
推荐指数
4
解决办法
8万
查看次数

在MacOSX上分析g ++应用程序?

我的标准Linux分析应用程序方式是:

1) compile with g++ -pg
2) run prog
3) gprof
Run Code Online (Sandbox Code Playgroud)

显然gprof在MacOSX 10.5上很流行,我应该使用Shark.我发现aby Shark的所有教程都涉及XCode(而我的构建是用Makefiels和g ++完成的).

有人可以发布在使用g ++构建的应用程序上使用shark的分步说明吗?说出类似的话:

int main() { while(1); }

g++ blah.cpp -o blah; do I need to give it more command line arguments?

how do I use shark here?
Run Code Online (Sandbox Code Playgroud)

macos g++ shark

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

SQLAlchemy和标量值

我有关于SQLAlchemy的简单问题,是否可以将结果中的行作为标量而不是元组?换句话说,我想要一个等价物:

[i[0] for i in self.archive.query(IRTerm.term).distinct()]
Run Code Online (Sandbox Code Playgroud)

谢谢

python sqlalchemy

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

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

CherryPy背后的Nginx反向代理POST请求被破坏/截断

我使用Cherrypy 3.1.2将我的应用程序置于Nginx后面,配置为反向代理.All都适用于GET请求,但所有POST请求都返回HTTP 400 - 格式错误的标头.

我追溯到CherryPy WSGI-Server源代码以查看请求处理代码,并发现如果对于GET请求,第一个请求行正确读取,例如:

GET /home HTTP/1.0
Run Code Online (Sandbox Code Playgroud)

对于POST请求,它就像:

<HTTP headers truncated at front>

POST /home HTTP/1.0
Run Code Online (Sandbox Code Playgroud)

因此,对于包含GET/POST请求行后跟HTTP标头的正确形成的请求,对于我的应用程序从Nginx接收的POST请求,

  1. 第一个HTTP标题行从开始截断一些字节数
  2. 然后是一个空行,表示结束od HTTP标头
  3. 然后是"POST/home HTTP/1.0",这显然是请求的第一行.
  4. 编辑:这是请求的结束,因此也没有应该遵循HTTP POST标头的正文数据.

此外,从p.1截断的字节数似乎取决于表单上有多少POST数据,例如,我在/ home FORM字段中键入的字符越多,HTTP标头中的字符就越多.

显然,当Nginx将标头传递给上游服务器(我的应用程序)时,它会以某种方式破坏标头.
但是:当我只是为了测试使Nginx重定向到一些外部网站(也使用POST请求) - 一切都很顺利.

所以我现在很困惑.

我的配置是:Windows XP Prof,Python/2.5.1,CherryPy/3.1.2,Nginx/0.8.32
浏览器:FireFox 2.0,IE 7.0
我的应用程序(独立运行)通常在许多配置下工作和测试.

我使用非常基本的Nginx配置,如:

upstream backend {
    server localhost:8088 weight=1;
}
server {
    listen 80;
    server_name  localhost;

    location / {
        #proxy_read_timeout 300;

        proxy_pass http://backend;
        #proxy_redirect default;
    }
}
Run Code Online (Sandbox Code Playgroud)

尽管在网上找到了很多其他的proxy_pass示例和配置.

任何想法在哪里寻找问题?Nginx配置,我的CherryPy应用程序还是其他地方?

新:我发现,它工作正常,但仅适用于具有零主体内容长度的POST请求(在没有任何字段的情况下为空测试).
并验证从开始截断的字节数等于Content-length +一些小的const数(可能是2).

python reverse-proxy nginx cherrypy

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

匹配最后一个字后/

所以,我有一些实习网址:例如"/img/pic/Image1.jpg"或"/pic/Image1.jpg"或只是"Image1.jpg",我需要匹配这个"Image1.jpg"换句话说,我希望在/之后匹配最后一个字符序列,或者如果没有/只是字符序列.先感谢您!

regex

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

Jquery Dialog - div在初始化后消失

JQuery Dialog最近给了我很多痛苦.我有以下div我想要弹出.(忽略类没有在语法中显示双引号)

TABLE class=widget-title-table border=0 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
    <TD class=widget-title><SPAN class=widget-title>Basic Info</SPAN></TD>
    <TD class=widget-action>
    <DIV id=edit-actions jQuery1266325647362="3">
        <UL class="linkbutton-menu read-mode">
            <LI class="control-actions">
                <A id="action-button" class="mouse-over-pointer linkbutton">Delete this                 stakeholder</A> 
            <DIV id="confirmation" class="confirmation-dialog title=Confirmation">
                Are you sure you want to delete this stakeholder? 
            </DIV>

</LI></UL></DIV></TD></TR></TBODY></TABLE>
Run Code Online (Sandbox Code Playgroud)

这个JQuery是......

$(document).ready(function() {

$('#confirmation').dialog({
    bgiframe: true, modal: true, autoOpen: false, closeOnEscape: false,
    draggable: true, position: 'center', resizable: false, width: 400, height: 150
    });

});
Run Code Online (Sandbox Code Playgroud)

对话框是"开放的"

var confirmationBox = $('#confirmation',actionContent);
if (confirmationBox.length > 0) {


    //Confirmation Needed …
Run Code Online (Sandbox Code Playgroud)

jquery modal-dialog jquery-ui-dialog

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

为什么我的SWT应用程序不起作用?

我正在尝试使用Eclipse创建Hello World SWT应用程序.我遵循所有说明,最后我的程序不起作用.

这是我的代码:

import gnu.gcj.xlib.Display;
import org.eclipse.swt.widgets.Shell;


public class HelloWorldSWT {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Display display = new Display();
        Shell shell = new Shell(display);
        shell.setText("Hello world!");
        shell.open();
        while (!shell.isDisposed()) {
        if (!display.readAndDispatch()) display.sleep();
        }
        display.dispose();
    }

}
Run Code Online (Sandbox Code Playgroud)

这是我的错误消息:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The constructor Shell(Display) is undefined
    The method readAndDispatch() is undefined for the type Display
    The method sleep() is undefined for …
Run Code Online (Sandbox Code Playgroud)

java eclipse swt

0
推荐指数
1
解决办法
5816
查看次数