小编blo*_*p3r的帖子

创建固体分隔符

我看了很多,找不到解决方案.

我正在添加一个分隔符SceneBuilder.这很简单.现在我希望这个分隔符成为solid一行.

这我有问题.我试过了 :

-fx-border-style: solid;
-fx-border-width: 1px;
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用或任何组合.

javafx-2 scenebuilder

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

Glassfish 3.1.2.2在SSL终端负载均衡器后面

我正在为之工作的组织目前正在Glassfish 3.1.2.2上运行一个应用程序,该应用程序位于硬件(与软件/云相同的问题)负载平衡器后面,该负载均衡器也负责SSL终止.我们目前遇到的问题是Glassfish不知道它是SSL连接背后的,因此不正确地生成某些东西.具体如下:

  • 会话cookie未标记为安全
  • 从Glassfish生成的重定向完成http://而不是https://
  • request.isSecure() 没有返回正确的值
  • request.getScheme() 没有返回正确的值

从理论上讲,我们可以在负载均衡器中重写所有这些内容,但是在之前的项目中使用Tomcat并且能够在容器级别解决所有这些问题.

在Tomcat中,我可以在HTTP连接器定义上设置安全标志和方案值,一切都很好.但我似乎无法找到Glassfish的等价物.

任何人有任何想法?

ssl load-balancing glassfish glassfish-3

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

命令按钮不在"输入"上提交仅按IE <9

我有2个<h:form>元素彼此跟随(不是一个在另一个内),例如:

<h:form id="innerHeaderForm1">
    <h:inputText value="#{searchBar.eventname}" />
    <h:commandButton action="#{searchBar.search1}" value="click1"/>
</h:form>
<h:form id="innerHeaderForm2">
    <h:inputText id="last" value="#{searchBar.personname}"/>
    <h:commandButton action="#{searchBar.search2}" value="click2"/> 
</h:form>
Run Code Online (Sandbox Code Playgroud)

这很好用.我遇到的问题是在IE 8中(我假设其他旧版本)在第一种形式时,我点击了我的键盘上的"输入"键,表单未提交.页面重新加载,但甚至没有调用#{searchBar.search1}.

所有这些奇怪的是,这在第二种形式中工作正常.我没有收到错误消息,也没有从浏览器获得任何反馈.

在我的支持bean中,我有类似的东西:

public String search1() {
    System.out.println("submitting form1");
    return "success";
}

public String search2() {
    System.out.println("submitting form2");
    return "success";
}
Run Code Online (Sandbox Code Playgroud)

当使用点击"回车"键时,我甚至没有进入支持bean.

但是:当我"点击"提交按钮(用鼠标)时,一切正常.

任何有关这方面的见解将不胜感激!

java forms jsf internet-explorer jsf-2

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

如何使用oAuth 2.0保护apache cxf webservice(jax-ws)

我已经在Tomcat中部署了webservice Apache CXF.我将如何使用保护该Web服务OAuth 2.0

我已经浏览了以下网址,但没有找到任何合适的解决方案.关于如何实现oAuth 2.0简单Web服务的工作示例或教程?

原始教程链接:

apache web-services cxf oauth-2.0

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

警告:找不到提供程序com.sun.xml.internal.bind.v2.ContextFactory

我已经在JSF应用程序中集成了一些web服务Jersey.一切正常,即使OAuth识别工作也是如此.但!启动我的网络服务器时,我总是得到这个错误:

INFO: Scanning for root resource and provider classes in the packages:
  com.mysite.webService
INFO: Root resource classes found:
  class com.mysite.webService.Accounts
INFO: No provider classes found.

INFO: Initiating Jersey application, version 'Jersey: 1.17 01/17/2013 03:31 PM'
Run Code Online (Sandbox Code Playgroud)

SEVERE: The provider class, class com.sun.jersey.oauth.server.OAuthProviderInjectionProvider, could not be instantiated. Processing will continue but the class will not be utilized
java.lang.RuntimeException: No OAuthProvider implementation found in the list of providers.
    at com.sun.jersey.oauth.server.OAuthProviderInjectionProvider.<init>(OAuthProviderInjectionProvider.java:71)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
Run Code Online (Sandbox Code Playgroud)

(编辑2:上面现在解决了)

这个警告:

...

WARNING: Provider com.sun.xml.internal.bind.v2.ContextFactory not found …
Run Code Online (Sandbox Code Playgroud)

java jaxb jersey glassfish-3

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

Angular 4 - 在静态解析符号值时遇到错误

我的一个功能模块有以下内容:

declare function require(name: string);

