问题列表 - 第4830页

如何在Java中获取System变量值?

如何获取存在的系统变量值

System.getenv()

在Java?

编辑
我用过的null方法.

如果我给,它是印刷价值

MyComputer -> Properties -> Advanced -> Environment Variables -> System Variables
Run Code Online (Sandbox Code Playgroud)

System.getenv()如果我对我创建的系统变量尝试相同的话,它就会显示出来

System.out.println(System.getenv("JAVA_HOME"));
Run Code Online (Sandbox Code Playgroud)

java environment-variables

153
推荐指数
6
解决办法
18万
查看次数

如何在.NET中打印当前的堆栈跟踪,没有任何异常?

我有一个常规的C#代码.我没有例外.我想以编程方式记录当前堆栈跟踪以进行调试.例:

public void executeMethod() 
{
    logStackTrace();
    method();
}
Run Code Online (Sandbox Code Playgroud)

.net c# logging stack-trace printstacktrace

329
推荐指数
6
解决办法
15万
查看次数

手动编写解析器的最佳方法是什么?

我们使用ANTLR为类似SQL的语法创建解析器,虽然在大多数情况下结果令人满意,但我们需要修复一些边缘情况.因为我们自己没有编写解析器,所以我们并不能很好地理解它,以便能够做出明智的改变.

所以,我们想编写自己的解析器.手动编写解析器的最佳方法是什么?我们应该使用什么样的解析器 - 建议使用递归下降; 是对的吗?我们将用C#编写它,所以任何用该语言编写解析器的教程都会感激不尽.

更新:我也对涉及F#的答案感兴趣 - 我一直在寻找在项目中使用它的理由.

.net c# f# parsing

19
推荐指数
5
解决办法
8013
查看次数

C#程序员的C++

我对java和C#中的OO有了很好的理解,我很幸运,在我的工程课程中,他们已经接触到了汇编程序和C语言(指针是我的游乐场:D).

但是,我已经尝试过研究C++,而得到我的是图书馆代码.有很多关于如何在java和C#中执行面包和黄油任务的很好的例子,但是我无法找到如何在C++中做这些事情的好解释.

我喜欢将我的知识扩展到C++以增加我的技能,但我没有机会接触那些热衷于这些事情的人和社区.

这里的任何人都可以推荐一些有用的开源项目或教程.奖励标记,如果它们涉及来自java或C#进入此环境.

c++ programming-languages

9
推荐指数
3
解决办法
2576
查看次数

C#volatile双

因为只有引用类型和一些原语(包括float,但不是double,我不确定原因,我很高兴听到原因)可以声明为volatile,如果我在类中包装double然后声明它作为volatile(如下所示),double属性是'read write'线程安全,就像任何其他volatile一样,还是我还应该看看锁定?

public class MyThreadedClass
{
    volatile VolatileDouble voldub;
}

public class VolatileDouble
{
    public double Double { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

.net c# volatile

10
推荐指数
2
解决办法
4964
查看次数

CollapsiblePanelExtender在初始页面加载时不会一直打开

我正在使用来自AjaxControlToolkit的CollapsiblePanelExtender,当我点击它时它工作正常,但它不会在初始页面加载时一直扩展(扩展大约90%).

我必须将其折叠并手动将其展开以使其一直打开.

我没有设置ExpandedSize属性,因为面板内容是动态的.

有任何想法吗?

asp.net ajaxcontroltoolkit collapsiblepanelextender .net-2.0

4
推荐指数
1
解决办法
5680
查看次数

将字符串与空字符串进行比较(Java)

我有一个关于在Java中将字符串与空字符串进行比较的问题.有没有区别,如果我将字符串与空字符串比较==equals?例如:

String s1 = "hi";

if (s1 == "")
Run Code Online (Sandbox Code Playgroud)

要么

if (s1.equals("")) 
Run Code Online (Sandbox Code Playgroud)

我知道应该比较字符串(和一般的对象)equals,而不是==,但我想知道它是否对空字符串很重要.

java string comparison string-comparison

32
推荐指数
6
解决办法
7万
查看次数

如何为"几乎"相同的代码提供大量类方法

我有这个PHP类

   class myclass{
       function name($val){
           echo "this is name method and the value is".$val;
       }

       function password($val){
           echo "this is password method and the value is".$val;
       }
   }
Run Code Online (Sandbox Code Playgroud)

以下是如何使用它:

  $myclass= new myclass();
  $myclass->name("aaa")//output: this is name method and the value is aaa
Run Code Online (Sandbox Code Playgroud)

它工作正常,因为我只有2个方法"名称"和"密码"什么如果我有大量的方法,将这些方法添加到我的类并为每个方法编写相同的代码是不容易的,我想更改我的类,让每个方法提供除方法名称之外的相同输出?而且我不想为所有方法编写所有细节,因为它们几乎相似,这在PHP中是否可行?我希望我很清楚:)

php oop

2
推荐指数
1
解决办法
198
查看次数

在WPF中使用时间驱动事件的最佳方法是什么?

我有一个简单的应用程序,里面有媒体元素,它会一个接一个地播放一些电影.我想在一部电影停止播放和下一部电影开始之间有15秒的延迟.我是WPF的新手,虽然我知道如何使用Timer和control.Invoke来实现旧的(WinForms)方式,我认为在WPF中必须有更好的方法.在那儿?

.net wpf timer

5
推荐指数
1
解决办法
245
查看次数

SVN使用OS X上的bash/terminal解析多个文件

我已经合并到一个工作副本中有很多冲突,我知道他们每个人都希望被解析到合并的右侧.是否可以在OSX上的bash/terminal中执行此操作(例如,伪代码:)

find . -name '*.merge-right.*'
   rm original-filename.filetype
   cp original-filename.filetype.merge-right.r123 original-filename.filetype
   svn resolved original-filename.filetype
Run Code Online (Sandbox Code Playgroud)

我知道所有这些文件的文件类型,如果有帮助的话它们都是一样的吗?

svn macos bash

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