小编Jér*_*nge的帖子

延迟TitledBorder标题更新/刷新,为什么?

我有一个JPanel带有标题边框的JPanelA在JTabbedPanelC 的B中.我有一种方法可以刷新A和B的内容,这种方法可以不时调用.

不幸的是,A和B的所有项目都会及时刷新,但不是A的标题.我明确地必须切换到另一个选项卡式面板并返回C以获得A的标题以便正确显示.为什么?

我使用的代码如下:

    TitledBorder tmp
            = (TitledBorder) this.GroupingProfilePanel.getBorder();

    // Resetting header
    if ( this.c != null ) {
        tmp.setTitle("Set - " + this.c.getName());
    } else {
        tmp.setTitle("Set");
    }
Run Code Online (Sandbox Code Playgroud)

java swing refresh titled-border

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

用Java设置实例?

Java定义了一个Set接口,contains()其定义如下:

true如果此set包含指定的元素,则返回.更正式地说,当且仅当此set包含的元素返回true e 这样(o==null ? e==null : o.equals(e)).

Collection接口定义contains()如下:

true如果此collection包含指定的元素,则返回.更正式地说,当且仅当此集合包含至少一个e这样的元素时才返回true (o==null ? e==null : o.equals(e)).

我需要一个基于Java 而不是contains()基于Java的实例集.换句话说,一组硬实例,其中两个不同的对象A和B 可以在同一组中共存,因为.==equals()A.equals(B)A!=B

这样的'实例集'是用Java还是在一些公共库中提供的?我找不到任何东西,但可能有人知道更好.如果没有,我会实施它.谢谢.

java object set instance

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

web.xml中的context.xml与web.xml

我正在开发一个小型Web应用程序.目标是index.html使用Ajax +一个servlet 创建一个欢迎页面来处理ajax请求.

虽然我认为我会很好,但web.xml我不想部署到/,但是/MyApp.NetBeans的项目属性提供了设置上下文路径的选项,这有助于我部署到/MyApp.但是,它会自动添加一个/META-INF/context.xml文件,这有点令人困惑.

我的问题是:

1)我真的需要一个context.xml文件来部署/MyApp而不是/吗?

2)如果1)的答案是否定的,那么如何才能完成同样的工作web.xml

3)究竟是context.xmlweb.xml

java web.xml web-applications context.xml

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

如何设置JFrame大小以适合显示JPanel的CardLayout?

我有一个JFrame包含了一组JPanelsCardLayout.每个JPanel都有不同的大小,我希望JFrame适应当前显示的大小JPanel(JPanel不适应大小JFrame).

我怎样才能做到这一点?

java swing jpanel jframe cardlayout

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

应该何时让应用程序因Java中的异常(设计问题)而崩溃?

在大多数情况下,可以捕获Java中的异常,甚至是未经检查的异常.但是,不一定可能对它做一些事情(例如内存不足).

对于其他情况,我试图解决的问题是设计原则.我试图建立一个设计原则或一套规则,指出何时应该放弃特殊情况,即使及时检测到.目标是尽可能不使应用程序崩溃.

有人已经集思广益并就此进行了沟通吗?我正在寻找特定的通用案例和可能的解决方案,或拇指规则.

UPDATE

建议到目前为止:

  • 如果数据一致性可能受到损害,请停止运行
  • 如果可以删除数据,请停止运行
  • 如果你不能做任何事情就停止运行(内存不足......)
  • 如果密钥服务不可用或变得不可用且无法重新启动,则停止运行

  • 方法/服务应该检查它是否可以从稳定状态执行其任务,如果不是它应该通知用户(日志)并且什么都不做

  • 如果必须停止应用程序,请尽可能优雅地降级
  • 在db事务中使用回滚
  • 可以使用自定义异常来提供有关如何通过处理程序解决问题的提示
  • 尽可能多地记录相关信息
  • 通知开发人员
  • 尽可能保持状态和数据的一致性

  • 快速修复可能是有害的,在调试时,更好地让应用程序崩溃并详细分析导致它的原因

java crash exception

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

@Service是否保证Spring的唯一性?

假设一个类被注释@Service,Spring是否保证注入类的唯一实例?或者我应该@Scope("singleton")提供每项服务?

java service spring scope annotations

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

Javascript全局变量范围问题

我遇到了Javascript的一个奇怪的范围问题(参见JSFiddle):

var someGlobal = 3;

function someF() {
    // undefined issue
    alert(someGlobal);
    var someGlobal = 5;
    // Displays 5
    alert(someGlobal);
}

function someF2() {
    // Displays 3, why?
    alert(someGlobal);
}

someF();
someF2();
Run Code Online (Sandbox Code Playgroud)

为什么Javascript不引发未定义的问题someF2()?怎么来someF2()访问someGlobal,而someF()不是?如何确保函数中可以访问全局变量?

备注:

在这两种情况下,函数都是通过调用开始的alert(someglobal),为什么一个函数抛出一个未定义的问题而另一个函数没有?

javascript scope global-variables

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

sitemap node.js模块中的cacheTime是什么?

文档的的sitemap node.js模块并不能说明什么cacheTime是.为什么需要生成站点地图?它的目的是什么?

javascript sitemap node.js

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

在Postgresql存储函数/过程中定义全局常量?

我有一套在PostgreSql中创建的函数。我希望能够使用全局常量配置某些行为和限制。

到目前为止,我已经实现了类似这些的函数,我的函数调用这些函数以检索常量值:

CREATE OR REPLACE FUNCTION slice_length()
RETURNS integer AS $$
BEGIN
    RETURN 50;
END; $$
LANGUAGE plpgsql IMMUTABLE;
Run Code Online (Sandbox Code Playgroud)

我想知道,是否有更好/更智能的方法来实现这一目标?

postgresql stored-procedures global constants

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

在Openshift上使用https创建Express JS 4.0应用程序,包括http重定向

在另一个SO问题之后,我一直在尝试的最新问题是(参见ligatures.net):

self.ipaddress = process.env.OPENSHIFT_NODEJS_IP;
self.port      = process.env.OPENSHIFT_NODEJS_PORT || 443;

if (typeof self.ipaddress === "undefined") {
    self.ipaddress = "127.0.0.1";
};

...
self.app = express();  // 4.8.7

...
// Trusting Openshift proxy
self.app.enable('trust proxy');

// Http -> Https redirection middleware
self.app.use(function (req, res, next) {

    if ( !req.secure() ) {
        var tmp = 'https://' + process.env["DOMAIN_NAME"] + req.originalUrl;
        console.log("Redirect to: " + tmp);
        res.redirect(tmp);
    } else {
        next();
    }               

});

...

// Creating a http server …
Run Code Online (Sandbox Code Playgroud)

javascript ssl https node.js openshift

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