小编Nic*_*ick的帖子

如何在论坛上发帖时保持用户的会话?

我有一个会话超时为15分钟的网站.在某些页面上,用户偶尔会花费超过15分钟的时间来填写回复.在这种情况下,保持会话活动的最佳解决方案是什么?

我已经JQuery在这些页面上使用了,所以可能ping服务器,但是在什么事件上呢?

后端是Struts开启的Tomcat.

forms jquery http session-timeout

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

如何关闭用FB.ui()打开的facebook SDK对话框?

我正在成功显示邀请朋友对话框(代码如下所示).当用户点击跳过时,iframe /对话框会显示新页面.但是从这一点来说,我找不到如何关闭iframe /对话框的方法.FB.ui不返回任何对象,似乎没有Javascript SDK方法,并且使用DOM遍历和操作将对任何FB代码更改都很脆弱.

有任何想法吗?

function popupInviteForm(actionUrl) {
    var fbmlString = '<fb:fbml>' +
              '   <fb:request-form type="POST" content="Play against me in game?" action="' + actionUrl + '" method="post" >' +
              '       <fb:multi-friend-selector target="_self" exclude_ids="" max="20" cols="4" rows="3" showborder="false" actiontext="Invite friends!" />' +
              '   </fb:request-form>' +
              '</fb:fbml>';

    FB.ui({
        method: 'fbml.dialog',
        fbml: fbmlString,
        display: 'dialog',
        size: {width:640,height:480}, width:640, height:480
    });

    $(".FB_UI_Dialog").css('width', $(window).width()*0.8);
}
Run Code Online (Sandbox Code Playgroud)

(注意:我在Facebook论坛上发布了相同的问题而没有回复.我会更新两者,如果有答案的话.)

Javascript代码是从堆栈溢出答案改编而来的.

javascript facebook facebook-javascript-sdk

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

如何在Java applet中打开模态对话框?

我正试图在一个前面显示一个模态对话框Applet.

我当前的解决方案是这样获取根框架:

Frame getMyParent() {
    Container parent = getParent();
    while (!(parent instanceof Frame)) {
        parent = ((Component)parent).getParent();
    }
    return (Frame)parent;
}
Run Code Online (Sandbox Code Playgroud)

并创建如下对话框:

public OptionsDialog(MainApplet applet, boolean modal) {
    super(applet.getMyParent(), "options", modal);
    // ....
Run Code Online (Sandbox Code Playgroud)

然而,通常这会显示框架下方的模态对话框,尽管模态行为可以正常工作.

怎么解决这个问题?

理想情况下,这应该适用于Java 1.5及更高版本.

java applet dialog

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

MySQL如何在单个查询中执行if exists增量

我只希望有一张桌子可以在白天存储一些事件.

给出一张表:

create table totals (
    entryday date,
    total int(11) default 0 not null,
    primary key (entryday) );
Run Code Online (Sandbox Code Playgroud)

如何编写一个增量的简单查询,但创建一个必要的?

我试过这个 - 但它没有递增(它保持在1):

REPLACE totals SET total = total + 1, entryday = "08-01-11"
Run Code Online (Sandbox Code Playgroud)

显然,这可以在2个查询中完成,但是它通过JDBC调用并且可以多次调用,因此1个查询会更好.

mysql sql

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

如何更好地表示用户权限?

在我的系统中,我有一个类(20?)的类,用于final booleans定义此用户类型具有的权限.

有什么更好的方法呢?

我确定有很多这方面的例子,但我不知道关键字.

java oop permissions data-structures

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