我在AppleScript中有一个简单的'重复',并希望有条件地转到"重复"中的下一个项目.基本上我在寻找其他语言类似"继续"(或休息?)的东西.
我不熟悉AppleScript,但我现在发现它有用几次了.
我正在为现有的hibernate实体添加envers.到目前为止,审计工作一切顺利,但查询是一个不同的问题,因为修订表没有填充现有数据.还有其他人已经解决了这个问题吗?也许您已经找到了一些方法来使用现有表填充修订表?我想我会问,我相信其他人会发现它很有用.
我们正在采访新的开发人员,寻找具有一些休眠经验的人.我们正在尝试整理一系列问题来测试受访者的hibernate知识.我们基本上使用测试来验证某人是否熟悉Hibernate的工作原理.似乎这些天人们会在他们的简历上列出任何东西.你会问什么问题?
任何提示都会有帮助!
非常感谢,丹尼尔
当我们从生产中复制数据库时,我们对数据库进行备份,将其压缩并复制备份.然后我们必须使用SQL Server GUI进行恢复,这涉及导航几个菜单和窗口.据我所知,您无法使用SQL Server的内置存储过程执行此操作,因为您可能不知道logical filename
数据库(需要还原).因此,通过查询执行此操作包括以下内容:
RESTORE FILELISTONLY
FROM DISK = 'C:\backup_of_production_database.bak'
GO
Run Code Online (Sandbox Code Playgroud)
以上提供了备份文件中的逻辑文件名,然后您必须在下一个查询中使用这些逻辑名称...
RESTORE DATABASE NewDevelopmentDatabase
FROM DISK = 'C:\backup_of_production_database.bak'
WITH MOVE 'YourMDFLogicalName' TO 'C:\mssql\data\DataYourMDFFile.mdf',
MOVE 'YourLDFLogicalName' TO 'C:\mssql\data\DataYourLDFFile.mdf'
Run Code Online (Sandbox Code Playgroud)
如您所见,这似乎效率低下,因为您必须手动将逻辑文件名输入到下一个查询中.
您可以在下面找到我对此问题的解决方案.
任何人都可以评论他们对解决以下问题的最佳方法的看法吗?我已经尝试了init块并在构造函数中初始化了字段,但是在重写方法尝试清除它之前都没有调用它.
class TestRunner {
public static void main(String[] args) {
ftw ftw = new ftw();
ftw.dontPanic();
}
}
class wtf {
wtf(){
this.dontPanic();
}
void dontPanic() {
System.out.println("super don't panic");
}
}
class ftw extends wtf {
final HashSet variableOfDoom = new HashSet();
ftw(){
super();
}
void dontPanic() {
super.dontPanic();
System.out.println("sub don't panic");
variableOfDoom.clear(); //This line prints a null pointer exception, because the field hasn't been intialized yet.
}
}
Run Code Online (Sandbox Code Playgroud)