我正试图找到资源的路径,但我没有运气.
这有效(在IDE和JAR中)但这样我无法获得文件的路径,只有文件内容:
ClassLoader classLoader = getClass().getClassLoader();
PrintInputStream(classLoader.getResourceAsStream("config/netclient.p"));
Run Code Online (Sandbox Code Playgroud)
如果我这样做:
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("config/netclient.p").getFile());
Run Code Online (Sandbox Code Playgroud)
结果是:
java.io.FileNotFoundException: file:/path/to/jarfile/bot.jar!/config/netclient.p (No such file or directory)
有没有办法获得资源文件的路径?
我很好奇COM +,DCOM.我知道MSFT不鼓励你原生使用这个工具(意思是用C/C++,实际上没有很多文档可用)但我想学习使用这些技术,比如将Internet Explorer嵌入到C程序中.
我想也许我可以找到那些使用过这个或那个知道这项技术的人.
从哪儿开始?有任何想法吗?任何例子(如Hello World DCOM)?
如何设置Win32窗口(本机)的非客户区域的大小.
我想要的是使CAPTION/TITLE栏更加强烈.
我已经阅读并被告知我应该处理WM_NCCALCSIZE,但我在文档中找不到任何明确的内容.
来自MSDN:
WM_NCCALCSIZE通知
所述WM_NCCALCSIZE当的尺寸和位置被发送消息窗口的客户区必须计算.通过处理该消息,当窗口的大小或位置改变时,应用程序可以控制窗口的客户区域的内容.
窗口通过其WindowProc函数接收此消息.
wParam 如果wParam为TRUE,则指定应用程序应指示客户区的哪个部分包含有效信息.系统将有效信息复制到新客户区域内的指定区域.如果wParam为FALSE,则应用程序不需要指示客户区的有效部分.
lParam 如果wParam为TRUE,则lParam指向NCCALCSIZE_PARAMS结构,该结构包含应用程序可用于计算客户端矩形的新大小和位置的信息.如果wParam为FALSE,则lParam指向RECT结构.在输入时,该结构包含窗口的建议窗口矩形.退出时,结构应包含相应窗口客户区的屏幕坐标.
我可以动态访问游标的列吗?我的意思是名字?这样的事情:
declare
v_cursor := select * from emp;
begin
FOR reg IN v_cursor LOOP
dbms_output.put_line(**reg['column_name_as_string']**);
end loop;
end;
Run Code Online (Sandbox Code Playgroud)
我知道粗体部分不是 PL/SQL,但我正在寻找类似的东西,无法在任何地方找到它.
谢谢!
我正在JDeveloper 10.1.3.4中运行ADF应用程序.
创建应用程序模块时,我会收到标题中提到的错误代码的异常:"ORA-01866 datetime类无效".它与代码完全无关,我可以向你保证.它只发生在我的计算机上,还有其他计算机没有出现此问题,相同的代码和所有.创建应用程序模块(BC4J)后,一切正常.这很奇怪.为了强调我的观点,在应用程序的一部分中,我创建了一个新的Thread(因为我想在我的网页中执行后台代码),所以我创建了一个新的应用程序模块,这里再次出现异常.
我正在运行带有Service Pack 3的Windows XP.Java版本是此版本的JDeveloper附带的版本.java.exe -version产生:
java版"1.5.0_06"
Java(TM)2运行时环境,标准版(版本1.5.0_06-b05)
Java HotSpot(TM)客户端VM(版本1.5.0_06-b05,混合模式)
谢谢!
String text = "[! hello ¡world ¡] otra cosa ¡]";
String pt = "\\[!(.*)¡\\]";
Matcher mc = Pattern.compile(pt).matcher(text);
while( mc.find() ){
System.out.println(mc.group(1));
}
Run Code Online (Sandbox Code Playgroud)
此代码打印hello ¡world ¡] otra cosa.
什么是只匹配的模式hello ¡world?
我找不到的是一种否定文字字符串而不仅仅是字符串的方法.就像是:([^(¡\])]*)
问题是:
如何匹配不是文字字符串的所有内容?