问题列表 - 第33436页

javamail问题:如何在不创建文件的情况下附加文件

我正在使用javamail API创建电子邮件并将文件附加到它.

有没有办法使用javamail api发送带附件的电子邮件,而无需在文件系统上物理创建文件.

我只想从应用程序中选择一些数据并将其作为文件附加到我的电子邮件中

我该如何附上:

try {
            // create a message
            MimeMessage msg = new MimeMessage(session);
            msg.setFrom(new InternetAddress(from));
            InternetAddress[] address = {new InternetAddress(to)};
            msg.setRecipients(Message.RecipientType.TO, address);
            msg.setSubject(subject);

            // create and fill the first message part
            MimeBodyPart mbp1 = new MimeBodyPart();
            mbp1.setText(msgText1);

            // create the second message part
            MimeBodyPart mbp2 = new MimeBodyPart();

            // attach the file to the message
            **mbp2.attachFile(filename);**


            // create the Multipart and add its parts to it
            Multipart mp = new MimeMultipart();
            mp.addBodyPart(mbp1);
            mp.addBodyPart(mbp2);

            // add the …
Run Code Online (Sandbox Code Playgroud)

java attachment jakarta-mail

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

我的rails应用程序外部端点的集成测试的良好实践?

我会保持简短,我有一个与其他应用程序通信的rails应用程序,有些使用SOAP(当然是非rails应用程序......)和其他有REST的应用程序.我正在进行集成测试,以确保我的端点包装器类具有正确的映射和设置.但是,它们默认执行,rake test这使它变得缓慢而脆弱.我希望经常进行单元测试,并且只能按需"进行集成测试".你是怎样做的?

您对此类集成测试的偏好是什么?

  • 你进行单元测试和/或模拟有多深?
  • 您是否在存根中复制整个SOAP或REST xml响应?
  • 您是否创建了"外部端点"集成测试?

更新问:如何在运行时排除test-dir rake test

ruby rake integration-testing ruby-on-rails

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

在php中回显后的额外字符

开始使用PHP,但即使是"Hello world",我也遇到了问题......

这是我的页面:

<html>
  <body>
    <?php 
        echo "<p>Hello world.<br /> </p>" ;
    ?>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但不仅仅是'Hello world'.我明白了

Hello world.

" ; ?> 
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

FWIW,我正在使用XAMPPlite(在Win XP上使用的是带有PHP 5.3.1的Apache 2.5.8).

php

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

我正在使用核心情节,我收到了一个错误

我正在使用核心情节,我收到了一个错误

"'*** -[UIView setHostedLayer:]: unrecognized selector sent to instance 0xf283a0'" 
Run Code Online (Sandbox Code Playgroud)

在线

hostingView.hostedLayer = graph;
Run Code Online (Sandbox Code Playgroud)

objective-c core-plot

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

如何从ISO 8601格式创建.NET DateTime

我已经找到了如何将DateTime转换为ISO 8601格式,但没有提到如何在C#中进行反向操作.

我有2010-08-20T15:00:00Z,我想把它变成一个DateTime对象.

我可以自己分离字符串的各个部分,但对于已经是国际标准的东西来说,这似乎很多.

.net c# datetime iso8601 datetime-parsing

115
推荐指数
6
解决办法
10万
查看次数

Rails 3黄瓜负载错误

我试图让黄瓜与Rails 3一起工作.
但是每当我尝试运行黄瓜功能时,我都会遇到加载错误.

cucumber-0.7.3/lib/cucumber/ast/feature_element.rb:2:in `require': no such file to load -- gherkin/parser/tag_expression (LoadError)
Run Code Online (Sandbox Code Playgroud)

我已将以下宝石添加到Gemfile中

gem "rspec", '>= 2.0.0.beta.19'
gem 'capybara'
gem 'database_cleaner'
gem 'cucumber-rails', '~> 0.1.1.rc6'
gem 'cucumber', '~> 0.7.0.beta.8'
gem 'rspec-rails', '~> 2.0.0.beta.19'
gem 'spork'
gem 'launchy'
Run Code Online (Sandbox Code Playgroud)

我正在跑步 ruby-1.9.2-p0

有什么建议?

cucumber ruby-on-rails-3

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

如何使用CSS自定义HTML5输入范围类型?

我想在HTML5中自定义范围输入类型的外观,使其看起来像进度条.我尝试使用CSS类应用一些常见的CSS属性,但似乎它们不起作用.

任何人都可以指导我如何定制它?

css html5 progress-bar input-type-range

48
推荐指数
6
解决办法
10万
查看次数

Razor View Engine和jQuery

有谁知道如何强制Razor View引擎打印foreach循环下的确切行.代码如下:

@section head{
<script type="text/javascript" src="@Url.Content("~/Content/Scripts/jquery-1.4.1.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Content/Scripts/jquery.progressbar.min.js")"></script>

<script type="text/javascript">

    $(document).ready(function() {
        @foreach(var player in Model)
        {
            jQuery("#pb@PlayerID").progressBar();
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

}

我尝试使用$()和jQuery()但在两种情况下剃刀都不知道该怎么做.有没有办法强迫他打印这个:jQuery("#pb @ PlayerID").progressBar(); .我想要这样的东西:

$(document).ready(function() {
    $("#pb1").progressBar();
    $("#pb2").progressBar();
    $("#pb3").progressBar();
Run Code Online (Sandbox Code Playgroud)

});

先感谢您!

jquery razor

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

Windows等效于Linux命名空间(每进程文件系统挂载)?

Linux有一个名为namespaces的功能,它允许您为不同的进程提供不同的文件系统"视图".在Windows术语中,这将是有用的,例如,如果您有一个始终加载其配置的遗留程序"floyd" C:\floyd\floyd.ini.如果Windows有名称空间,你可以编写一个包装脚本来创建一个运行的命名空间,floyd这样当Alice运行脚本时,floyd会在一个C:\floyd存在但实际指向的环境中启动C:\Users\Alice\Floyd.

现在你可能会想,"好吧,只需使用软链接或硬链接并C:\floyd为别名创建别名C:\Users\Alice." 但是对于命名空间,Bob也可以运行启动脚本,但他的floyd实例(在同一台计算机上,同时运行)将会看到C:\floyd,比如说C:\Users\Bob\Program Settings\Floyd Config(或者我们喜欢的任何其他路径)的内容.

您可以在具有命名空间的Linux上执行此操作.Windows上有类似或类似的东西吗?如果它需要编写C程序就可以了,如果只能在最新版本的Windows上运行,那就没关系.

linux windows filesystems portability namespaces

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

比这更好的方法是使用Python重命名文件

我是蟒蛇新手,我仍在发现它的奇迹.

我写了一个重命名文件的脚本:从Edison_03-08-2010-05-02-00_PM.7zEdison_08-03-2010-05-02-00_PM.7z

" 03-08 -2010"更改为" 08-03 -2010"

该脚本是:

import os, os.path
location = "D:/codebase/_Backups"
files = os.listdir(location)

for oldfilename in files:
    parts = oldfilename.split("_")    
    dateparts = parts[1].split("-")

    newfilename = parts[0] + "_" + dateparts[1] + "-" + dateparts[0] + "-" + dateparts[2] + "-" + parts[2] + "_" + parts[3]

    print oldfilename + " : " + newfilename
    os.rename(os.path.join(location, oldfilename), os.path.join(location, newfilename))
Run Code Online (Sandbox Code Playgroud)

这样做会有更好/更优雅的方式吗?

python file-io

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