小编aro*_*onp的帖子

Eclipse在WAR中导出JAR

我在eclipse中有两个项目,一个生成Jar文件的库项目和一个依赖于该Jar的web项目.如何让Web项目自动导出其战争中的第一个项目jar.我知道以前一定得到了解答,但我真的找不到它.

谢谢,

java eclipse

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

如何从excel发送电子邮件中的嵌入图像

我想在VB的电子邮件(Outlook)(不是附件)的正文中发送Excel图表,任何人都知道如何做到这一点?

解决:
只是为了在下面添加更多细节,你需要以下(可以做一些改进).

Sheets(2).ChartObjects(1).Chart.Export "C:\temp\Chart2.png"
Run Code Online (Sandbox Code Playgroud)

....

   .HTMLBody = "<html xmlns:o='urn:schemas-microsoft-com:office:office'" & _
            "xmlns: x = 'urn:schemas-microsoft-com:office:excel'" & _
            "xmlns='http://www.w3.org/TR/REC-html40'> " & _
            "<head></head><body><img src='Chart2.png'></body></html>"
Run Code Online (Sandbox Code Playgroud)

    .Attachments.Add ("C:\temp\Chart2.png")
Run Code Online (Sandbox Code Playgroud)

excel outlook

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

在Java中有一个静态版本的'this'

我知道这是非常小的,但在每个类的顶部我最终复制和粘贴,然后更改以下代码行.

private static final String TAG = MyClass.class.getName();
Run Code Online (Sandbox Code Playgroud)

我想做的是每次复制时都不必修改MyClass位.

即我想写这个.

private static final String TAG = this.class.getName();
Run Code Online (Sandbox Code Playgroud)

但显然现在没有这个.我知道它很小,但我通常从SO答案中学到一些东西,并且确实学到了一些好东西,只是在寻找是否已有答案.

java

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

更好的结构/新关键字方式

前段时间我遇到了以下我很少见过的构造,虽然我比较频繁地使用它.我通常在检查整个条件列表时使用它,并且它可以防止大量缩进.基本上它使用for循环来提供一种结构化的goto.我的问题首先是否有更好的方法来构建它,其次是人们是否喜欢它,第三是java/c ++中的新关键字(例如unit {})是否只会导致中断退出到单元的末尾有用而且更清晰.

ps我意识到它远离无限循环,但我认为我对此的偏执意味着它从未发生过.

编辑:我已经为其他条件添加了一些设置代码,以尝试用链接来解决问题

boolean valid = false;

// this loop never loops
for (;;)
{
    if (!condition1)
        break;

    condition2.setup();

    if (!condition2)
        break;

    condition3.setup();

    if (!condition3)
        break;

    valid = true;
    break;
}

if (valid) dosomething();
Run Code Online (Sandbox Code Playgroud)

编辑:

我刚刚发现,实际上有一种方法可以在java中构造它而不会滥用循环等,并且想知道这是否会同样令人不满,尽管我猜我错过了这个.

重构的代码看起来像这样.

boolean valid = false;

breakout:
{
    if (!condition1)
        break breakout;

    condition2.setup();

    if (!condition2)
        break breakout;

    condition3.setup();

    if (!condition3)
        break breakout;

    valid = true;
}

if (valid) dosomething();
Run Code Online (Sandbox Code Playgroud)

现在,这消除了导致很多抱怨的for循环的误用,并且实际上是一个解决方案,我认为是非常整洁的,并且是我原本想要找到的.我猜这个结构可能并不为人所知,因为没有人提到它,人们强烈反对这个?

c++ java

4
推荐指数
2
解决办法
478
查看次数

标签 统计

java ×3

c++ ×1

eclipse ×1

excel ×1

outlook ×1