问题列表 - 第40440页

在Python中解析电子邮件时的'To'字段

我正在使用python标准库的电子邮件模块来解析电子邮件.这样的事情让我可以确定发件人:

msg = email.message_from_string(data)
sender = msg.get_unixfrom()
Run Code Online (Sandbox Code Playgroud)

但我无法确定邮件的用途.

思考?

python email parsing

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

当iOS应用程序链接到静态库时,如何获取丢弃的符号列表?

我正在构建一个iOS静态库供第三方使用.它是使用包含大量C++的其他几个静态库构建的,从而产生了一个巨大的可交付库.

iOS库的API非常简单,我知道它不会运用所有包含的代码.我想从各种库中删除不需要的模块,这样我就可以减小最终的大小.

我有一个使用所有库API的示例应用程序,当它链接时,库中的大多数符号都被丢弃.有没有办法获得这些符号的列表?

xcode gcc ios

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

为Windows创建R pacakge -ERROR:包xxx的编译失败

我无法在Windows上为R构建虚拟测试包.为了测试目的,在R终端,我输入:

a=rnorm(10)
package.skeleton("pkgtest")
Run Code Online (Sandbox Code Playgroud)

然后我R CMD check pkgtest在这个虚拟包上运行并得到错误

* using R version 2.12.0 (2010-10-15)
* using platform: i386-pc-mingw32 (32-bit)
* using session charset: ISO8859-1
* checking for file 'pkgtest/DESCRIPTION' ... OK
* checking extension type ... Package
* this is package 'pkgtest' version '1.0'
* checking package dependencies ... OK
* checking if this is a source package ... OK
* checking for executable files ... OK
* checking whether package 'pkgtest' can be installed ... ERROR Installation failed. …
Run Code Online (Sandbox Code Playgroud)

r

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

C++ 0x中的完美转发是否会使reference_wrapper弃用?

像往常一样,代码优先:

#include <functional>

using namespace std;
using namespace std::tr1;

void f(int& r) { r++; }

template<class F, class P> void g1(F f, P t) { f(t); }
template<class F, class P> void g2(F f, P&& t) { f(forward<P>(t)); }

int main()
{
    int i = 0;

    g1(f, ref(i)); // old way, ugly way
    g2(f, i); // new way, elegant way
}
Run Code Online (Sandbox Code Playgroud)

在C++ 98中,我们没有一种通过模板函数来完善前向参数的好方法.所以C++大师发明了ref和cref来实现这个目标.

现在我们已经有了r值参考和完美转发,是否应该弃用ref和cref等?

c++ c++11

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

Windows上的SQLite3:将纪元转换为正常时间

我试图将以下时间戳(自纪元以来的毫秒)转换为正常的日期时间.我在windows xp上使用sqlite3.

我正在使用此查询:从表中选择datetime((timestamp/86400000)+25569);

(timestamp是包含值的列名,如1289325613669,1289325823860,1289327180545).

我似乎没有得到正确的价值观.难道我做错了什么?

sqlite

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

Android:解压缩用PHP压缩的字符串gzcompress()

如何解压缩由PHP gzcompress()函数压缩的字符串?

有完整的例子吗?

谢谢

我现在尝试了这样:

public static String unzipString(String zippedText) throws Exception
{
    ByteArrayInputStream bais = new ByteArrayInputStream(zippedText.getBytes("UTF-8"));
    GZIPInputStream gzis = new GZIPInputStream(bais);
    InputStreamReader reader = new InputStreamReader(gzis);
    BufferedReader in = new BufferedReader(reader);

    String unzipped = "";
    while ((unzipped = in.readLine()) != null) 
        unzipped+=unzipped;

    return unzipped;
}
Run Code Online (Sandbox Code Playgroud)

但是如果我正在尝试解压缩PHP gzcompress(-ed)字符串,它就无法正常工作.

java android gzip gzipinputstream

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

WPF - 在自定义用户控件上无法绑定ToolTip文本

我正在创建一个简单的用户控件; 只是一个ImageButton.

