小编tmp*_*ies的帖子

Scala:抽象类型模式A未被选中,因为它被擦除消除了

我正在编写可以捕获特定类型的异常的函数.

def myFunc[A <: Exception]() {
    try {
        println("Hello world") // or something else
    } catch {
        case a: A => // warning: abstract type pattern A is unchecked since it is eliminated by erasure
    }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下绕过jvm类型擦除的正确方法是什么?

generics functional-programming scala type-erasure scala-template

16
推荐指数
2
解决办法
9556
查看次数

git:Patch没有有效的电子邮件地址

我有一个补丁文件.

我想将此补丁应用于我在git存储库中的代码.

当我使用subversion时,这个过程非常简单:右键单击 - > tortoise svn - > apply patch.它总是像我预期的那样工作.

但是我不能用git这样做.Git不适用我的补丁.它抱怨

补丁没有有效的电子邮件地址.

所以,我的问题是:"在这种情况下如何应用补丁文件?"

git patch git-patch

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

Scala:默默地捕获所有异常

Scala中的空catch块似乎无效

try {
  func()
} catch {

} // error: illegal start of simple expression
Run Code Online (Sandbox Code Playgroud)

如何在没有处理的情况下捕获所有异常?

functional-programming scala exception try-catch

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

无法找到或加载主类 com.android.sdkmanager.Main

I read these, and these, and these issues about Android SDK installation troubles.

Nothing works for me.

Every time I get the error

C:\Users\user\AppData\Local\Android\android-sdk\tools>android
Error: Could not find or load main class com.android.sdkmanager.Main
Run Code Online (Sandbox Code Playgroud)

when I try to start android.bat.

My environment:

C:\Users\user\AppData\Local\Android\android-sdk\tools>java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

JAVA_HOME=c:\Program Files\Java\jdk1.7.0_71\jre\bin

PATH=c:\Program Files\Java\jdk1.7.0_71\jre\bin\;%SystemRoot%\system32;%SystemRoot%;...
Run Code Online (Sandbox Code Playgroud)

I use latest android SDK version (on Dec 8, 2014) - installer_r23.0.2-windows.exe, tried …

java android android-sdk-2.3 android-sdk-tools

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

在Windows上安装paramiko

好.我在Windows上阅读了安装paramiko的内容.

所有提到的方法根本不起作用.

作者有不同的环境,安装了不同的组件/库.或者可能是他们在发布答案之前没有测试他们的解决方案:)

我从我的机器(Windows 8 x64)中删除了所有python版本和库,并尝试从头开始安装python和paramiko.

方法编号1(FAILED)

  1. 安装python-2.7.3.amd64.msi
  2. 安装pycrypto-2.6.win-amd64-py2.7.exe
  3. 下载https://github.com/paramiko/paramiko/archive/master.zip,解压缩.
  4. 运行setup.py install
  5. 转到IDLE,运行import paramiko.

结果:

Traceback (most recent call last):   File "<pyshell#0>", line 1, in
<module>
  import paramiko   File "C:\Python27\lib\site-packages\paramiko\__init__.py", line 65, in
<module>
    from transport import SecurityOptions, Transport   File "C:\Python27\lib\site-packages\paramiko\transport.py", line 45, in
<module>
   from paramiko.ecdsakey import ECDSAKey   File "C:\Python27\lib\site-packages\paramiko\ecdsakey.py", line 24, in
<module>
  from ecdsa import SigningKey, VerifyingKey, der, curves ImportError: No module named ecdsa
Run Code Online (Sandbox Code Playgroud)

方法2(FAILED)

  1. 安装python-2.7.3.amd64.msi
  2. 安装setuptools-1.4.2.win-amd64-py2.7.exe
  3. 安装pip-1.4.1.win-amd64-py2.7.exe
  4. pip安装paramiko
  5. 转到IDLE,运行import paramiko. …

python pip paramiko easy-install pycrypto

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

Scala:通过模式匹配拆分字符串

是否有可能将字符串分成lexems

"user@domain.com" match {
    case name :: "@" :: domain :: "." :: zone => doSmth(name, domain, zone)
}
Run Code Online (Sandbox Code Playgroud)

换句话说,就像列表一样......

string split functional-programming scala pattern-matching

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

