问题列表 - 第39985页

从iphone应用程序启动照片库

是否可以从我的应用程序启动(重定向用户)iphone的本机照片库应用程序,类似于电子邮件?现在可以在4.2 sdk中使用吗?

iphone photo gallery launch

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

maven日志文件配置

如何为maven构建配置日志记录?maven生成的日志不提供每个日志语句的时间戳等信息.maven使用哪个/什么日志配置文件?

maven-2 maven-3 maven

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

BackgroundWorker&Exceptions

MSDN文档说:

如果操作引发了代码无法处理的异常,则BackgroundWorker会捕获异常并将其传递到RunWorkerCompleted事件处理程序,并将其作为System.ComponentModel.RunWorkerCompletedEventArgs的Error属性公开.

但是当我尝试的时候

_workers[i].DoWork += (s, args) =>
{
    throw new Exception("Error!");
};
Run Code Online (Sandbox Code Playgroud)

我得到Exception Unhandled错误......代码似乎没有RunWorkerCompleted.如何处理错误?

UPDATE

我已经设置了简单的处理程序

_workers[i].DoWork += (s, args) =>
{
    throw new Exception("Error!");
}
...
_workers[i].RunWorkerCompleted += (s, args) =>
{
    if (args.Error != null) {
        string dummy = args.Error.Message;
    }
    ...
};
Run Code Online (Sandbox Code Playgroud)

代码永远不会离开 DoWork

c# exception backgroundworker

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

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

我可以计算此Scala片段中1个循环中的出现次数吗?

我有一个简单的Scala代码.我循环遍历一个字符串列表,我想计算每个字符串的出现,我收集为列表r中的元组(String,Int).主函数中的部分应该保留(所以没有groupBy或者什么).我的问题是关于更新功能:

现在我先做一个find,然后在r中添加一个新元组,如果它不存在的话.如果确实存在,我循环遍历r并更新匹配String的计数器.

可以修改更新功能,以便更有效吗?可以在一次迭代中更新(如果它不存在则添加,如果它存在则更新计数器)?

谢谢

var r = List[(String, Int)]() // (string, count)

def update(s: String, l: List[(String, Int)]) : List[(String, Int)] = {
  if (r.find(a => a._1  == s) == None) {
    (s, 1) :: r // add a new item if it does not exist
  } else {
    for (b <- l) yield {
      if (b._1 == s) {
        (b._1, b._2 + 1) // update counter if exists
      } else {
        b // just yield …
Run Code Online (Sandbox Code Playgroud)

scala

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

ASP.NET对外部链接的配置文件的更改导致IIS应用程序重新启动?

我有一个从web.config链接的配置文件,例如

<features configSource="feature.config" />
Run Code Online (Sandbox Code Playgroud)

当我对"feature.config"文件进行更改时,IIS应用程序似乎重新启动,这是预期的行为吗?

asp.net iis-7

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

manifest.xml中的uses-feature required = false不在android 1.6上编译

我的应用程序有问题,新的市场功能隐含地添加了"使用功能",用于wifi功能.我的应用程序中的wifi功能是可选的,所以我想添加

<uses-feature android:name="android.hardware.wifi" android:required="false" />
Run Code Online (Sandbox Code Playgroud)

但是,现在应用程序无法编译(使用SDK版本5 for android 1.6)

AndroidManifest.xml:52:错误:在'android'包中找不到属性'required'的资源标识符

AndroidManifest.xml:52:错误:在'android'包中找不到属性'required'的资源标识符

android android-manifest

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

你如何有效地处理maven-3时间戳快照?

现在maven-3确实放弃了对<uniqueVersion> false </ uniqueVersion>的快照伪像的支持,似乎你真的需要使用带时间戳的SNAPSHOTS.特别是在内部使用maven 3的m2eclipse似乎受其影响,当SNAPSHOTS不是唯一时,更新快照不起作用.

以前将最佳快照设置为uniqueVersion = false 似乎是最佳做法

现在,切换到带时间戳的版本似乎没什么大问题,毕竟它们是由中央nexus存储库管理的,它可以在常规的intervalls中删除旧的快照.

问题是本地开发人员工作站.他们的本地存储库通过独特的快照很快变得非常大.

如何处理这个问题?

现在我看到了以下可能的解决方案:

  • 要求开发人员定期清除存储库(这导致很多因为需要很长时间才能删除,甚至更长时间才能下载所需的所有内容)
  • 设置一些脚本,它会从本地存储库中删除所有SNAPSHOT目录,并要求开发人员不时运行该脚本(比第一个更好,但仍需要相当长的时间来运行和下载当前快照)
  • 使用依赖:purge-local-repository插件(从eclipse运行时有问题,由于打开文件,需要从每个项目运行)
  • 在每个工作站上设置nexus并设置一个工作来清理旧快照(最好的结果,但我不想维护50多个nexus服务器,而且开发人员工作站上的内存总是很紧张)
  • 完全停止使用SNAPSHOTS

保持本地存储库填满硬盘空间的最佳方法是什么?

更新:

为了验证beaviour并提供更多信息,我设置了一个小的nexus服务器,构建两个项目(a和b)并尝试:

A:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>de.glauche</groupId>
  <artifactId>a</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <distributionManagement>
    <snapshotRepository>
        <id>nexus</id>
        <name>nexus</name>
        <url>http://server:8081/nexus/content/repositories/snapshots</url>
    </snapshotRepository>
  </distributionManagement>

</project>
Run Code Online (Sandbox Code Playgroud)

b:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>de.glauche</groupId>
  <artifactId>b</artifactId>
  <version>0.0.1-SNAPSHOT</version>
    <distributionManagement>
    <snapshotRepository>
        <id>nexus</id>
        <name>nexus</name>
        <url>http://server:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
  </distributionManagement>
 <repositories>
    <repository>
        <id>nexus</id>
        <name>nexus</name>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
        <url>http://server:8081/nexus/content/repositories/snapshots/</url>
    </repository>
 </repositories>
  <dependencies>
    <dependency>
        <groupId>de.glauche</groupId>
        <artifactId>a</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency> …
Run Code Online (Sandbox Code Playgroud)

java maven-3

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

rails omniauth facebook扩展许可

我读过omniauth oauth rdoc

  @consumer = OAuth::Consumer.new(key, secret, {
    :site               => "http://term.ie",
    :scheme             => :header,
    :http_method        => :post,
    :request_token_path => "/oauth/example/request_token.php",
    :access_token_path  => "/oauth/example/access_token.php",
    :authorize_path     => "/oauth/example/authorize.php"
   })
Run Code Online (Sandbox Code Playgroud)

没有范围如

https://graph.facebook.com/oauth/authorize?
    client_id=...&
    redirect_uri=http://www.example.com/callback&
    scope=user_photos,user_videos,publish_stream
Run Code Online (Sandbox Code Playgroud)

我该如何添加一个?我现在试图覆盖oauth ...有没有人有更好的解决方案?

ruby-on-rails oauth oauth-ruby facebook-graph-api omniauth

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

C语言中限定词的深层分析

const变量在哪里准确存储,它的行为如何变化?比如说:

const int i=10; // stores where ?  
main()  
{  
   const int j=20; //stores where?   
   return 0;  
}  
Run Code Online (Sandbox Code Playgroud)

如果答案是代码段,那么以下代码如何工作?

main()  
{  
   const int j=20;  
   int *p;  
   p=&j;  
   (*p)++;   
   return 0 ;  
} 
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常......如何更改只读内存?它是如何真正存储的?请详细解释一下.

c const

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