我正在Tomcat\conf\somename.properties使用目录中的属性文件
String demo = System.getProperty("catalina.base") +
File.separator + "conf" + File.separator + "somename.properties";
Run Code Online (Sandbox Code Playgroud)
这与Tomcat完美配合.但是,可能存在客户端可能使用任何其他服务器(如Glassfish或Websphere)的情况,在这种情况下,我将无法获得System.getProperty("catalina.base").
我该如何妥善解决?我可以使用ResourceBundle但是为此我必须将我的属性文件保存在我的构建中,这是我不想要的.我只是想从我的构建之外读取我的属性文件.
我一直在玩事件和代表,需要异步提升我的事件,因此我一直在使用:
public event EventHandler OnHelloEvent;
public void Raise()
{
IAsyncResult syncResult = OnHelloEvent.BeginInvoke(this, new EventArgs(), null, null)
Run Code Online (Sandbox Code Playgroud)
在Intellisense中,最后一个null被声明为object @object.我之前没有遇到这个,似乎无法找到任何文档.
这是什么意思?它有用吗?
目前,用户必须进入控制面板>程序>打开或关闭Windows功能,然后单击要激活的功能的复选框.我想让他们能够从我的应用程序中执行此操作.
有关如何通过.NET自动化此过程的任何想法(最好是在C#中)?
我的字符串是: (as(dh(kshd)kj)ad)... ()()
如何用正则表达式计算括号?我想选择从第一个左括号开始并在...
将它应用到上面的例子中,这意味着我想得到这个字符串: (as(dh(kshd)kj)ad)
我试图写它,但这不起作用:
var str = "(as(dh(kshd)kj)ad)... ()()";
document.write(str.match(/(.*)/m));
Run Code Online (Sandbox Code Playgroud) 如果存在子串,我需要修剪字符串中的子字符串.
具体来说,如果字符串是"MainGUI.exe",那么我需要通过从字符串中修剪".exe"来成为"MainGUI".
我试过这个:
String line = "MainGUI.exe";
char[] exe = {'e', 'x', 'e', '.'};
line.TrimEnd(exe);
Run Code Online (Sandbox Code Playgroud)
这给了我"MainGui.exe"的正确答案,但对于像"MainGUIe.exe"这样的东西它不起作用,给我"MainGUI"而不是"MainGUIe".
我正在使用C#.谢谢您的帮助!
c# ×3
.net ×1
controlpanel ×1
java ×1
javascript ×1
keyword ×1
regex ×1
string ×1
trim ×1
windows ×1