qmake处理我的pro文件三次而不是一次

这是整个pro文件:

message("This message should appeare only once!!!")
CONFIG += qt
SOURCES += src/main.cpp
Run Code Online (Sandbox Code Playgroud)

qmake用以下方式调用:

set QMAKESPEC=win32-msvc2008
set QTDIR=c:\Qt\4.8.4_vs2008\

call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
call "%QTDIR%\bin\qmake.exe" -tp vc Server.pro
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

设置使用Microsoft Visual Studio 2008 x86工具的环境.

项目消息:此消息应该只出现一次!!!

项目消息:此消息应该只出现一次!!!

项目消息:此消息应该只出现一次!!!

为什么消息打印三次?

qt qmake vcproj

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

无法将用户添加到 Jenkins (Hudson)

我安装了独立的 Jenkins 安装程序。它可以在 localhost:8080 上使用。

但我不明白如何添加新帐户。我尝试了“配置 Jenkinks”->“启用安全性”等,来自 https://wiki.jenkins-ci.org/display/JENKINS/Standard+Security+Setup

但我仍然找不到应该在哪里输入新帐户的用户名和密码。

这是来自 wiki 的说明:

点击页面右上角的“登录”链接选择“创建帐户”

没有“创建帐户”按钮。我在任何地方都没有找到这个按钮!该表格位于何处?

account hudson jenkins

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

Windows 8:应用程序无法写入C:\ ProgramData \

我正在Windows 8上移植我的应用程序.程序使用路径

C:\ ProgramData\MyProgramName \

用于存储备份.它在Windows 7上运行良好,但是当我在Windows 8上运行它时,它获得了"拒绝访问".

存储程序备份的正确方式和位置(与任何特定用户无关)是什么?

c++ windows winapi windows-8

5
推荐指数
2
解决办法
8331
查看次数

将URL的分支"X"合并到X中

当我和我的同事在同一个git分支上工作时,我们每个人都会看到一个带有消息的奇怪提交

"将URL的分支'X'合并到X"

其中X - 相同的分支.

拉动完成后(来自远程的新变化).我说"奇怪",因为我以前使用SVN,并且SVN中的这个过程是透明的 - 当我执行"svn update"以从服务器获取更改时,SVN不会创建提交.

是否可以避免此类提交?他们记录了日志历史......

git git-merge git-commit git-branch

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

如何将代码块传递给函数?

我试图创建一个try子句模拟,如果在此代码块内发生异常,则重复代码块.

def retry(attempts: Int)(func: Unit => Unit) {

  var attempt = 0
  while (attempt < attempts) {
    attempt += 1
    try {
      func()
    } catch {
      case _: Throwable =>
    }
  }
  throw new Exception()
}
Run Code Online (Sandbox Code Playgroud)

我希望它可以像这样使用

retry(10) { // I would like to pass this block as function
    val res = someNotReliableOp(); // <- exception may occur here
    print(res)
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用:

Operations.scala:27: error: type mismatch;
 found   : Unit
 required: Unit => Unit
    print(res)
         ^
one error found …
Run Code Online (Sandbox Code Playgroud)

lambda functional-programming scala currying

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

如何在Intellij IDEA中外部化字符串

我想准备具有本地化字符串的资源包.问题是java属性文件不支持unicode.因此,我需要在我的属性文件中保留像\ u0412\u044B ...这样的字符串.有没有办法使用Intellij IDEA自动将字符串转换为这种格式?

在此输入图像描述

我试图使用一些嵌入式编辑器,但它不会将字符串转换为\ u0412\u044B ...表示.

在此输入图像描述

java localization intellij-idea internationalization

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

未解决的依赖关系:SBT中的net.sourceforge.htmlunit

build.sbt的内容如下:

name := "hello-world"

version := "1.0"

scalaVersion := "2.10.3"

libraryDependencies += "net.sourceforge.htmlunit" %% "htmlunit" % "2.13"
Run Code Online (Sandbox Code Playgroud)

当我update在sbt控制台中执行时,它说:

[error] (*:update) sbt.ResolveException: unresolved dependency: net.sourceforge.htmlunit#htmlunit_2.10;2.13: not found
Run Code Online (Sandbox Code Playgroud)

我该怎么做让sbt找到这个库?

sbt htmlunit

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