小编KJ5*_*J50的帖子

简单的Haskell函数采用无点样式

我试图了解如何在Haskell中将函数转换为无点表示法.我看到了这个例子,但它比我想要的更复杂.我觉得我理解它背后的逻辑,但当我试图在代码中执行一些简单的例子时,我得到了编译错误.我想尝试以无点样式编写此函数:

f x = 5 + 8/x 我重新安排为 f x = (+) 5 $ (/) 8 x

所以,我认为它可能是这样的:

f = (+) 5 $ (/) 8
Run Code Online (Sandbox Code Playgroud)

但是当我在ghci中运行时,我得到这样的信息:

No instance for (Num (a0 -> a0))
  arising from the literal `5' at Test.hs:3:9
Possible fix: add an instance declaration for (Num (a0 -> a0))
In the first argument of `(+)', namely `5'
In the first argument of `($)', namely `(+) 5'
In the expression: (+) 5 $ (/) 8
Failed, modules …
Run Code Online (Sandbox Code Playgroud)

haskell pointfree

11
推荐指数
4
解决办法
4025
查看次数

对 Microsoft Sharepoint API 的 curl 请求?

是否有一种简单的方法可以使用对 REST API的cURL请求来访问我的 Sharepoint 帐户上的文件?例如

curl -i -H "Authorization: Bearer <some-key-here>" https://mysharepoint.com/_api/web/Lists
Run Code Online (Sandbox Code Playgroud)

我已阅读有关应用程序身份验证和授权的所有文档,但在这种情况下,我没有可以注册的“应用程序”。我只需要在 REST 请求中使用某种 API 密钥。如何以这种方式使用 REST API?

我很感激对此问题的任何见解。

rest sharepoint curl sharepoint-api sharepoint-2013

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

Play Framework 2.3如何重置数据库?

Evolutions的Play 2.3.x 文档中

在开发模式中,简单地删除开发数据库并从头开始重新应用所有进化通常更简单.

但是它没有说明如何执行此操作.我可以使用某种激活器命令来执行此操作吗?如何重置和重新应用演变?

谢谢!

更新:我不想手动弄乱我的数据库,但似乎这是唯一的方法

playframework playframework-evolutions playframework-2.3

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

Play Framework使用复选框提交布尔值?

使用Play 2.3.x我试图理解如何在表单中处理复选框.这个问题似乎是旧版Play的过时解决方案.我知道只有选中后才会发布复选框信息,但是我创建了一个小样本应用程序,即使我选中了复选框也没有发布信息.这是我的示例"Hello World"应用程序

模型

public static class Hello {
    @Required public String name;
    @Required @Min(1) @Max(100) public Integer repeat;
    public String color;
    public Boolean box1;
    public Boolean box2;
}
Run Code Online (Sandbox Code Playgroud)

视图

    @* For brevity, here is the checkbox code *@
    <label>
        <input type="checkbox"
         name="@helloForm("box1").name"
         value="@helloForm("box1").value"> Box 1
    </label>
    <label>
        <input type="checkbox"
         name="@helloForm("box2").name"
         value="@helloForm("box2").value"> Box 2
    </label>
Run Code Online (Sandbox Code Playgroud)

调节器

public static Result sayHello() {
    Form<Hello> form = Form.form(Hello.class).bindFromRequest();
    if(form.hasErrors()) {
        return badRequest(index.render(form));
    } else {
        Hello data = form.get(); …
Run Code Online (Sandbox Code Playgroud)

javascript forms checkbox playframework playframework-2.3

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

Play Framework有问题从不同的包导入scala模板

使用Play 2.3.7,我有一组类似于这个示例项目的bootstrap3模板,它们在一个包中app/views/bootstrap3/.其中一个bootstrap3模板是名为的文件中的文本字段对象text.scala.html.在一个单独的包中,我有一些其他模板,我想在其中使用我的自定义文本字段.所以,在包中app/views/other/假设我有一个文件index.scala.html,如何正确导入我的Bootstrap3模板?这就是我的代码中的内容

@import views.bootstrap3._

@* my bootstrap3 text field template *@
@text("some", "params", "here")
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试编译时,我得到一个错误index.scala.html(第3行)说

package scala.text is not a value
Run Code Online (Sandbox Code Playgroud)

如何修复我的代码,以便我可以从单独的包中导入我的模板?

playframework playframework-2.3 twirl

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