标签: system

如何通过Java获取系统/硬件信息?

我需要通过Java应用程序获取系统和硬件信息.

我对......感兴趣:

  • Os细节;
  • 处理器数量,名称,处理器负载百分比;
  • 记忆状态(总/免费);
  • 每个进程的Os进程(线程)计数和CPU /内存使用情况;
  • 网络统计(针对每个接口);

是否有可以执行此操作的Java库?

java system jna system-information

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

有谁知道系统或System.Core中的.NET枚举比较运算符?

System或System.Core中是否有包含所有ComparisonOperators的枚举?

我刚刚写了下面的枚举,但似乎已经存在一个常见的东西.

public enum ComparisonPredicate
{
    Equal,
    Unequal,
    LessThan,
    LessThanOrEqualTo,
    GreaterThan,
    GreaterThanOrEqualTo
}
Run Code Online (Sandbox Code Playgroud)

我在System.Web.UI中找到了一个,但是为http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.validationcompareoperator(v)引入一个依赖项会非常愚蠢.= VS.100)的.aspx

此外,我已经看过了ExpressionType,但我不想要那种广泛的范围

.net c# comparison system comparison-operators

20
推荐指数
2
解决办法
4464
查看次数

如何隐藏system()输出

我正在使用Windows XP.我可以通过调用自动执行ssh会话的TCL脚本,通过浏览器成功运行system()命令.我还从脚本中返回一个值.但问题是脚本会在浏览器中转储整个ssh会话.

我的php脚本看起来像:

$ lastline = system('"C:\ tcl\bin\tclsh.exe"\ path to file\filename.tcl'.$ username.''.$ pass,$ val);

filename.tcl:

spawn plink -ssh $ user @ $ host
expect"assword:"
send"$ pass\r \n"
expect"\ prompt:/ - >"
set $ return_value [string compare /..string../ $ expect_out(buffer)]
/...一些代码......这样运行正常/
退出$ return_value

一切运行正常,我得到正确的$ return_value,但php文件打印在我的浏览器中执行整个ssh会话的结果,如下所示:

使用用户名"admin".admin@10.135.25.150的密码:===/*some text*/===\prompt:/ - > .../some text/

我想阻止system()函数在我的浏览器中打印这个
我已经使用了shell_exec()函数,但是它返回了整个ssh会话结果(我已经在tcl脚本中解析并获得了一个精确的值来返回到php脚本)有没有办法,我可以不使用shell_exec()而是使用system()代替

提前致谢

php system

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

Python subprocess.Popen()错误(没有这样的文件或目录)

我试图使用Python函数计算文件中的行数.在当前目录中,当os.system("ls")找到文件时,命令subprocess.Popen(["wc -l filename"], stdout=subprocess.PIPE)不起作用.

这是我的代码:

>>> import os
>>> import subprocess
>>> os.system("ls")
sorted_list.dat
0
>>> p = subprocess.Popen(["wc -l sorted_list.dat"], stdout=subprocess.PIPE)File "<stdin>", line 1, in <module>
File "/Users/a200/anaconda/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
File "/Users/a200/anaconda/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

python subprocess system popen

19
推荐指数
2
解决办法
3万
查看次数

IP Geolocation究竟有多准确?

我正在为我的朋友设置一个iPhone跟踪系统,这样他们就可以通过iPhone随时随地通过WiFi或手机数据将他们的位置提交到我的网站.

该网站将使用谷歌地图进行协调,以便我的其他朋友可以追踪他们的位置,但是,我对谷歌地图的坐标的准确性是我所关注的,究竟有多准确使用谷歌通过IP地址追踪位置的地图?

我考虑的是95%,但这是在一个相当准确的村庄进行测试,但是如果它在一个城市会发生什么?这会导致不准确的位置吗?

任何帮助表示赞赏.

tracking system geolocation ip-geolocation

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

捕获R中系统调用的退出状态和输出

我已经打了一下,与system()system2()欢乐,我突然想到我能救输出或在对象退出状态.玩具示例:

X <- system("ping google.com",intern=TRUE)
Run Code Online (Sandbox Code Playgroud)

给我输出,而

X <- system2("ping", "google.com")
Run Code Online (Sandbox Code Playgroud)

给我退出状态(在这种情况下为1,谷歌不接受ping).如果我想要输出和退出状态,我必须进行2次系统调用,这看起来有点矫枉过正.如何只使用一个系统调用?

编辑:我想在控制台中同时使用两者,如果可能的话,不通过stdout="somefile.ext"system2调用中使用临时文件并随后读取它.

linux r system call

18
推荐指数
3
解决办法
9217
查看次数

在System.out.println()中输出

首先感到遗憾的是,这是一个非常基本的问题,我宣传我仍然是一个代码猴.我在接受采访时被要求阐明System.out.println(); 我解释了以下方式

//this class belongs to java.lang package
class System{
  public static PrintStream out;
}
//this class belongs to java.io package
class PrintStream{
 public void println..
}
Run Code Online (Sandbox Code Playgroud)

我已经解释过System.out是有效的,因为这是我们在java中访问静态变量的方式,而out是PrintStream的一个对象,因此我们可以访问它的方法.

System.out.pritnln(); 
Run Code Online (Sandbox Code Playgroud)

他让我模拟一个类似的程序,我跟踪它并没有用,因为System.out返回null

我的问题是在java中实例化的对象在哪里?如果我没错,它是一个预定义的对象吗?应该是什么细致的解释.

从技术上讲,我们应该叫什么?是PrintStream类型的变量还是应该将其称为PrintStream类型的对象?

java jvm system

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

为什么system()失败并显示错误代码127?

在Linux系统上,我试图通过调用在运行时调用程序system().系统调用以不等于零的返回码退出.

调用WEXITSTATUS错误代码给出"127".

根据系统的手册页,此代码表示/bin/sh无法调用:

如果/bin/sh无法执行,退出状态将是执行命令的退出状态exit(127).

我查了一下:/bin/sh是一个链接bash.bash在那儿.我可以从shell执行它.

现在,我怎么才能找出/bin/sh无法调用的原因?任何内核历史或什么?

编辑:

在这个过程非常有用的提示(见下文)之后strace -f -p <PID>.这是我在system通话中得到的:

Process 16080 detached
[pid 11779] <... select resumed> )      = ? ERESTARTNOHAND (To be restarted)
[pid 11774] <... wait4 resumed> [{WIFEXITED(s) && WEXITSTATUS(s) == 127}], 0, NULL) = 16080
[pid 11779] --- SIGCHLD (Child exited) @ 0 (0) ---
[pid 11779] rt_sigaction(SIGCHLD, {0x2ae0ff898ae2, [CHLD], SA_RESTORER|SA_RESTART, 0x32dd2302d0},  <unfinished …
Run Code Online (Sandbox Code Playgroud)

c c++ fork system libc++

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

python中存根文件(.pyi)的用途是什么?

我试图了解 python 3 的低级实现。subprocess模块使用了一个名为_posixsubprocess的模块。我试图在我的系统中找到这个模块的位置,发现它是一个存根文件。

有人可以指导我,因为我不知道什么是存根文件以及它们如何在较低级别实现?

python subprocess system python-3.x

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

我可以在shebang线上使用带/ bin/env的perl开关吗?

我想继续perl -w使用env.这在命令行上运行正常:

$ /bin/env perl -we 'print "Hello, world!\n"'
Hello, world!
Run Code Online (Sandbox Code Playgroud)

但它不适用于脚本中的shebang行:

#!/bin/env perl -w
print "Hello, world!\n";
Run Code Online (Sandbox Code Playgroud)

这是错误:

/bin/env: perl -w: No such file or directory
Run Code Online (Sandbox Code Playgroud)

显然env不明白-w我要传递的旗帜perl.怎么了?

scripting perl command-line system

17
推荐指数
3
解决办法
4061
查看次数