@NgModule({
imports: [
// other modules here
ChartModule.forRoot(
  require('highcharts'),
  require('highcharts/highcharts-more'),
  require('highcharts/modules/funnel'),
  require('highcharts/modules/heatmap')
)
Run Code Online (Sandbox Code Playgroud)

它在本地运行良好,但是当我使用prod标志构建它时它会失败.我得到的错误是:

ERROR in Error遇到静态解析符号值.引用非导出函数(原始.ts文件中的位置26:18),解析符号....

./src/main.ts中的错误找不到模块:错误:无法在...中解析'./$$_gendir/app/app.module.ngfactory'

有关如何解决此问题的任何想法?

build angular2-aot angular

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

Java中的Fibonacci算法

我正在尝试解决算法类的作业问题,并且我一直在为下面编写的代码获取一个越界索引数组.我一直在尝试用Python来解决它,因为我对此非常满意,但我似乎得到了类似的异常.任何人都可以给我一个关于我在哪里出错的提示吗?

public class Fibonacci1 {
    public static long F(int N) {
        long a[]  = new long [100];
        a[0] = 0; /*sets up first 2 digits in the sequence*/
        a[1] = 1;
        if (N<2) {   
            return N;
        }
        a[N] = a[N-1] + a[N-2]; /*appends F num for next number in the list*/
        N++; 
        return a[N]; /*should return the last number*/
    }
    public static void main(String[] args) {
        for (int N = 0; N<100; N++)
            StdOut.println(N+" " + F(N));
    }
}
Run Code Online (Sandbox Code Playgroud)

java fibonacci

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

正则表达式2位数用逗号分隔,并非全部都需要

我需要一个正则表达式用于以下输入:

[2位],逗号,[两位数],逗号,[两位数]

2位数字不能以0开头.只允许输入前2位数字.或输入前2位数字,然后输入逗号en接下来的2位数字.或者输入如上所述的完整字符串.

有效输入将是:

10
99
17,56
15,99
10,57,61
32,44,99

有谁可以帮我这个正则表达式?

目前我有这个正则表达式,但它不会将输入限制为最多3组2位数:

^\d{2}(?:[,]\d{2})*$
Run Code Online (Sandbox Code Playgroud)

regex

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

在 Java Web 应用程序中存储密码变量的不同方法?

我已经实现了一个例程,当用户提交表单时,会向管理员发送一封电子邮件。为此,我使用了 Java Mail API。我在 Microsoft Outlook 上设置了一个虚拟帐户来发送电子邮件。在代码中,我对密码进行了硬编码。我担心这会成为我托管网页时的安全问题。

这是我的代码。

我写了一个私有函数:

private void getSession(){
    this.session = Session.getDefaultInstance(properties,  
    new javax.mail.Authenticator() {
        protected PasswordAuthentication 
        getPasswordAuthentication() {
            return new PasswordAuthentication("xxxxxxxxx@outlook.com", "xxxxx_password_xxx");
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

在我的公共execute()方法中,我调用该getSession()方法并生成消息。

public String execute() throws Exception {
     getSession();
     Message message = new MimeMessage(this.session);
     message.setFrom(new InternetAddress("xxxxxxxxxxxxx@outlook.com"));
     message.setRecipients(Message.RecipientType.TO, 
                          InternetAddress.parse("admins.email@xxxxx.com"));
     message.setSubject("Form submit notification");
     //...
}
Run Code Online (Sandbox Code Playgroud)

当我托管网页时,在会话方法中硬编码密码是否安全?

如果没有,那么一些实现替代方案的指针。

谢谢!

java security passwords jakarta-mail

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

如何将POJO映射到几个JSON演示文稿

如何将POJO映射到几个JSON演示文稿?

我在用杰克逊.

我想要下面的代码

@JsonIgnorePropertiesStreamA({ "value2" })
@JsonIgnorePropertiesOtherWay({ "value3" })
public class Value {
  public int value;
  public int value2;
  public int value3;
}
Run Code Online (Sandbox Code Playgroud)

如何与杰克逊一起做?或者其他图书馆可以做什么?

java json jackson

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

如何用Java创建一个桶填充?

我正在尝试创建类似程序的绘画,我正在实现一个桶填充工具.我正在存储已绘制的所有点并使用Graphics2D drawLine绘制实际线,因此我不想存储桶填充的所有点(因此我不想进行填充).

对于桶填充,到目前为止,我已经使用a BufferedImage来填充不在我的列表中但仍在绘制的点.

我想做的一件事就是只存储最外面的点,而不是fillPolygon使用这些点来使用Graphics2D .唯一的问题是我不确定如何找到这些点.

我被困在这里,所以有人有任何想法吗?

java paint fill bucket graphics2d

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

Java Generics和exetends Comparable

我需要构建一个Course具有通用字段的类(我不能添加另一个包含的字段Comparator).

我需要创建一个ComparatorCourse,以便可以使用它自己的CompareTo方法比较泛型字段(如果String-compareTo是字符串,如果是整数等等):

mothod getGeneric()返回通用字段.

new Comparator<Course<?>>( {
    public int compare(Course<?> o1, Course<? extends Comparable<?>> o2) {
        return (o1.getGeneric()).compareTo(o2.getGeneric());
    }
});
Run Code Online (Sandbox Code Playgroud)

java generics compareto comparable comparator

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

JAVA中的ASCII值

当我运行以下代码时,对于任何数字,它将给出ASCII值.我的问题是ASCII值是0-255,但它如何返回255以上的ASCII值?

int i=345;
System.out.println((char)i);
Run Code Online (Sandbox Code Playgroud)

输出:

?
Run Code Online (Sandbox Code Playgroud)

请指定如何将上述结果(即?)转换为适当的数字(即345).

java ascii

-2
推荐指数
1
解决办法
1296
查看次数