我在Java IDL中运行CORBA Persistent Object实现
我按照上面的文章中的确切程序
我使用servertool注册Persistent服务器,如例子所示.但当我尝试使用该文章中的语法注册服务器时:
servertool > register -server PersistentServer -applicationName s1
-classpath path_to_server_class_files
我挂起来并没有做任何事情,然后我必须做ctrl+c回到正常模式
这可能有什么问题?
我在一个应用程序中遇到一个经常出现的问题,该应用程序基于Java 7 WatchService API跟踪目录中文件的内容.当底层文件系统触发文件的修改事件时,我想立即计算其SHA-256.
但是经常发生另一个进程打开文件(即Word),从而扣留了一个独占锁并阻止我的应用程序进行任何读/写操作.如果针对打开的文件创建了任何Stream/Channel,则会抛出一个类似于以下消息的FileNotFoundException或者用于nio API的FileSystemException:
该进程无法访问该文件,因为该文件正由另一个进程使用
当文件实际上不存在于fs上时,我无法提供能够检测到这种情况而不屏蔽"真正的"FileNotFoundException的解决方案.
我想出了通过File.exists检查存在的想法,然后如果在打开流时抛出FileNotFoundException,我将能够推断该文件已被锁定.我愿意接受任何意见!
谢谢!
我在windows7-64bit操作系统上使用Eclipse juno.由于突然的电源问题我的系统关闭,当我重新启动Eclipse下一次启动时,Eclipse无法加载工作区.它在启动时冻结,或者工作区未显示.每次Eclipse没有正常关闭时,工作空间似乎都会被破坏.
修复启动的一种方法是
rm -rf~/workspace/.metadata
在这样做之后,当然,设置已经消失,项目必须重新导入等等 - 这真的很痛苦:(我不明白为什么必须这样.其他应用程序似乎能够保持他们的数据完好无损,即使他们被杀了.
你能建议解决这个问题的方法吗?有没有办法恢复损坏的工作区,包括设置?
提前致谢
以前我们的Web应用程序中有一些zip文件.我们希望在zip文件中削减特定的文本文档.这不是问题:
URL url = getClass().getResource(zipfile);
ZipFile zip = new ZipFile(url.getFile().replaceAll("%20", " "));
Entry entry = zip.getEntry("file.txt");
InputStream is = zip.getInputStream(entry);
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line = reader.readLine();
while (line != null) {
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
但是我们已经将这些zip文件移动到另一个模块中,并希望将它们打包到jar中.不幸的是,创建ZipFile现在失败了.我可以获得一个InputStreamzip:但我无法获得条目本身的输入流.
InputStream is = getClass().getResourceAsStream(zipfile);
ZipInputStream zis = new ZipInputStream(is);
ZipEntry entry = zis.getNextEntry();
while (entry != null && !entry.getName().equals("file.txt")) {
entry = zis.getNextEntry();
}
Run Code Online (Sandbox Code Playgroud)
但我无法获得条目本身的输入流.我尝试找到条目的长度并从中获取下一个n字节,ZipInputStream但这对我不起作用.似乎读取的所有字节都是0.
有没有办法解决这个问题,还是我必须将zip文件移回核心项目?
哪一个更适合串联连接
如果我想从一串字符串变量(如str1和str2)构建一个字符串,哪一个会更好一个?
String str="This the String1 " + str1 + " merged with Sting2 " + str2;
String str=String.format("This the String1 %s merged with Sting2 %s", str1 , str2);
我认为第二个会更好,因为第一个会受到很多字符串创建的影响.
如果我错了,请纠正我?并提供相同的反馈
我想运行一个线程(它在后台执行一些耗时的任务并且不更新UI)它只是从互联网上下载一些文件而且它独立于UI.
我想在一段时间间隔后重复运行这个线程.
我怎么能这样做,我有类似下面的线程:
boolean mResult =false;
void onCreate()
{
DownloadThread mDownloadThread = new DownloadThread();
mDownloadThread.start();
}
class DownloadThread extends Thread implements Runnable
{
public void run()
{
// My download code
mResult = result;
}
}
Run Code Online (Sandbox Code Playgroud)
我需要用它Handler来实现吗?
我试图在要部署在Tomcat 7中的Web应用程序中设置JNDI查找。我在jndi.properties文件中指定了以下属性:
java.naming.factory.initial = org.jnp.interfaces.NamingContextFactory,java.naming.factory.url.pkgs = org.jboss.naming:org.jnp.interfaces,java.naming.provider.url = localhost:1199
但是,当我获得初始上下文并检查其属性时,它显示出对的java.naming.factory.initial更改org.apache.naming.java.JavaURLContextFactory以及所有其他属性与文件中的相同。jndi.properties我不明白为什么单个属性会更改?我如何防止这种情况并迫使tomcat使用我指定的属性?
我打算在Linux上安装Tomcat,JVM堆大小为2048m(2GB)到2304m(2GB + 256MB)CATALINA_OPTS="-Xms2048m -Xmx2304m",cataina.sh file
并且Linux操作系统有8GB的RAM,所以我要点一些,请帮忙
MongoDB 似乎只做逻辑 OR 文本查询?
如果我想查找包含单词(“apple”或“orange”或“pear”)的所有文档,我可以执行以下操作。
db.collection.runCommand('text', {search: 'apple orange pear', limit: -1})
Run Code Online (Sandbox Code Playgroud)
但是我如何找到包含所有 3 个单词('apple' 和 'orange' 和 'pear')的所有文档,没有特定的顺序。
这可能吗?
我是新来的node和express
我在我的ubuntu 13.10机器上安装了节点和npm.现在,我正在尝试express使用以下命令全局安装(我按照官方网站上的说明)
sudo npm install express -g
Run Code Online (Sandbox Code Playgroud)
但是当我想要做的时候
express --help
Run Code Online (Sandbox Code Playgroud)
要么
express
Run Code Online (Sandbox Code Playgroud)
它在shell中没有任何回馈
在执行时打印日志 sudo npm install express -g
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/commander/0.6.1
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/mkdirp/0.3.4
npm http GET https://registry.npmjs.org/buffer-crc32/0.2.1
npm http GET https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/fresh/0.1.0
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/send/0.1.0
npm http GET https://registry.npmjs.org/cookie-signature/1.0.1
npm http GET https://registry.npmjs.org/connect/2.7.11
npm http GET https://registry.npmjs.org/methods/0.0.1
npm …Run Code Online (Sandbox Code Playgroud)