Eclipse上有这个复选框:
首选项 - >常规 - >工作区 - >使用本机挂钩或轮询刷新
在Eclipse文档说:
如果启用此选项,则工作区资源将使用本机刷新提供程序(在Windows上)或轮询机制自动与文件系统中的相应资源同步.
从文档和复选框说明中可以看出,Eclipse使用某种操作系统挂钩来获取有关文件更改的通知.并且似乎使用轮询在Windows以外的操作系统上模拟此功能.
我的问题是:
为什么有人想拥有像这样的代码echo "something" || true?
我/lib/lsb/init-functions在Ubuntu 14.04的第92行找到了这样的用法:
echo "$pid" || true
我明白了|| 代表OR.但我找不到一种让echo产生除零之外的任何退出代码的方法.即使它确实如此,谁在乎呢?
我的意思是,使用前缀|| true确保退出代码始终为0.因此,如果双管的左侧产生与0不同的任何内容,则将执行true并导致整行产生0.
为什么妄想与退出代码的简单回声?是否有任何检查是否每条线路都能/lib/lsb/init-functions成功完成?
我有一个第三方工具,我想立即检测出数据库丢失,而不是创建空数据库。我不能更改工具本身,而只能对其进行配置。在数据库连接期间未出现任何错误,给应用程序带来了错误的印象,即数据库已存在,并带有所有必需的表。因此,仅当找不到表时,应用程序才会失败。
我希望应用程序尝试连接到不存在的数据库时立即引发SQLException。例如,如果连接URL是“ jdbc:h2:/ x / y”而文件“ /x/y.h2.db”不存在。
有没有一种方法可以使用连接URL来指定不应创建数据库?换句话说,有没有办法告诉H2驱动程序将缺少数据文件作为应报告的错误?
有没有这样的东西?=>“ jdbc:h2:/ x / y?ifFileNotFoundThanThrowException = true”