小编kgr*_*rad的帖子

有Python语言规范吗?

Python中有什么类似于Java的JLS或C#的规范吗?

python specifications

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

标准库和标准模板库有什么区别?

我一直在看C++标准库和C++标准模板库(STL).他们之间有什么区别?维基百科提到他们共享一些标题,但这就是它.

c++ standards stl c++-faq

21
推荐指数
1
解决办法
5519
查看次数

如何使用JPA连接到多个数据库?

我有一个使用Java servlets/JSP的应用程序.有多个客户端使用我的应用程序,但每个客户端都有一个单独的数据库.所有数据库都具有相同的架构.我想确定用户登录系统时要使用的数据库连接.

例如客户端A登录,我确定客户端A属于数据库C,获取数据库C的连接并继续我的快乐方式.

我使用JPA和Hibernate作为我的JPA提供者.是否可以使用多个持久性单元并确定在登录时使用哪个单元?有没有更好/首选的方法来做到这一点?

编辑添加:我正在使用注释和EJB,因此使用@PersistenceContext(unitName ="blahblah")在EJB中设置持久性上下文,这可以在登录时确定吗?我可以在运行时更改unitName吗?

谢谢

java hibernate jpa

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

测试某些东西是否是javascript中的类

嘿所有,我试图测试传递给我的函数的参数是否是类名,以便我可以使用instanceof将其与其他类进行比较.

例如:

function foo(class1, class2) {
  // Test to see if the parameter is a class.
  if(class1 is a class)
  {
    //do some kind of class comparison.
    if(class2 is a class)
    {
       if(class1 instanceof class2)
       {
          //...
       }
    }
    else
    {
       //...
    }
  }
  else
    //...
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?我在google答案时遇到了麻烦.

javascript

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

log4j.properties被忽略

我在glassfish v3.0.1上使用IntelliJ IDEA 9.0.3在maven上部署了一个Java EE 6 Wicket应用程序.我使用slf4j-log4j12-1.5.6和slf4j-api-1.5.8以及log4j-1.2.16进行日志记录.

以前通过netbeans或eclipse进行部署时工作正常,但是当我使用IntelliJ IDEA部署时,我的log4j.properties文件被忽略,而glassfish的日志记录处理我的日志消息.我不认为IDEA与它有任何关系,其他一些必须改变我只是无法弄清楚是什么.

我已经验证我的log4j.properties文件在我的WEB-INF/classes目录中,而slf4j/log4j jars在我的战争的WEB-INF/lib目录中.是否有某种配置让我无法完成这项工作?

谢谢.

编辑:更新了更多信息,发布了pom依赖项.

这是我的pom.xml中的相关部分:

    <!-- Guava -->

    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>r05</version>
    </dependency>

    <!-- Test -->

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.7</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.glassfish.extras</groupId>
        <artifactId>glassfish-embedded-all</artifactId>
        <version>3.0</version>
        <scope>test</scope>
    </dependency>

    <!-- Java EE 6 -->

    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>bean-validator</artifactId>
        <version>3.0-JBoss-4.0.0.Beta3</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>

    <!-- Wicket -->

    <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket</artifactId>
        <version>1.4.9</version>
    </dependency>
    <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-auth-roles</artifactId>
        <version>1.4.9</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.weld</groupId>
        <artifactId>weld-wicket</artifactId>
        <version>1.0.1-Final</version>
    </dependency>

    <!-- Hibernate -->

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.5.1-Final</version>
    </dependency> …
Run Code Online (Sandbox Code Playgroud)

java maven-2 wicket log4j intellij-idea

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

如何使用jsp将java数组传输到javaScript数组?

我在我的服务器上有一个字符串列表,我试图以数组的形式到达客户端.我试图使用的代码如下:

在jsp中我有一个List<String>

我正在尝试以下代码:

<%int j = 0; %>
for(var i = 0; i < <%=columns.size()%>; i++)
{
  colArray[i] = "<%=columns.get(j++)%>";
}
Run Code Online (Sandbox Code Playgroud)

此代码只返回colArray中每个元素的列列表中的第一个元素.

我也尝试过:

colArray = <%=columns.toArray()%>;
Run Code Online (Sandbox Code Playgroud)

这也不起作用.我觉得我在某个地方犯了一个小错误,我只是没有看到它.我试图以我尝试的方式做的事情是什么?

谢谢.

javascript java arrays jsp

9
推荐指数
3
解决办法
7万
查看次数

如何使用反射比较类?

我试图使用反射确定类的类类型,然后执行特定的操作.例如,如果类是double,则使用double特定方法.

我正在尝试使用


  if(f.getClass() == Double.class)
Run Code Online (Sandbox Code Playgroud)

但是,我收到编译器错误:

"不兼容的操作数类型Class <capture#1-of?extends Field> and Class <Double>"

这样做的正确方法是什么?

编辑:更清楚

f是Field类型.通过循环反射获得


  (Field f : instance.getDeclaredFields())
Run Code Online (Sandbox Code Playgroud)

java reflection

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

如何在不使用API​​的情况下以编程方式执行搜索?

我想创建一个程序,将一个字符串输入到像Google这样的网站上的文本框中(不使用他们的公共API),然后提交表单并获取结果.这可能吗?抓取结果将需要使用我认为的HTML抓取,但我如何将数据输入文本字段并提交表单?我会被迫使用公共API吗?这样的事情是不可行的吗?我是否必须弄清楚查询字符串/参数?

谢谢

search screen-scraping

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

为什么应用于2个函数的部分函数以2种不同的方式执行相同的操作会返回不同的结果?

我可以定义以下两个函数:

def add(a: Int, b: Int, c: Int) = a + b + c
Run Code Online (Sandbox Code Playgroud)

这导致了

add: (a: Int, b: Int, c: Int)Int
Run Code Online (Sandbox Code Playgroud)

val add2 = (a: Int, b: Int, c: Int) => a + b + c
Run Code Online (Sandbox Code Playgroud)

这导致了

add2: (Int, Int, Int) => Int = <function3>
Run Code Online (Sandbox Code Playgroud)

这两个函数完全相同,但以不同的方式定义,我不明白的是,如果我继续并定义部分应用函数,如下所示:

def a = add _
Run Code Online (Sandbox Code Playgroud)

这导致了

a: (Int, Int, Int) => Int = <function3> 
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,一个函数接受3个参数并返回一个Int,但是如果我这样做的话

def a2 = add2 _
Run Code Online (Sandbox Code Playgroud)

这导致了

a2: () => (Int, Int, Int) => Int = <function0>
Run Code Online (Sandbox Code Playgroud)

这似乎是一个不带参数的函数,并返回一个接受3个Int参数并返回Int的函数.为什么会这样?有人可以解释一下发生了什么吗? …

scala

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

我应该在EJB 3.1,JSF2.0和JPA中使用Bean Validation吗?

我有一个JSF 2.0应用程序,我想开始添加验证器.应用程序架构的基本概述如下.

我有Managed Backing Beans,它包含我的JPA注释类和EJB的实例.EJB负责以事务方式访问数据库.JPA带注释的类是我的facelets的值绑定(并使用EJB进行数据库访问).

我想潜在地使用Bean验证并编写自定义约束,但这意味着我必须将这些约束添加到我的JPA注释类中.在我看来,这似乎违反了我对问题的分离.(将演示文稿/验证与JPA注释类/ DAO混合)在这种情况下不使用Bean验证会更好吗?我的结构有缺陷吗?有没有一种我不了解的首选方式?

谢谢!

java validation jsf ejb jpa

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