问题列表 - 第27213页

检测主类

锄头我能检测出我应用程序的主要类吗?一个,是在命令行上给出还是从命令行给出的jar加载?

如果这不可能,为什么不呢?

编辑:也许我不清楚.我知道我的应用程序总会有很多入口点,但是当应用程序运行时,只有一个入口点用于启动当前的JVM.这是我需要知道的.

java

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

在java中调用System.gc()是否建议终生代和年轻代的垃圾收集?

在java(通过JMX)中调用System.gc()时,它将尽职尽责地(尝试)清理年轻一代.这通常很有效.但我从未见过它试图清理终身一代.这引出了两个问题:

  1. 可以年老代,甚至采集(即有没有真正的垃圾在我们这一代,还是在年老代中的所有对象其实还是有活对它们的引用)?
  2. 如果可以收集终身代,可以通过System.gc()来完成,还是有另一种方法(不太可能),或者我只需要等到终身用完了?

java garbage-collection

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

在tfs 2010中共享项目之间的代码

在TFS 2010中处理代码共享的最佳方法是什么?我们有一些Visual Studio项目使用的Visual Studio项目.例如:

共享项目

项目1解决方案 -
共享项目
- 项目1项目

项目2解决方案 -
共享项目
- 项目2项目

我们还有第三方代码,例如:
第三方
-Telerik
--2009.1.402.35
--2009.02.0701.35

当我打开"Project 1"解决方案时,我希望我的共享代码项目包含在该解决方案中.(这就是我们今天的工作方式).
我们基本上有一个包含所有代码的TFS项目.现在我们想以"正确"(?)的方式使用它,我们希望将项目1和2放在单独的TFS解决方案中.

例如,如果我确保我们将所有项目都放在磁盘上的相同结构中,只需将共享项目添加到我的Project 1解决方案中(即使项目驻留在两个不同的TFS项目中),那么它是否适用于构建?

你是如何解决这个问题的,我想我们不是唯一一个在项目之间共享代码的人?

干杯/吉米

tfs tfsbuild tfs2010

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

HTML脚本标记中允许哪些语言类型?

我正在查看脚本标记W3C规范,我注意到您可以将VBScript和TCL指定为语言类型.这对我来说是非常新的; 我只见过与脚本标签一起使用的Javascript.

为什么其他语言不常用,并且在此标记中是否有完整的语言列表?

html w3c script-tag

23
推荐指数
2
解决办法
9078
查看次数

为什么我的 Perl CGI 脚本会导致 500 内部服务器错误?

当我尝试在支持 perl 的 Web 服务器中运行以下代码时,出现 500 内部服务器错误:

#! /usr/bin/perl

use LWP;

my $ua = LWP::UserAgent->new;
$ua->agent("TestApp/0.1 ");
$ua->env_proxy();

my $req = HTTP::Request->new(POST => 'http://www.google.com/loc/json');

$req->content_type('application/jsonrequest');
$req->content('{ "cell_towers": [{"location_area_code": "55000", "mobile_network_code": "95", "cell_id": "20491", "mobile_country_code": "404"}], "version": "1.1.0", "request_address": "true"}');

my $res = $ua->request($req);
if ($res->is_success) {
print $res->content,"\n";
} else {
print $res->status_line, "\n";
return undef;
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行下面的代码时没有错误:

#! /usr/bin/perl

use CGI::Carp qw(fatalsToBrowser);


print "Content-type: text/html\n\n";
print "<HTML>\n";
print "<HEAD><TITLE>Hello World!</TITLE></HEAD>\n";
print "<BODY>\n";
print "<H2>Hello World!</H2> <br /> \n";

foreach …
Run Code Online (Sandbox Code Playgroud)

perl cgi

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

Bash脚本还有用吗?

我刚刚完成了作为大学CS学生的第二年,所以缺乏"真实世界"的知识.我在第一年学习了Java,继续使用Java,然后选择了C和简单的Bash脚本.今年夏天,我正在努力学习Perl(上帝帮助我).我过去曾经涉足过Python.

我的问题是,既然我们有非常易读,非常可写的脚本语言,如Python,Ruby,Perl等,为什么有人会编写Bash脚本?有什么我想念的吗?我知道我的linux盒子有perl和python.它们不是无处不在吗?在Bash中有什么比在其他地方更容易做的事情吗?

python bash scripting perl comparison

70
推荐指数
8
解决办法
4万
查看次数

以编程方式获取链接速度?

我正在编写一个报告本地计算机上网络设备属性的应用程序.我需要mac地址,mtu,链接速度和其他一些.我正在使用udev.我已经弄清楚如何获取mac地址和mtu,但不知道如何获得链接速度.我可以从终端使用ethtool获取它,但我需要一种方法来以编程方式获取它.

有谁知道如何使用udev或其他库获取链接速度属性?

linux udev

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

抛出异常是一种健康的退出方式吗?

我有一个看起来像这样的设置.

class Checker
{   // member data
    Results m_results; // see below
 public:
    bool Check();
 private:
    bool Check1();
    bool Check2();
    // .. so on
};
Run Code Online (Sandbox Code Playgroud)

Checker是一个为工程分析执行冗长检查计算的类.每种类型的支票都有一个检验员存储的结果.(见下文)

bool Checker::Check()
{   // initilisations etc.
    Check1();
    Check2();
    // ... so on
}
Run Code Online (Sandbox Code Playgroud)

典型的Check函数如下所示:

bool Checker::Check1()
{   double result;
    // lots of code
    m_results.SetCheck1Result(result);
}
Run Code Online (Sandbox Code Playgroud)

结果类看起来像这样:

class Results
{   double m_check1Result;
    double m_check2Result;
    // ...
public:
    void SetCheck1Result(double d);
    double GetOverallResult()
    { return max(m_check1Result, m_check2Result, ...); }
};
Run Code Online (Sandbox Code Playgroud)

注意:所有代码都过于简单了.

最初编写Checker和Result类以执行所有检查并返回整体双重结果.现在有一个新的要求,我只需要知道任何结果是否超过1.如果是,则不需要执行后续检查(这是一个优化).为实现这一目标,我可以:

  • 修改每个CheckN函数以检查结果并返回.父检查功能将继续检查m_results.要么
  • 在Results …

c++ exception

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

如何让Perl和Python打印正在执行的程序的每一行?

我知道bash -x script.sh在实际执行之前会执行脚本打印每一行.如何使Perl和Python解释器做同样的事情?

python debugging bash perl trace

40
推荐指数
3
解决办法
7843
查看次数

如何检查是否支持自定义协议

我们正在使用注册自己协议的软件.我们可以从浏览器运行应用程序然后通过以下链接

customprotocol://do_this.
Run Code Online (Sandbox Code Playgroud)

但有没有办法检查用户系统支持的自定义协议?如果不是,我们首先要求用户安装软件.

例如:

if (canHandle ('customprotocol')) {
     // run software
}
else {
    // ask to install
}
Run Code Online (Sandbox Code Playgroud)

编辑 我知道protocolLong属性,但它只适用于IE.

javascript

56
推荐指数
4
解决办法
3万
查看次数