我已经成功将图像绑定到按钮,所以我决定添加一个工具提示.现在我遇到了麻烦.似乎我可以在XAML中为控件硬编码工具提示的文本,但是当它绑定时它返回一个空字符串.

这是我控制的XAML:

<Button x:Class="BCOCB.DACMS.Controls.ImageButton"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             d:DesignHeight="300" d:DesignWidth="300"
        Name="this"
        Style="{StaticResource DisabledButton}">

    <Image Source="{Binding ElementName=this, Path=Source}" />    
    <Button.ToolTip>
        <TextBlock Text="{Binding ElementName=this, Path=ToolTipText}" />
    </Button.ToolTip>
</Button>
Run Code Online (Sandbox Code Playgroud)

这是工具提示文本的依赖属性信息:

public static readonly DependencyProperty ToolTipTextProperty = DependencyProperty.Register("ToolTipText", typeof(string), typeof(ImageButton));
public string ToolTipText
{
  get
  {
    return this.GetValue(ToolTipTextProperty) as string;
  }
  set
  {
    this.SetValue(ToolTipTextProperty, value);
  }
}
Run Code Online (Sandbox Code Playgroud)

最后,在我的窗口中声明控件:

<controls:ImageButton x:Name="btnAdd" Source="/DACMS;component/Resources/plus.png" ToolTipText="Add New Item" Click="btnAdd_Click" />
Run Code Online (Sandbox Code Playgroud)

正如我之前提到的,图像绑定得很好,我以完全相同的方式完成了它.

有任何想法吗?

谢谢,
桑尼

编辑:我现在有工作.我已经从绑定中删除了ElementName,并DataContext = this在instanciation后面的代码中设置了TextBlock .不过,我想知道如何在XAML中解决这个问题.

c# wpf xaml binding user-controls

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

跨平台文件路径构建和表示

我正处于我正在进行的项目的重构阶段,并希望对我如何构建和表示文件系统路径进行一些改进.在Java代码中表示相对路径以确保Ubuntu,OSX和Windows 7的兼容性时,我应该考虑哪些事项.

目前要获取文件引用"MyProject/foo/bar.f"的实例,我将得到以下代码:

File bar = new File(ProjectDirectory + "/" + FooResourceDirectory + "/" + barName);

由于几个原因,这似乎是错误的,有哪些最佳实践?

java cross-platform filepath

8
推荐指数
2
解决办法
3537
查看次数

以编程方式检索OSX网络/代理配置值

考虑到我的应用程序具有当前登录的管理员用户的用户ID和密码,是否可以从OSX网络设置中检索配置值?特别感兴趣的是"Advanced/Proxies"标签内容.

macos cocoa http-proxy

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

继续Task <T>时保留异常

我有一个Task <T>:

Task<A> someTask = ...
Run Code Online (Sandbox Code Playgroud)

此任务可能导致成功,出现故障或取消.

我希望在任务成功时转换结果,如果没有则保留结果.

someTask抛出异常时,这似乎非常困难.

我尝试过的:

Task<B> resultTask = StartMyTask().ContinueWith<B>(
    t => Foo(t.Result),
    TaskContinuationOptions.OnlyOnRanToCompletion);
Run Code Online (Sandbox Code Playgroud)

resultTask如果出现someTask故障,则会导致取消.我想要它的错.

Task<B> resultTask = StartMyTask().ContinueWith<B>(
    t => Foo(t.Result));
Run Code Online (Sandbox Code Playgroud)

这会破坏Visual Studio调试器,因为.Result会引发异常.如果按F5,resultTask按预期出现故障,但它闻起来有气味.

有没有什么办法让resultTask具有相同的结果一样someTask,如果someTask故障?


基本上我要做的是用任务来表达这样的事情:

int F()
{
    throw new SomeException();
}

string G(int x)
{
    return x.ToString();
}

try
{
    string result = G(F());
}
catch (SomeException e)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

.net c# task-parallel-library

10
推荐指数
3
解决办法
2997
查看次数