问题列表 - 第62457页

如何在Windows Phone 7中以编程方式检索下载的文件?

我正在线下载一个epub文件.为此我首先创建了一个目录Directory.CreateDirectory,然后使用以下代码下载该文件.

WebClient webClient = new WebClient();
webClient.DownloadStringAsync(new Uri(downloadedURL), directoryName);
webClient.DownloadProgressChanged += 
                   new DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadStringCompleted += 
                   new DownloadStringCompletedEventHandler(Completed);
Run Code Online (Sandbox Code Playgroud)

这是下载文件的正确方法吗?查看下载并在网格中显示的文件的代码是什么?

c# webclient download windows-phone-7

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

WIX - 从环境变量路径获取源文件

我是WIX的新手,尝试用特征树创建一个msi.

  1. 安装程序应将所有程序集安装在文件夹中C:\ProgramFile\MyDir\MyApp.
  2. 从名为的环境变量读取路径MyFolder.

    <WixVariable Id ="MyFolder" Value="[%MyFolder]"/>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 下面是读取程序集的代码.

    <Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="ProgramFilesFolder" Name="ProgramFilesFolder">
    <Directory Id="ProgramFilesFolder.MyDIR" Name="MyDIR">
    <Directory Id="PROGRAMFILESFOLDER.MyDIR.MyApp" Name="MyApp">
    
    <Component Id="Component.aaa.dll" Guid="guid1">
      <File Id="aaa.dll" Source="..\..\OutPut\aaa.dll" />
    </Component>
    
    Run Code Online (Sandbox Code Playgroud)
  4. 现在我想从文件夹中获取MyFolder环境变量的程序集并将其附加到我的Source

    <Directory Id="MyFolder" Name="MyFolder" SourceName="MyFolder">
      <Component Id="Component.bbb.exe" Guid="guid2">
        <File Id="bbb.exe" Name="bbb.exe" Vital="yes" Source=MyFolder + bbb.exe />
      </Component>
    </Directory>
    
    Run Code Online (Sandbox Code Playgroud)

我收到一个编译错误,说它无法找到bbb.exe.

请告诉我我哪里出错了.

wix

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

Pythonic关闭/终止对象的方式

我有一个Whoosh(文件索引器)编写器对象

>>> a
<whoosh.filedb.filewriting.SegmentWriter object at 0x013DFE10>
Run Code Online (Sandbox Code Playgroud)

由于whoosh不允许多个编写者并实现线程安全(AFAIK !!),我想在使用它时关闭该对象.

>>> a.is_closed
False
Run Code Online (Sandbox Code Playgroud)

但它没有密切的方法.我确信所有成熟的python库对象都有内部函数,例如__ exit__,它们允许所有基本功能.关闭Python对象的正确方法是什么?或者它取决于图书馆本身?我以它的字面形式采用Python的"单一但显而易见的正确方法"方式

这是dir(a)的粘贴:http://pastebin.com/Q5hceTr8


后记

我刚刚在前一天通过询问有关Python语句的Confused来了解with语句.这个问题很明显,因为我需要一种处理全局对象的方法; 这样我可以在多次添加或删除后进行提交.好像whoosh有一个searcher.close()而不是一个indexer.close(),这似乎不一致

python multithreading

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

需要使用Regex对字符串执行通配符(*,?等)搜索

我需要在字符串上执行Wildcard(*,?等)搜索.这就是我所做的:

string input = "Message";
string pattern = "d*";
Regex regex = new Regex(pattern, RegexOptions.IgnoreCase);

if (regex.IsMatch(input))
{
    MessageBox.Show("Found");
}
else
{
    MessageBox.Show("Not Found");
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码"发现"块正在击中,但实际上它不应该!

如果我的模式是"e*"那么只有"找到"应该命中.

我的理解或要求是d*search应该找到包含"d"的文本,后跟任何字符.

我应该将模式更改为"d.*"和"e.*"吗?在使用Regex类时,是否支持.NET for Wild Card?

.net c# regex string wildcard

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

使用ARC在块中设置NSError

我希望使用自动引用计数从项目的块中设置NSError指针.以下是我的代码的简化版本:

- (BOOL)frobnicateReturningError:(NSError **)error
{
    NSArray *items = [NSArray arrayWithObjects:@"One", @"Two", @"Three", nil];

    __block Frobnicator *blockSelf = self;
    [items enumerateObjectsUsingBlock:^(id item, NSUInteger idx, BOOL *stop) {
        [blockSelf doSomethingWithItem:item error:error];
    }];
}
Run Code Online (Sandbox Code Playgroud)

这个编译但是给定error可以修改 doSomethingWithItem我尝试为要修改的块创建一个本地NSError,然后用于error在枚举之后设置原始(我没有显示):

- (BOOL)frobnicateReturningError:(NSError **)error
{
    NSArray *items = [NSArray arrayWithObjects:@"One", @"Two", @"Three", nil];

    __block Frobnicator *blockSelf = self;
    __block NSError *blockError = nil;
    [items enumerateObjectsUsingBlock:^(id item, NSUInteger idx, BOOL *stop) {
        [blockSelf doSomethingWithItem:item error:&blockError];
    }];
}
Run Code Online (Sandbox Code Playgroud)

无法编译时出现以下错误:

将非本地对象的地址传递给__autoreleasing参数以进行回写

谷歌搜索此错误只返回Clang源代码本身的结果.

一个看起来有效但有点难看的解决方案是有一个内部和外部错误指针:

- (BOOL)frobnicateReturningError:(NSError **)error …
Run Code Online (Sandbox Code Playgroud)

objective-c nserror objective-c-blocks automatic-ref-counting

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

运行没有TitleBar的Android应用程序

默认情况下,应用程序名称出现在TextView等一个标签上.如何为我的应用程序永久删除标题栏?

有任何想法吗?

android android-titlebar

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

从php中的mysql表中选择count(*)

我能够获得mysql查询结果的值和行.

但我正在努力获得查询的单个输出.例如:

$result = mysql_query("SELECT COUNT(*) FROM Students;");
Run Code Online (Sandbox Code Playgroud)

我需要显示结果.但我没有得到结果.

我尝试过以下方法:

  1. mysql_fetch_assoc()
  2. mysql_free_result()
  3. mysql_fetch_row()

但我没有成功显示(获得)实际值.

php mysql count

86
推荐指数
6
解决办法
47万
查看次数

在Rails中,如何将参数传递给`capture`方法?

在Rails助手中,您可以capture使用该capture方法输出ERB块.但是,如果ERB块需要参数怎么办?capture在这种情况下我该如何使用?

对于一个简单的例子:

<% my_helper(:parameter, models) do |model| %>
  <%= model.eye_color %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

在该my_helper方法中,我想用块包围每个迭代的输出<span class='color'>...</span>.

我知道我可以捕获ERB块的输出并将其存储在变量中html = capture(&block),但我不知道如何将必要的model参数传递给该块!

ruby-on-rails erb helper ruby-on-rails-3

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

关于HTML5离线存储

我有几个关于HTML5离线存储的问题,我无法弄清楚.

  1. 这些文件究竟存储在Windows中的哪个位置?我在这里找不到:

    C:\ Documents and Settings [用户名]\Application Data\Mozilla\Firefox\Profiles \

  2. 浏览器自动删除这些文件后是否有任何到期时间?或者文件永远存在?

  3. 如果我更改页面内容怎么办,还是刷新刷新离线存储的数据?

谢谢.

html firefox html5

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

VB.NET删除文本框的第一行

如何在按下按钮上删除文本框的第一行?

vb.net textbox

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