小编the*_*cer的帖子

如何在scala中的单个语句中检查null?

在我的scala代码中:

QueueManager.add(getObject)
Run Code Online (Sandbox Code Playgroud)

where getObject是返回类型对象的方法QueueObject.

def getObject : QueuObject = {
    val response = //some response
    return response
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在添加QueueObject的同时检查响应为null?我知道我可以这样做:

if (getObject != null)
    QueueManager.add(getObject)
Run Code Online (Sandbox Code Playgroud)

但我不希望增加一定程度的缩进.有内联运营商吗?

谢谢.

null scala inline

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

编译置换在GWT中意味着什么?

编译Web App项目时,会编译6个排列.那些排列是什么,它们是什么意思?

compiler-construction gwt

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

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

如何使用vendor/bundle目录中安装的gem

我在vendor/bundle中的项目目录中安装了gems

bundle install --path vendor/bundle
Run Code Online (Sandbox Code Playgroud)

所有的宝石都得到了正确的安装.

.bundle/config文件

BUNDLE_PATH: vendor/bundle
BUNDLE_DISABLE_SHARED_GEMS: '1'
Run Code Online (Sandbox Code Playgroud)

捆绑环境

环境

Bundler   1.10.6
Rubygems  2.4.8
Ruby      2.0.0p643 (2015-02-25 revision 49749) [x86_64-linux]
GEM_HOME  /home/xyz/.rvm/gems/ruby-2.0.0-p643
GEM_PATH  /home/xyz/.rvm/gems/ruby-2.0.0-p643:/home/xyz/.rvm/gems/ruby-2.0.0-p643@global
RVM       1.26.11 (1.26.11)
Git       1.9.1
rubygems-bundler (1.4.4)
Run Code Online (Sandbox Code Playgroud)

Bundler设置

path
  Set for your local app (/home/xyz/code/project/.bundle/config): "vendor/bundle"
  Set for the current user (/home/xyz/.bundle/config): "vendor/bundle"
disable_shared_gems
  Set for your local app (/home/xyz/code/project/.bundle/config): "1"
  Set for the current user (/home/xyz/.bundle/config): "1"
Run Code Online (Sandbox Code Playgroud)

的Gemfile

source 'https://rubygems.org'

gem 'creek'
gem 'faraday'
gem 'faraday_middleware'
gem 'json'
gem 'logger'
gem 'mechanize' …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems

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

如何删除mongoDB中的临时MapReduce集合

反正我可以删除所有临时地图减少集合吗?我读过你可以传递一个参数boolean来保存或删除集合.ut参数是针对shell的,我使用的是java驱动程序.因此,我无法在完成查询后将集合设置为删除.是否有任何shell命令删除所有?

db.collections.help()
Run Code Online (Sandbox Code Playgroud)

没有列出任何与之相关的命令.

下面显示的是我收藏的样本.

tmp.mr.mapreduce_1289483912_1
tmp.mr.mapreduce_1289483918_2
tmp.mr.mapreduce_1289483919_3
tmp.mr.mapreduce_1289483974_4
tmp.mr.mapreduce_1289483977_5
tmp.mr.mapreduce_1289484057_6
tmp.mr.mapreduce_1289484058_7
tmp.mr.mapreduce_1289484147_8
tmp.mr.mapreduce_1289484148_9
tmp.mr.mapreduce_1289541146_10
tmp.mr.mapreduce_1289541150_11
tmp.mr.mapreduce_1289542389_12
tmp.mr.mapreduce_1289542390_13
tmp.mr.mapreduce_1289543164_14
tmp.mr.mapreduce_1289543165_15
Run Code Online (Sandbox Code Playgroud)

document mapreduce temporary mongodb

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

为什么我不能使用属性作为厨师食谱中的资源名称?

我在默认属性文件中定义了此属性:

default['remote_machine']['user']['file_name'] = '/folder/path/file_name.html'
Run Code Online (Sandbox Code Playgroud)

我试图在配方中引用此属性名称,如下所示:

list_of_nodes = search(:node,"name:production_* AND name:*app*")

template default['remote_machine']['user']['home']['file_name'] do #ERROR HERE
  source "file_name.html.erb"
  mode "755"
  variables(
    :list_of_ips=>list_of_nodes
  )
Run Code Online (Sandbox Code Playgroud)

试图上传这本食谱,我得到一个错误:

FATAL: ArgumentError: You must supply a name when declaring a default resource
Run Code Online (Sandbox Code Playgroud)

如果我提供一个包含路径作为资源参数的字符串,它就可以工作.

任何人都可以帮助我理解我所缺少的东西吗?

谢谢.

chef-infra chef-recipe

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

无法将rails日志发送到graylog2

我是graylog2的新手.我安装了graylog2和web界面.我从其他服务器获取TCP syslog到graylog服务器.但是我无法将Rails日志从其他服务器发送到Graylog.

在graylog服务器中,我正在侦听端口12201的GELF HTTP日志,并且所有必需的端口都是打开的.但我没有得到graylog服务器的任何输入.我已将Rails记录器配置如下:

#config/environments/staging.rb

config.lograge.enabled = true    
config.lograge.log_format = :graylog2     
config.logger = GELF::Logger.new("graylogserverexample.com",
                                12201, "WAN",{
                                :host => "hostname",
                                :facility => "railslog"})    
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

ubuntu logging ruby-on-rails-3 elasticsearch graylog2

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

访问JUnit测试用例中的列表

我有这个ParkingLot.java

 public class ParkingLot {

private final int size;
private Car[] slots = null;

List<String> list = new ArrayList<String>();

public ParkingLot(int size) {
    this.size = size;
    this.slots = new Car[size];
}

public List licenseWithAParticularColour(String colour) {
    for (int i = 0; i < slots.length; i++) {
        if (slots[i].getColour() == colour) {
            System.out.println(slots[i].getLicense());
            list.add(slots[i].getLicense());
            return list;
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

}

我创建了一个ParkingLotTest.java,如下所示

public class ParkingLotTest {

private Car car1;
private Car car2;
private Car car3;

private Ticket ticket1;
private Ticket …
Run Code Online (Sandbox Code Playgroud)

java

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

MapReduce返回NaN

我有一个M/R函数,我得到NaN作为一些结果的值.我没有任何JS经验.我使用Java驱动程序逃避JS.

String map = "function(){" + " emit({"
            + "country: this.info.location.country, "
            + "industry: this.info.industry}, {count : 1});  }";

String reduce = "function(key, values){var count = 0.0;"
            + "values.forEach(function(v){ count += v['count'];});"
            + "return count;}";
MapReduceOutput output = collection.mapReduce(map, reduce, null,
            new BasicDBObject("lid", "foo"));
Run Code Online (Sandbox Code Playgroud)

一个例子有助于清除事物:

{"_id":{"country":"gb", "industry":"foo"}, "value":NaN}
Run Code Online (Sandbox Code Playgroud)

非常感谢.

javascript java mapreduce mongodb

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

jQuery datepicker与Twitter Bootstrap不兼容吗?

我有这个日期选择器,我想在页面上显示.我尝试过JQ 1.6.4和1.7.2.我在Ubuntu上使用vrom.2和vrom.2中的Chromium.

这是我正在使用的代码.这是我的观点,我试图显示选择器.

#{extends 'main.html' /} #{set title:'Download Team Data' /}

<table align="center">
    <tr>
        <td height="50px">&nbsp;</td>
    </tr>
</table>

<div class="page-header">
    <a href="@{Application.downloadAttendanceData()}">Download
        your team's data for this cycle.</a>
</div>
<div class="demo">
    <p>
        Date: <input type="text" id="datepicker">
    </p>
</div>
<script>
    $(function() {
        $("#datepicker").datepicker();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

加载JavaScripts和CSS文件,main.html其中包含在所有视图中扩展的视图.此外,我已尝试在上面的视图中引用这些文件.这些是参考:

<head>
<title>#{get 'title' /}</title>
<meta http-equiv="Content-Type" content="text/html"
    charset="${_response_encoding}">
<link rel="stylesheet" media="screen"
    href="@{'/public/stylesheets/main.css'}">
<link rel="stylesheet" media="screen"
    href="@{'/public/stylesheets/demo.css'}">
<link rel="stylesheet" href="@{'public/bootstrap/css/bootstrap.css'}">
<link rel="stylesheet"
    href="@{'public/bootstrap/css/bootstrap.min.css'}">
<link rel="stylesheet"
    href="@{'public/bootstrap/css/bootstrap-responsive.css'}">
<link rel="stylesheet" href="@{'public/bootstrap/less/bootstrap.less'}">

#{get 'moreStyles' /}
<link rel="shortcut …
Run Code Online (Sandbox Code Playgroud)

jquery twitter-bootstrap

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