小编Juh*_*älä的帖子

如何验证数据库的Hibernate映射

如何检查Hibernate映射配置是否与数据库匹配?在开始执行更新和查询之前,我想知道我是否使用了错误版本的hibernate映射,然后失败了.

我有很多已经使用Hibernate注释映射的类.我也有相应的数据库连接.现在我想检查Hibernate映射是否与数据库匹配.

我想至少查看以下内容:

  • Hibernate配置中的所有映射表都有相应的数据库对象(例如表或视图)
  • 所有映射的字段都存在于数据库
  • 所有映射的字段都有正确的类型

我更喜欢我不必对映射表执行查询,最好是检查仅基于数据库元数据.

database orm hibernate

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

图像缩放和C/C++旋转

缩放2D图像阵列的最佳方法是什么?例如,假设我有一个1024 x 2048字节的图像,每个字节都是一个像素.每个像素都是从0到255的灰度级.我希望能够通过任意因子缩放此图像并获得新图像.因此,如果我将图像缩放0.68倍,我应该得到一个大小为0.68*1024 x 0.68*2048的新图像.一些像素将相互折叠.并且,如果我按比例缩放3.15,我会得到一个更大的图像,像素被复制.那么,实现这一目标的最佳方法是什么?

接下来,我希望能够将图像旋转任意角度,范围为0到360度(0 - 2Pi).旋转后裁剪图像不是问题.最好的方法是什么?

c c++ image image-scaling

13
推荐指数
5
解决办法
6万
查看次数

如何调试ConcurrentModificationException?

我遇到了ConcurrentModificationException,通过查看它我看不出它为什么会发生的原因; 抛出异常的区域和修改集合的所有位置都被包围

synchronized (this.locks.get(id)) {
  ...
} // locks is a HashMap<String, Object>;
Run Code Online (Sandbox Code Playgroud)

我试图抓住讨厌的线程,但我可以钉(通过在异常中设置一个断点)是抛出线程拥有监视器而另一个线程(程序中有两个线程)休眠.


我该怎么办?当遇到类似的线程问题时,您通常会做什么?

java concurrency multithreading exception

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

Subversion Merge:如何干净地重新整合"确定"分支?

我们一直在尝试一种新技术来管理我们的发布分支.

通常,我们在主干上维护当前版本,并为每个版本创建发布分支.发布分支是通常发生活动开发的地方,主干用于当前版本的错误修复.

我们定期将来自主干的错误修复程序合并到发布分支(每周).

现在我们已准备好进行另一个版本,我们希望将发布分支合并到主干中.不幸的是,这导致了许多冲突(> 50).起初我很惊讶,但现在我明白Subversion无法通过主干中存在的内容轻松纠正分支中的变化.

有没有办法告诉Subversion在集成回主干时使用分支中的所有文件版本?我们知道文件的分支版本是"正确的".

作为替代方案,我们理论上可以放弃主干并且只是从分支机构开始工作 - 从分支机构分支发布.

我们使用TortoiseSVN和Subclipse.

svn

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

如何使用Hibernate调用自定义数据库函数?

如果我要在数据库中定义一些函数(可能是Postgres,或任何其他数据库):

create or replace function isValidCookie(ckie);
Run Code Online (Sandbox Code Playgroud)

我会从SQL中将其称为:

select * from cookietable c where isValidCookie(c.cookie);
Run Code Online (Sandbox Code Playgroud)

如何从Hibernate调用这样的自定义函数?

java sql hibernate hql

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

Visual Studio SVN集成

有没有办法将Subversion控件正确地集成到VS2008中?我目前正在使用TortoiseSVN shell扩展,但我一直忘记检查新文件,并且很容易陷入困惑.

在另一个项目中,我使用带有SourceSafe的VS2008,并且通过简单地以正常方式使用VS来实现大多数自动化或控制的东西真的很不错.

svn version-control visual-studio-2008

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

在Selenium中发出POST请求而不填写表单?

我有一个应用程序A应该处理使用POST方法提交的表单.启动请求的实际表单是完全独立的应用程序B.我正在使用Selenium测试应用程序A,我喜欢编写表单提交处理的测试用例.

这该怎么做?这可以在Selenium完成吗?应用程序A没有可以发起此请求的表单.

请注意,请求必须使用POST,否则我只能使用WebDriver.get(url)方法.

forms testing post selenium request

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

在Java中扩展图像的最佳方法是什么?

我有一个用Java编写的Web应用程序(Spring,Hibernate/JPA,Struts2),用户可以上传图像并将其存储在文件系统中.我想缩放这些图像,使它们具有一致的大小,以便在网站上显示.哪些库或内置函数将提供最佳结果?在做出决定时,我会考虑以下标准(按此顺序):

  • 自由/开源(必备)
  • 易于实施
  • 结果质量
  • 性能
  • 可执行文件的大小

java graphics web-applications image image-scaling

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

Perl中单元测试和模拟对象的优秀框架是什么?

您建议在Perl中对单元测试和模拟对象使用哪些框架和工具?

我有一个现有的Perl应用程序,主要用于数据库访问,读写文件.该应用程序基本上是一个批处理作业类型的应用程序,它从文件和数据库中读取大量的东西,并将一堆新文件和一些东西写入数据库.

该应用程序目前没有任何单元测试,但我希望重构应用程序具有良好的单元测试.

您会为单元测试和模拟对象推荐哪些框架和工具?例如类似于Java的HamcrestJMock

另外,有没有针对Perl的基于BDD(行为驱动开发)的测试框架?

bdd perl unit-testing mocking

12
推荐指数
3
解决办法
1617
查看次数

如何在Hudson中删除不需要的构建工件

我有一个Hudson CI服务器正在构建一个maven构建.具有两个子项目的父项目.其中一个maven子项目创建了一个相当大的.war(10MB)文件,该文件存储在每个构建中.我想摆脱那个.war文件以节省磁盘空间,但我想在历史中存储Hudson构建存储的所有其他内容(测试结果,图表等).

.war文件存储在 jobs/PROJECT_NAME/modules/PACKAGE_NAME$SUB_PROJECT_NAME/builds/2009-12-23_11-59-11/archive/PACKAGE_NAME/SUB_PROJECT_NAME/1.0/SUB_PROJECT_NAME-1.0.war

我已经尝试根据这个SO问题使用作业配置,即存档工件丢弃除最后一个成功/稳定工件以外的所有工件以节省磁盘空间.但实际上这确实如下:

  1. 存储另一个副本,用于最后一次构建jobs/PROJECT_NAME/builds/2009-12-29_17-23-39/archive/PROJECT_NAME/web/target/PROJECT_NAME-web-1.0.war.所以它实际上增加了磁盘空间消耗.
  2. 此hudson作业的网页包含最后两个版本中.war文件的链接.

我的构建只clean install针对父pom.xml执行目标.

那么如何配置Hudson服务器和/或Maven从under下自动删除构建工件jobs/PROJECT_NAME/modules并将它们留下jobs/PROJECT_NAME/builds

maven-2 hudson

11
推荐指数
2
解决办法
5445
查看次数