草庐IT

NATIVE_URI

全部标签

java - native 调用应用程序如何从 JNLP 获取返回值?

我正在从本地客户端应用程序(即不是浏览器)启动JNLPjava应用程序。当JNLP完成它的任务时,我需要它向调用应用程序返回一个字符串吗?我怎样才能做到这一点?是否可以将值返回给调用应用程序——或者我是否需要让调用应用程序监听端口并让JNLP应用程序通过套接字将值写入该端口? 最佳答案 回答我自己的问题!我从子进程(JNLP)写入标准输出父进程启动子进程Process::Start从父级读取标准输出stringret=process.StandardOutput.ReadToEnd();Process::WaitForExit();

java - JavaFX 可以 native 显示操作系统通知吗?

AWT的TrayIcon类有一个名为displayMessage的方法显示native操作系统消息,在Windows10中如下所示:作为弹出窗口,像这样:在通知区域。JavaFX可以在本地执行此操作吗?我知道JavaFX还没有实现traybar支持,必须使用AWT,但这些通知是否依赖于traybar? 最佳答案 显然javaFx仍然没有提供显示托盘通知的方式,但您可以使用第3方库来实现您的目标。TrayNotificationStringtitle="Congratulationssir";Stringmessage="You've

java - JPA native 查询和缓存

JPA中的原生查询(createNativeQuery)是否支持缓存?我正在填充我自己的数据传输对象,因为sql查询连接了几个表并且只从它们中提取了几个列。问候 最佳答案 这是可能的,但您必须使用明确的.addScalar或.addEntity。另见CachingSQLqueryproblemHibernate:TrulyUnderstandingtheSecond-LevelandQueryCaches 关于java-JPAnative查询和缓存,我们在StackOverflow上找到

java - getSingleResult 返回 hibernate 中 native 标量查询的代理

我正在努力将我的JPA持久性提供程序从EclipseLink2.3切换到Hibernate3.6.5.Final。问题出在native查询上。注意:这不是EclipseLink的问题。我正在尝试从我没有为其声明实体的表中获取标量值、String。这是代码:Queryq=em.createNativeQuery("selectdescriptionfromfoowherefoo_id=?");q.setParameter(1,fooId);Stringdescription=(String)q.getSingleResult();使用Hibernate我得到一个ClassCastExce

java - 使用 MTJ/Netlib( native )的缓慢矩阵乘法性能

我需要将大小为5000x5000的大矩阵乘以20000x20000。我在寻找具有稀疏矩阵但可以进行快速乘法的库时遇到问题。首先,我阅读了上一个关于Java矩阵库性能的问题(PerformanceofJavamatrixmathlibraries?)。基于那里的最佳答案,我决定使用JBLAS,因为它是最快的之一。在我的例子中,乘以5000x5000矩阵大约需要50秒左右,这比Matlab慢很多,但仍然可以接受。问题是矩阵可能非常大(高达20kx20k或更多),但它们通常是稀疏的。矩阵中只有30%的元素是非零元素。JBLAS不提供任何稀疏矩阵实现,因此存储大型密集矩阵所需的内存占用量可能会

java - URI/URL 和 String 有什么区别?

这是出于好奇,不需要代码,我尝试使用世界上最好的搜索引擎来获得我的答案,但没有找到任何有值(value)的东西。URI/URL和表示该URI/URL的字符串有什么区别?为什么我们要解析它?将字符串解析为URI/URL会对字符串产生什么影响,使其受到不同的对待?为什么HTTP支持将URL作为字符串输入? 最佳答案 URI/URL受到限制。要有效,它必须遵循特定格式。通过说他们只接受URI/URL方法是说他们接受的字符串必须是那种格式。这也使得“一目了然”该方法期望的内容(URL)而不是潜在的任何字符串变得更加清晰。如果字符串不是那种格

java - 为什么 Java 会自动解码 URI 编码文件名中的 %2F?

我有一个servlet,需要写出具有用户可配置名称的文件。我正在尝试使用URI编码来正确转义特殊字符,但JRE似乎自动将编码的正斜杠%2F转换为路径分隔符。例子:Filedir=newFile("C:\DocumentsandSetting\username\temp");Stringfn="Top1/2.pdf";URIuri=newURI(dir.toURI().toASCIIString()+URLEncoder.encoder(fn,"ASCII").toString());Fileout=newFile(uri);System.out.println(dir.toURI().

java - 如何使用 Java native 接口(interface)将字节数组传递给以 char* 作为参数的 C 函数?

所以我需要使用JNI从java调用C函数。当传入不同的数据类型(创建native变量、头文件、共享库等等)时,我已经能够成功地做到这一点,但无法让它与字节数组一起工作。这是我的C函数:#includevoidencrypt(intsize,unsignedchar*buffer);voiddecrypt(intsize,unsignedchar*buffer);voidencrypt(intsize,unsignedchar*buffer){for(inti=0;i这是我的java代码(我知道在从中生成头文件后,我必须用头文件中的JNI代码替换C函数声明)classTester{pub

java - "Native library location"条目在 Eclipse 中有什么作用?

如果在Eclipse中添加用户定义的库,可以设置“native库位置”。此字段允许输入一些目录路径。这条路径什么时候起作用? 最佳答案 Eclipse在启动Java程序时使用此信息构建java.library.path。背景:一些Java框架依赖于native代码。此代码通常以native共享库(*.so、*.dll)的形式出现。在Java中,您可以看到具有属性native的方法。该代码将使用System.loadLibrary()加载共享库。为了使代码独立于绝对路径,您只需将共享库的名称传递给System.loadLibrary(

java - 内存泄漏在 MAT 中显示为 GC root : Native Stack

我有一些我运行的第三个库代码,一段时间后我遇到了OutOfMemoryError。所以我启动了EclipseMAT并分析了内存。现在似乎无法释放内存,因为有一个对象显示为GCroot:NativeStack。阅读documentation:Inoroutparametersinnativecode,suchasuserdefinedJNIcodeorJVMinternalcode.ThisisoftenthecaseasmanymethodshavenativepartsandtheobjectshandledasmethodparametersbecomeGCroots.Forexa