小编Jas*_*per的帖子

我如何在Scala中生成一个immutable.Map?

我试过这个,但它不起作用:

val map:Map[String,String] = for {
    tuple2 <- someList
  } yield tuple2._1 -> tuple2._2
Run Code Online (Sandbox Code Playgroud)

如何将Tuple2s列表转换为Map?

for-loop scala yield map immutability

10
推荐指数
4
解决办法
7657
查看次数

有没有一种简单的方法将scaladoc集成到IntelliJ Idea中?

如何在IntelliJ Idea(在ubuntu上运行)中使用/生成scaladoc?最好我想配置Tools/generate javadoc来生成scaladoc,尽管根据这个线程两者之间的差异可能很难.

javadoc scala intellij-idea scaladoc

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

避免Python中的冗余

我最近开始使用Python 2.6 for Ubuntu Server admin,并且有两个关于冗余的小问题:

首先是进口:它们看起来都像

从类导入类

from class import Class
Run Code Online (Sandbox Code Playgroud)

第二件事是__init__方法:

__init__(self,arg1,...,argn):
    self.arg1 = arg1
    ...
    self.argn = argn
Run Code Online (Sandbox Code Playgroud)

有没有办法避免这些重复?

python import redundancy init

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

如何使用Scala创建xhtml查询字符串?

如何创建一个包含href属性的x(ht)ml-Node,其中包含一个查询字符串,而不会自动转义&或运行时错误?

val text = Text("?key=val&key2=val2")
Run Code Online (Sandbox Code Playgroud)

将被逃脱

val node = <a href="link?key=val&key2=val2">link</a>
Run Code Online (Sandbox Code Playgroud)

抛出(在Scala 2.7.5中):

java.lang.AssertionError
Run Code Online (Sandbox Code Playgroud)

该节点将与Lift bind()辅助方法一起使用,最好与AttrBindParam()一起使用.

xml xhtml scala lift query-string

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

JRuby"没有这样的文件加载"

使用jruby-1.6.7通过rvm和gem版本1.8.24我创建了一个包含Gemfile的新项目:

source 'http://rubygems.org'
gem 'google-api-client'
Run Code Online (Sandbox Code Playgroud)

和一个main.rb:

require 'google/api_client'
Run Code Online (Sandbox Code Playgroud)

gem install bundler
bundle install
gem list
Run Code Online (Sandbox Code Playgroud)

我明白了

addressable (2.2.8)
autoparse (0.3.1)
bouncy-castle-java (1.5.0146.1)
bundler (1.1.4)
extlib (0.9.15)
faraday (0.8.1, 0.7.6)
ffi (1.0.11 java)
google-api-client (0.4.3)
jruby-launcher (1.0.14 java)
jruby-openssl (0.7.7)
json (1.7.3 java)
jwt (0.1.4)
launchy (2.1.0 java)
multi_json (1.3.6)
multipart-post (1.1.5)
rack (1.4.1)
rake (0.9.2.2)
rubygems-bundler (1.0.2)
rubygems-update (1.8.24, 1.7.2)
rvm (1.11.3.3)
signet (0.3.4)
spoon (0.0.1)
Run Code Online (Sandbox Code Playgroud)

但是当我运行ruby main.rb时,会导致错误:

LoadError: no such file to load -- google/api_client
  require at org/jruby/RubyKernel.java:1033 …
Run Code Online (Sandbox Code Playgroud)

ruby gem jruby bundler

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