小编mwi*_*son的帖子

System.getProperty("catalina.base")可能存在客户端可能使用任何其他服务器的情况

我正在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但是为此我必须将我的属性文件保存在我的构建中,这是我不想要的.我只是想从我的构建之外读取我的属性文件.

java

14
推荐指数
1
解决办法
3万
查看次数

对象@object是什么意思

我一直在玩事件和代表,需要异步提升我的事件,因此我一直在使用:

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.我之前没有遇到这个,似乎无法找到任何文档.

这是什么意思?它有用吗?

c# keyword

12
推荐指数
3
解决办法
5108
查看次数

如何以编程方式关闭或打开"Windows功能"

目前,用户必须进入控制面板>程序>打开或关闭Windows功能,然后单击要激活的功能的复选框.我想让他们能够从我的应用程序中执行此操作.

有关如何通过.NET自动化此过程的任何想法(最好是在C#中)?

.net c# windows controlpanel

8
推荐指数
2
解决办法
6802
查看次数

用正则表达式计算括号

我的字符串是: (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)

javascript regex

6
推荐指数
1
解决办法
4810
查看次数

修剪字符串中的字符

如果存在子串,我需要修剪字符串中的子字符串.

具体来说,如果字符串是"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# string trim

5
推荐指数
3
解决办法
1269
查看次数

标签 统计

c# ×3

.net ×1

controlpanel ×1

java ×1

javascript ×1

keyword ×1

regex ×1

string ×1

trim ×1

windows ×1