小编goo*_*goo的帖子

Scala:将值写入typesafe配置对象

我正在使用Typesafe配置并在我的资源目录中有一个配置文件,如下所示:

something {
  another {
    someconfig=abc
    anotherconfig=123
  }
}
Run Code Online (Sandbox Code Playgroud)

我如何更改anotherconfig使用scala 的值?

scala typesafe-config

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

使用WebAssembly调用Web API方法

是否可以将Web API与WebAssembly 一起使用?如果是这样,怎么样?我对Navigator界面更感兴趣.

webassembly

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

玩!:Slick的DDL取代Evolutions吗?

这可能是一个愚蠢的问题,但我是Play的新手!&Slick.在使用Slick的时候,table.ddl.create我注意到它没有创建进化但应用程序仍然有效.

这会取代进化吗?我可以在生产中使用它吗?我是不是该?

提前致谢.

scala playframework slick

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

"拆分"大型Rails控制器的最佳方法

我目前有一个已经很大的控制器.我想知道减少控制器的最佳方法是什么.我不一定会寻找最简单的方法,而是一种安全有效的方式.我一直在使用Rails现在发展了一段时间,但我仍然不熟悉如何"子类"的作品,我甚至不能确定它是否应该以这种方式来使用.我想也许是这样的?

class SomeController < ApplicationController
end

class MoreFunctionsController < SomeController
end
Run Code Online (Sandbox Code Playgroud)

这是目前未经检验的 - 我仍然工作就可以了,现在 - 但我希望这会那种给你的什么方向,我试图去的想法.我也不确定这样做的路由是什么.什么是"拆分"大型控制器的最佳方法?

ruby-on-rails

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

从脚本执行SBT命令

*决定开始奖励和编辑不需要的信息

我想在SBT控制台内部运行一个脚本,该脚本将在最后运行SBT命令.如何才能做到这一点

我写了一个允许我执行shell命令的脚本.键入sbt然后path/to/my-script start给我这个错误:/bin/sh: start command not found

path/to/my-script sbt start工作正常

在这种情况下,sbt插件(例如这些)或自定义任务不起作用的原因:

  • 该脚本不是用scala编写的

快速编辑

*我更喜欢start从脚本执行而不是使用自定义任务/命令来运行我的脚本

更多信息如下


我将逐步解释我想做什么(我正在做的事可能听起来很愚蠢,但请阅读我对Etan的回应):

  1. 在我的控制台中键入sbt,它将调用SBT控制台

  2. 而不是打字start,我想运行一个脚本,它将执行与项目没有直接关系的其他东西,然后start在完成时调用.

由于不太熟悉脚本,脚本可以调用#!/bin/sh命令,所以我想我想要做的是调用一个#!/bin/sh/<*this-sbt-console*>命令,如果可能的话

即使是一种解决方法,如果我可以让脚本只start在终端上打印并enter/return在完成后调用密钥,就足够了

其他信息:

  • 不使用任何特定框架
  • SBT版本= 0.13+

bash shell scala sbt

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

"期望的类型参数,找到结构"

我一直在使用Rust搞乱特性,我遇到了一个问题.这是一些代码:

struct Foo;

trait Bar {}

impl Bar for Foo {}

fn bar<B: Bar>(bar: B) {}

fn barr<B: Bar>() {
    bar(Foo); // 1. THIS WILL WORK
    let foo: B = Foo; // 2. THIS WILL NOT WORK
    let foo_vec: Vec<B> = vec![Foo]; // 3. THIS WILL NOT WORK
}
Run Code Online (Sandbox Code Playgroud)

这会产生错误:

error[E0308]: mismatched types
  --> src/main.rs:11:18
   |
11 |     let foo: B = Foo; // 2. THIS WILL NOT WORK
   |                  ^^^ expected type parameter, found struct `Foo`
   |
   = note: …
Run Code Online (Sandbox Code Playgroud)

rust

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

Rails:必须出现在GROUP BY子句中或用于聚合函数

我正在跟随贝特对图表和图表的啧啧,但我得到了一个错误.

这是我得到的错误

PG::Error: ERROR:  column "orders.created_at" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT created_at, sum(amount) as total_amount FROM "orders"...
               ^
: SELECT created_at, sum(amount) as total_amount FROM "orders"  WHERE ("orders"."created_at" BETW
Run Code Online (Sandbox Code Playgroud)

这是我在Orders模型中使用的代码

def self.total_grouped_by_day(start)
    orders = where(created_at: start.beginning_of_day..Time.zone.now)#.all
    orders = orders.group("date(created_at)")
    orders = orders.select("date(created_at), sum(amount) as total_amount")
    orders.group_by { |order| order.created_at.to_date }
  end
Run Code Online (Sandbox Code Playgroud)

在我的帮手

def orders_chart_data
        orders_by_day = Order.total_grouped_by_day(3.weeks.ago)
        (3.weeks.ago.to_date..Date.today).map do |date|
            {
                created_at: date,
                price: orders_by_day[date].first.try(:total_amount) || 0
            } …
Run Code Online (Sandbox Code Playgroud)

postgresql ruby-on-rails

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

JQuery:切换隐藏字段的值

我一直在寻找如何做到这一点.在我的表单中,我想通过单击div来来回切换一个值(true < - > false).

如何使用jquery切换隐藏字段的true/false值?


<input id="myHiddenField" name="my[hidden_field]" type="hidden" value="false">

<a id="myDiv">Click Me</a>
Run Code Online (Sandbox Code Playgroud)

我试过了

$('#myDiv').on('click'), (function() {
    var hiddenField = $('#myHiddenField'),
        val = hiddenField.val();

    hiddenField.val(val === "true" ? "false" : "true");
});
Run Code Online (Sandbox Code Playgroud)

但没有:(

jsfiddle:http: //jsfiddle.net/MV3A4/2/

jquery

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

如何告诉Rust在哪里寻找静态库?

有没有办法告诉Rust在哪里寻找我的静态库?示例代码

#[link(name = "/this/is/the/path/libfoo.a", kind = "static")]
Run Code Online (Sandbox Code Playgroud)

如果没有,我可以进行什么配置更改或者我将库放在哪个文件夹中以便我可以使用它?

rust

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

斯卡拉:除以零

我的应用程序中有这样的东西:

def something(x: Int, y: Int) Z {

    (x / y)
}
Run Code Online (Sandbox Code Playgroud)

现在,如果someval不是数字(意味着x或y等于0),那么我希望Z变为0而不是显示错误([ArithmeticException: Division by zero])

我知道我能做到:

Try(someVale) orElse Try(0)
Run Code Online (Sandbox Code Playgroud)

但是,这会给我,Success(0)而我只是想0在这种情况下给我一个.

也许if ArithmeticException then 0在Scala中有类似的东西可以删除"成功"和括号.有人可以解决一些问题吗?

scala divide-by-zero

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