小编P5C*_*der的帖子

如何从Java列表中获取Scala列表?

我有一个返回List的Java API,如:

public List<?> getByXPath(String xpathExpr)
Run Code Online (Sandbox Code Playgroud)

我使用下面的scala代码:

val lst = node.getByXPath(xpath)
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试scala语法糖,如:

lst.foreach{ node => ... }
Run Code Online (Sandbox Code Playgroud)

这是行不通的.我收到错误:

value foreach is not a member of java.util.List[?0]
Run Code Online (Sandbox Code Playgroud)

看来我需要将Java List转换为Scala List.如何在上述背景下做到这一点?

java scala

129
推荐指数
6
解决办法
8万
查看次数

如果从catch块中抛出异常,最终何时运行?

try {
   // Do stuff
}
catch (Exception e) {
   throw;
}
finally {
   // Clean up
}
Run Code Online (Sandbox Code Playgroud)

在上面的块中,finally块是什么时候调用的?在抛出e之前或者最后被召唤然后赶上?

c#

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

Private设置对MSBuild项目文件中的ProjectReference执行了什么操作?

我前几天在项目文件中看到了这个:

<ProjectReference Include="Foo\Bar\Baz.csproj">
    <Project>{A GUID HERE}</Project>
    <Name>Baz</Name>
    <Private>False</Private> <!-- ??? -->
    <ReferenceOutputAssembly>False</ReferenceOutputAssembly>
</ProjectReference>
Run Code Online (Sandbox Code Playgroud)

a中的每个节点ProjectReference似乎都是自解释的(引用的项目文件,GUID,要在解决方案资源管理器中显示的名称,以及当前项目是否应该链接到引用的项目)Private,并且" 公共MSBuild项目项"页面没有t记录这个值.(有一个Private文件化的设置Reference,而不是ProjectReference-但它有Never,AlwaysPreserveNewest设置,而不是真假)

这个设置有什么作用?

msbuild visual-studio

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

为什么浏览器在onclick的值中使用任何其他单词代替'javascript'时不会抛出错误?

我继承了一个网站,只是遇到了这种好奇心:

<a href="/delete"  onClick="jamoscript:return confirm('Do you really want to do that?');">Delete all</a>
Run Code Online (Sandbox Code Playgroud)

我可以显示包含它的页面并单击链接以获得与我将" jamoscript" 更改为" " 时完全相同的确认对话框javascript.在加载页面或单击链接时,Firebug控制台中不会显示任何诊断信息.嘿嘿?谷歌搜索jamoscript并没有发现任何有趣的东西.

任何人都可以解释这种行为吗?

html javascript

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

找不到源文件'Properties\AssemblyInfo.cs'

我正在运行VS2010.当我打开我的Web解决方案并尝试构建时,构建失败并显示错误"CSC(0,0):错误CS2001:无法找到源文件'Properties\AssemblyInfo.cs'".

我已经创建了Windows应用程序,但是在不同的解决方案

我在Web解决方案/项目中找不到对此文件的任何引用.

AHIA,LarryR ......

tfs visual-studio-2010

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

Visual Studio中的预构建事件使用*Undefined*替换$(SolutionDir)

我相信问题记录在这里 移动到这里,看起来它可能是视觉工作室中的一个错误,但我想知道是否有人知道一个解决方法.

基本上我在预建事件中一个接一个地跟随以下两行(除其他外).

"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /p:configuration=Release;platform=x86 /t:rebuild "$(SolutionDir)Folder1\Project1.csproj"

"C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /p:configuration=Release;platform=x86 /t:rebuild "$(SolutionDir)Folder2\Folder3\Project2.csproj" 
Run Code Online (Sandbox Code Playgroud)

第一个成功,另一个失败说The command ""C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" /p:configuration=Release;platform=x86 /t:rebuild "*Undefined*Folder2\Folder3\Project2.csproj"" exited with code 1..

编辑:
找出问题是由于MSBuild本身不知道宏,因此其他项目之一与预建的线路相同.

prebuild visual-studio-2008

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

ASP.Net Web API帮助页面:忽略某些属性

是否可以让帮助页面样本生成器忽略特定类型的某些属性?

例如,对于POST和PUT请求,我们对对象请求和响应消息使用相同的DTO.当用户POST一个模型(创建一个新记录)时,他们不需要提供ID字段.

但是一旦创建并将新记录序列化到响应主体中,就会包含ID字段并将其返回给客户端.

所以在POST请求示例中,我不希望显示ID字段,因为对于post请求它没有意义.

但是POST响应示例,我确实希望显示ID字段......

我知道有一个ApiExplorerSettings属性可以应用于类或方法......但是属性有什么类似的东西吗?

像这样的东西会很棒:

public class MyDTO
{
    [ApiExplorerSettings(IgnoreForRequestApi = true, IgnoreForResponseApi = false)]
    public int Id { get; set; }

    // Other properties omitted for brevity...
}
Run Code Online (Sandbox Code Playgroud)

asp.net-web-api

15
推荐指数
2
解决办法
7499
查看次数

在MSBuild中获取父目录

在NAnt我有一个非常简单的属性来获取我的项目的根,它看起来像这样:

<property
name="project.root.folder" 
value="${directory::get-parent-directory(directory::get-parent-directory(project.local.folder))}"
/>
Run Code Online (Sandbox Code Playgroud)

这将我带到我的项目的根目录,从中构建我的所有路径.

在MSBuild我可以$(MSBuildProjectDirectory)用来获取我当前的目录,但我想获得父目录的完整路径.NAnt使用directory::get-parent-directory它有魅力,我希望在MSBuild中有类似的功能.

我发现了一个类似的问题(http://stackoverflow.com/questions/514264/msbuild-find-msbuildprojectdirectory-parent-directory),但我认为必须有一些更简单的问题,当然!

山姆:)

.net msbuild nant

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

为什么IE11会发出此警告:HTML1406:无效的标记开始:"<?"

我的页面被编写并声明为XHTML 1.0 Strict.第一行是这样的:

<?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
Run Code Online (Sandbox Code Playgroud)

对于XHTML 1.0严格来说,我认为这是正确的,但IE11给出了这个警告:

HTML1406: Invalid tag start: "<?". Question marks should not start tags. File: default.aspx, Line: 1, Column: 2
Run Code Online (Sandbox Code Playgroud)

任何人都知道这是否是我应该担心的事情?

html xhtml doctype internet-explorer internet-explorer-11

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

Spark抛出java.util.NoSuchElementException:未找到密钥:67

在Zeppelin中运行Spark bisecting kmmeans算法.

//I transform my data using the TF-IDF algorithm 

val idf = new IDF(minFreq).fit(data)
val hashIDF_features = idf.transform(dbTF)    

//and parse the transformed data to the clustering algorithm.

val bkm = new BisectingKMeans().setK(100).setMaxIterations(2)
val model = bkm.run(hashIDF_features)
val cluster_rdd = model.predict(hashIDF_features)
Run Code Online (Sandbox Code Playgroud)

我总是得到这个错误:

org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 270.0 failed 4 times, most recent failure: Lost task 0.3 in stage 270.0 (TID 126885, IP): java.util.NoSuchElementException: key not found: 67
    at scala.collection.MapLike$class.default(MapLike.scala:228)
    at scala.collection.AbstractMap.default(Map.scala:58)
    at …
Run Code Online (Sandbox Code Playgroud)

scala nosuchelementexception apache-spark apache-zeppelin

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