小编abe*_*t80的帖子

替换Ant属性中的字符

是否有一种简单的方法来获取属性的值,然后将其复制到另一个属性,并替换某些字符?

propA=This is a value.我想将其中的所有空格替换为下划线,从而产生propB=This_is_a_value.

string ant

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

为什么我的'git branch'没有主人?

我是一个git新手,我一直在阅读一个"主"分支."主人"只是人们使用的传统名称还是具有特殊含义HEAD

当我git branch对我拥有的克隆进行处理时,我只看到一个单独的分支 - 我正在使用的那个分支.根本没有"主人".如果我输入git checkout master(正如我在很多教程或指南中看到的那样),我会得到

error: pathspec 'master' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么我的克隆没有一个master人似乎暗示它总是存在.

git

84
推荐指数
7
解决办法
15万
查看次数

Hibernate - 为什么要使用多对一来表示一对一?

我见过人们用多对一的映射来表示一对一的关系.我也在Gavin King和一篇文章的书中读过这篇文章.

例如,如果客户可以只有一个送货地址,并且送货地址只能属于一个客户,则映射为:

<class name="Customer" table="CUSTOMERS">
    ...
    <many-to-one name="shippingAddress"
                 class="Address"
                 column="SHIPPING_ADDRESS_ID"
                 cascade="save-update"
                 unique="true"/>
    ...
</class>
Run Code Online (Sandbox Code Playgroud)

这本书的原因是(引用它):

"你不关心什么是对关联的目标方面,所以你可以把它像一个一对一的关联没有很多的一部分."

我的问题是,为什么要使用many-to-one而不是one-to-one?什么是一个one-to-one使它成为一个不太理想的选择many-to-one

谢谢.

orm hibernate

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

从开发人员的角度来看,什么是数据挖掘?

我可以在书中或维基百科上找到关于数据挖掘的技术解释,但我想知道它究竟涉及哪种开发?是否更多地使用工具或更多关于编写工具?在研发方面,它与其他领域真的有什么不同吗?

data-mining

12
推荐指数
1
解决办法
1910
查看次数

从Eclipse 3.3升级到3.4(或未来版本)的最佳方法是什么?

在过去,我遇到了从Eclipse的发布升级到Eclipse的问题.我想知道StackOverflow上的Eclipse用户如何处理从Eclipse的发布到发布的升级.

  • 使用Distro解决方案?
  • 保持过去的发布点,直到你被迫前进,这是一个好主意?

最近我刚刚从头开始重装; 重命名我的根Eclipse目录并下载最新版本,再加上更新周期.使用此方法后,我只丢失了工作区(没有代码丢失).

提前致谢

eclipse process

11
推荐指数
1
解决办法
3846
查看次数

全局常量是反模式吗?

我一直认为只是为了保持常量而有一个类是一个糟糕的设计.但最近,我尝试使用谷歌搜索它,并发现只有一个接口作为常量是坏的反模式 - 没有提到使用一类常量.

我认为,由于一类常量实际上与全局变量没有太大差别,这就是为什么我反对它并倾向于重构这些类.它创建了一类绝对没有上下文的数据.这些常量与实际使用它们的关系更好,给它们上下文和意义,以及将它们封装在一个类中.

其他人怎么想?

oop design-patterns anti-patterns

11
推荐指数
4
解决办法
8684
查看次数

Ant目标将目录移出另一个目录

将所有内容移出目标目录的最简单方法是什么?

我有这个basedir/parentdir/<subdir>.我有很多不同<subdir>.我需要将它们移动到相同的水平,parentdir以便它变成basedir/<subdir>.现在,每个<subdir>包含许多其他子目录和文件的深层树,包括空子目录.

我尝试过以下方法:

<move todir="basedir">
    <fileset dir="parentdir">
        <include name="**/*.*" />
    </fileset>
</move>
Run Code Online (Sandbox Code Playgroud)

那无法移动空目录 - 意思是在移动之后,所有的<subdir>都丢失了它们的空子目录.据说"move"默认复制emptysubdirectories,所以我接下来尝试了以下内容:

<move todir="basedir">
    <fileset dir="parentdir">
        <include name="**/*" />
        <include name="**/*.*" />
    </fileset>
</move>
Run Code Online (Sandbox Code Playgroud)

虽然我确实设法移动空的子目录,但奇怪的是所有的子目录都<subdir>被复制到了basedir.每<subdir>src,testbuild.这些现在basedir和他们原来的感动一样<subdir>.

我很肯定我做错了但我不知道是什么.我接近错误的方式了吗?

ant file

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

撤消git合并

我对Git没有经验,现在我有一个很大的问题落到了我的腿上.

这是我当前分支的样子:

feature       /---F1-----F2----\
             /                  \
master -----M0-----M1-----M2-----M3-----M4
             \                        /
bugfix        \--B1-----B2-----------/
Run Code Online (Sandbox Code Playgroud)

情况:

有人做了一件非常糟糕的事情并推出了一个非常糟糕的合并(M3).在我将B1和B2合并到M4之后,当我们的模型(不是源代码)无法加载时,我才注意到错误的合并.幸运的是,我还没有推过M4.

问题:

我该如何重新设置好的东西?我想要M0,M1,M2,F1,F2,B1和B2.但我不想要M3和M4(因为M4显然已被打破).如果我不得不放弃改变,那么可以牺牲F1和F2 :)

我看着,git revert但我不相信我完全理解它是如何工作的.所以...我真的希望得到如何解决这个问题的帮助.

提前致谢.

git merge

10
推荐指数
1
解决办法
7756
查看次数

Hibernate中的哪个类生成记录的SQL语句?

由于延迟加载是真的,我遇到了ObjectNotFoundExceptionHibernate似乎正在执行一个select我没想到的语句的问题.我怀疑与AOP有关,但由于我正在使用别人的框架,所以我无法改变任何事情.

我正在考虑在我的日志中生成select语句的地方放置一个断点,这样我就可以看到谁在触发它.什么是Hibernate类我应该设置断点?

debugging hibernate

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

在项目中指定XSD schemaLocation的正确或正确方法是什么?

假设我有两个项目,A和B. Java项目,如果这很重要的话.

项目A包含一堆代表核心类型和元素的XSD文件.它们都放在一个名为"定义"的包中.这内置了project-a.jar.

项目B代表一个扩展项目,允许定义自己的类型和元素.我创建了一个新模式并将其放在"definition.extension"包中.这内置了project-b.jar.

现在,对于项目B中的XSD,我究竟应该把它作为schemaLocation一个include什么?

schemaLocation="../core-types.xsd"没有用(我知道,它需要一个URI),但究竟什么是正确的或标准的方法呢?谷歌发现我有更多的人问这个问题,那就是处理这个问题的正确方法的明确标准方法.

它不能是我schemaLocation在运行期间以编程方式调整...或者我需要一个动态替换schemaLocation编译期间的构建步骤/脚本......对吗?

我不是在寻找像"把它们放在共享位置"这样的答案.我正在寻找更多的开发环境,使用相对引用而不是硬编码引用.

仅供参考,我正在使用IntelliJ IDEA,以防有特定于IDE的方法.

java xsd

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