我有一个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定义了一个Set接口,contains()其定义如下:
true如果此set包含指定的元素,则返回.更正式地说,当且仅当此set包含的元素返回truee这样(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还是在一些公共库中提供的?我找不到任何东西,但可能有人知道更好.如果没有,我会实施它.谢谢.
我正在开发一个小型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.xml对web.xml?
我有一个JFrame包含了一组JPanels在CardLayout.每个JPanel都有不同的大小,我希望JFrame适应当前显示的大小JPanel(JPanel不适应大小JFrame).
我怎样才能做到这一点?
在大多数情况下,可以捕获Java中的异常,甚至是未经检查的异常.但是,不一定可能对它做一些事情(例如内存不足).
对于其他情况,我试图解决的问题是设计原则.我试图建立一个设计原则或一套规则,指出何时应该放弃特殊情况,即使及时检测到.目标是尽可能不使应用程序崩溃.
有人已经集思广益并就此进行了沟通吗?我正在寻找特定的通用案例和可能的解决方案,或拇指规则.
UPDATE
建议到目前为止:
如果密钥服务不可用或变得不可用且无法重新启动,则停止运行
方法/服务应该检查它是否可以从稳定状态执行其任务,如果不是它应该通知用户(日志)并且什么都不做
尽可能保持状态和数据的一致性
快速修复可能是有害的,在调试时,更好地让应用程序崩溃并详细分析导致它的原因
假设一个类被注释@Service,Spring是否保证注入类的唯一实例?或者我应该@Scope("singleton")提供每项服务?
我遇到了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),为什么一个函数抛出一个未定义的问题而另一个函数没有?
该文档的的sitemap node.js模块并不能说明什么cacheTime是.为什么需要生成站点地图?它的目的是什么?
我有一套在PostgreSql中创建的函数。我希望能够使用全局常量配置某些行为和限制。
到目前为止,我已经实现了类似这些的函数,我的函数调用这些函数以检索常量值:
CREATE OR REPLACE FUNCTION slice_length()
RETURNS integer AS $$
BEGIN
RETURN 50;
END; $$
LANGUAGE plpgsql IMMUTABLE;
Run Code Online (Sandbox Code Playgroud)
我想知道,是否有更好/更智能的方法来实现这一目标?
在另一个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)