小编use*_*315的帖子

Hibernate教程 - 在何处放置映射文件?

我在这里关注hibernate这个有趣的教程:http://www.tutorialspoint.com/hibernate/hibernate_native_sql.htm

但是,本教程忽略了提到放置这些文件的位置.我正在使用基本Maven项目的文件夹结构.

文件夹结构如下:

foo
????src
    ????main
        ????java
        ?   ????org
        ?       ????me
        ?           ????bar 
        ?               ????[all my java source-files here]
        ????resources
            ????hibernate.cfg.xml
            ????hiber
                ????Employee.hbm.xml
Run Code Online (Sandbox Code Playgroud)

该文件夹main具有javaresources在同一水平,如果这不是由ASCII艺术显而易见的.(编辑:现在是.)

映射文件(Employee.hbm.xml)应该放在哪里?该文件在配置文件(hibernate.cfg.xml)中引用.

谢谢您阅读此篇.

问候,

java hibernate maven

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

如何在Linux Ubuntu上配置Cassandra的访问权限

谢谢您阅读此篇.我在本教程中关于安装Cassandra的第三步陷入困境:http://wiki.apache.org/cassandra/GettingStarted#Step_3:_Start_Cassandra

我只能以root身份运行此软件.(对虚构的直升机噪音大喊大叫)这似乎是运行软件的一种可怕方式.

以普通用户身份启动Cassandra服务器时,收到以下错误:

1.) 15:46:00,147 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(/var/log/cassandra/system.log,true) call failed. java.io.FileNotFoundException: /var/log/cassandra/system.log (Permission denied)

2.) ERROR 20:46:00 Doesn't have write permissions for /var/lib/cassandra/data directory

我尝试多次更改权限,但没有任何工作.我尝试在操作系统(OS)上更改组的/var/log/cassandra/system.log读/写权限cassandra.我以前做的命令是,sudo chmod 664 /var/log/cassandra/system.log.我发现此页面有助于确定如何更改权限:http://www.linux.org/threads/file-permissions-chmod.4094/

然后,我将我的用户名添加到cassandra组中.根据我的理解运行/usr/sbin/cassandra -f命令,因为我的用户应该允许我访问该/var/log/cassandra/system.log文件,这将解决其中一个错误,上面的错误编号1.

尊敬,

用户

linux ubuntu file-permissions cassandra datastax

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

Maven PMD插件没有使用'mvn site'命令或'pmd:pmd'生成报告

我在这里阅读一个有趣的教程:http://www.avajava.com/tutorials/lessons/how-do-i-generate-pmd-and-cpd-reports-for-a-site.html?page = 1

本教程介绍如何使用Maven运行开源静态分析工具PMD,以及在Maven创建的网站上查看生成的输出.Maven可以使用mvn site命令轻松创建网站,但本教程将介绍如何使用PMD获取有关源代码的更有用的指标.

我尽最大努力遵循指示.这是我pom.xml阅读教程的文件:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.name.bookstore</groupId>
  <artifactId>bookstore</artifactId>
  <packaging>jar</packaging>
  <version>1</version>
  <name>bookstore</name>
  <url>http://maven.apache.org</url>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <extensions>
      <!-- start for deploying using webdav -->
      <extension>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-webdav</artifactId>
        <version>1.0-beta-2</version>
      </extension>
    </extensions>
  </build>

  <distributionManagement>
    <!-- start -location where site is deployed -->
    <site>
      <id>site.deployments</id>
      <name>Site deployments</name>
      <url>dav:localhost/${basedir}</url>
    </site>
  </distributionManagement>

  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-pmd-plugin</artifactId>
        <version>3.4</version>

      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jxr-plugin</artifactId>
        <version>2.5</version>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId> …
Run Code Online (Sandbox Code Playgroud)

java pmd maven

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

为什么这种因子算法不准确

对不起,我觉得这很愚蠢,我准备失去一半的问题,但为什么这个算法不起作用?它起到了一定的作用.数字13后,阶乘有点偏.例如,数字在数十万个地方和之后并不完全匹配.

#include <stdio.h>

float factorial(unsigned int i) {

    if (i <= 1) {
        return 1;
    }
    return i * factorial(i - 1);
}

int  main() {
    int i = 13;
    printf("Factorial of %d is %f\n", i, factorial(i));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

Factorial of 13 is 6227020800.000000
Run Code Online (Sandbox Code Playgroud)

以下是不准确输出的示例:

Factorial of 14 is 87178289152.000000
Run Code Online (Sandbox Code Playgroud)

数字14的输出实际上应该是这个(来自mathisfun.com)

14 87,178,291,200

我将返回类型更改为float以获得更准确的输出,但我从这里获得了大部分代码:https://www.tutorialspoint.com/cprogramming/c_recursion.htm

编辑:如果我更改为返回类型加倍输出是准确的,直到21.我在printf函数中使用%Lf字符串格式化程序输出.

c algorithm

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

价值是如何回报的? - 递归算法

我的想法无法理解这个简单的递归算法如何返回值.算法如下:

int fib(int n)
{
     if (n <= 1)
         return n;

     return fib(n-1) + fib(n-2);

}
Run Code Online (Sandbox Code Playgroud)

我想知道如何输入5到这个函数返回5?我知道第五个Fibonacci数是5,所以这是正确的答案,但我不确定这个答案是如何从上面的代码中得出的.前五个斐波纳契数:1 1 2 3 5.

从我有限的理解,我认为传递5到这个函数将返回7.这是因为5-1 = 4和5 - 2 = 3.然后将这两个数字加在一起我得到简单的整数7.这有意义吗?我确信我已经失去了读这个的人,虽然这很简单.如果我正在读这篇文章,我就会迷失方向.

此外,如果我创建一个递归树并显示从5开始递归调用fib我没看到它最终如何返回5,但我确实看到函数的所有调用,fib()直到最终返回1,因为参数fib()为0或我绘制的递归树只是本页所示的递归树的副本.

可以帮我理解这种递归算法吗?

c++ algorithm recursion

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

如何在古代Python/Jython中滚动我自己的套装?

极客/书呆子/同胞Python教徒借给我你的耳朵!

我在Python 2.7中编写了一个使用set()函数的脚本.这是一种内置数据结构,仅用于存储唯一值.但是我在不同的环境中运行脚本.我知道我应该在与生产环境相同的环境中编码.所以在生产环境中有一个古老版本的python运行.据我所知,这是Python 2.2.此外,这个Python解释器在Java虚拟机(JVM)上运行,这使得这个Jython成为可能.很酷.:)无论如何,无论出于何种原因,此版本的Python中都不包含set()数据结构.无论如何,我可以使用列表创建自己的集合,然后只查找唯一值?这种类型的算法编写目前在我脑海中.有人能指出我有用的方向吗?

运行此代码时,我发现该版本是Python 2.2.

import sys
print sys.version_info
Run Code Online (Sandbox Code Playgroud)

此代码返回: (2, 2, 1, 'final', 0)

我抛出错误的代码是:

machine_set = set() #create a set, an empty set at that
Run Code Online (Sandbox Code Playgroud)

我收到的错误如下:

<me@linuxbox ~>$ java -cp $WEBLOGIC weblogic.WLST lolcats.py

Initializing WebLogic Scripting Tool (WLST) ...

Welcome to WebLogic Server Administration Scripting Shell

Type help() for help on available commands

Problem invoking WLST - Traceback (innermost last):
  File "/home/oracle/lolcats.py", line 18, in ?
TypeError: set() takes at least 2 arguments (0 given)
Run Code Online (Sandbox Code Playgroud)

python jython wlst jython-2.2

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