问题标签 [lift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1423 浏览

scala - `sbt package` 会产生巨大的战争文件 - 如何让它更小?

我目前正在使用 SBT 来管理我的 Lift 项目。我想部署它,但是当我运行“sbt package”时,它会生成一个 60MB 的 war 文件。这看起来相当大 - 有没有办法可以减小尺寸?

谢谢!

0 投票
4 回答
15959 浏览

java - 有没有一种很好、安全、快速的方法可以将 InputStream 写入 Scala 中的文件?

具体来说,我正在将文件上传保存到 Lift Web 应用程序中的本地文件。

0 投票
2 回答
2796 浏览

scala - Scala/Lift 框架仅在码头网络服务器上运行?

我是 Lift 的新手,想知道它是否被开发为仅与 Jetty 一起运行而没有其他 Web 服务器。任何想法?

0 投票
2 回答
3141 浏览

scala - 调度功能

调度函数到底是什么?我用谷歌搜索了它们,一切都很模糊。它们似乎只是其他函数内部的嵌套块/闭包?从 scala/lift point 说起..但我认为它是通用的,我也看到他们在 ruby​​ 中提到过。

0 投票
1 回答
556 浏览

html - 如何在 Lift 框架中添加新页面

如何在 lift 的 webapp 目录中添加用户可以访问的新页面?

目前只有index.html可以通过http://localhost:8080/或者http://localhost:8080/index.html访问

假设我在 webapp 目录中添加了一个静态文件 newpage.html,那么我该怎么做才能让用户可以通过http://localhost:8080/newpage.html访问它?

0 投票
1 回答
2432 浏览

json - 使用 Lift-JSON 解析动态值

让我用一个例子来解释这个问题。如果我有如下 JSON:

{"person1":{"name":"Name One", "address": {"street":"Some Street","city":"Some City"}},
"person2":{"name":"名称二”,“地址”:{“街道”:“其他街道”,“城市”:“其他城市”}}}

【人数没有限制,输入的JSON可以有更多人】

我可以通过执行将此 JSON 提取到 Persons 对象

var people = parse(res).extract[T]

以下是相关案例类:

case class Address(street: String, city: String)
case class Person(name: String, address: Address, children: List[Child])
case class Persons(person1: Person, person2: Person)

问题:上述场景工作得很好。然而,需要的是键在键/值对中是动态的。所以在提供的 JSON 示例中,person1person2可以是任何东西,我需要动态读取它们。对于 Persons 类来说,解释这种动态性质的最佳结构是什么。

0 投票
5 回答
9890 浏览

scala - 不同的 Scala Actor 实现概述

我正在尝试找到“正确”的演员实现。我意识到有一堆,选择一个有点令人困惑。就我个人而言,我对远程演员特别感兴趣,但我想完整的概述会对许多其他人有所帮助。这是一个非常笼统的问题,因此请随意回答您所了解的实现。

我知道以下 Scala Actor 实现 (SAI)。请补充缺少的。

  • Scala 2.7(区别于)
  • 斯卡拉 2.8
  • 阿卡(http://www.akkasource.org/
  • 电梯(http://liftweb.net/
  • 斯卡拉兹 ( http://code.google.com/p/scalaz/ )


  • 这些 SAI(轻量级与“重型”企业框架)的目标用例是什么?

  • 他们支持远程演员吗?远程参与者在 SAI 中有哪些缺点?
  • 他们的表现如何?
  • 社区有多活跃?
  • 他们上手有多容易?文档有多好?
  • 它们有多容易扩展?
  • 它们有多稳定?哪些项目正在使用它们?
  • 他们的缺点是什么?
  • 他们的设计原则是什么?
    • 它们是基于线程还是基于事件(接收/反应)或两者兼而有之?
    • 嵌套接收
    • 热交换 Actor 的消息循环
0 投票
2 回答
1292 浏览

scala - Scala 的 OpenSSL 兼容 API?

我正在和朋友一起做一个项目。他正在用 Ruby 实现他的软件,而我正在用 Scala 做我的工作(使用 Lift)。我们正在使用一些异步加密,他正在为此使用 ruby​​ OpenSSL 绑定:

我正在寻找的是一个与 OpenSSL 兼容并在 JVM 上运行的简单 API。我需要它来创建密钥对并加密和签署我们的有效负载。你有什么建议吗?

0 投票
2 回答
1372 浏览

ajax - Lift 框架中的动态绑定

我是 Lift 的新手,我有一个关于在 Lift 中使用 bind、Ajax 的问题。

我想以动态方式使用 Ajax 创建三个下拉菜单。我以“地址”为例来描述我想要实现的目标。首先,我只需要显示默认设置为“无”的“国家”菜单。此时用户可以选择提交,如果她愿意,地址被视为默认值。如果没有,她可以提供准确的地址。一旦她选择了国家,就会显示“州”菜单,一旦她选择了“州”,就会显示“县”菜单。

在电梯演示示例的帮助下,我尝试创建如下静态菜单。我在我的 .html 文件和 scala 代码中创建了三个片段<select:country/>, <select:state/>, <select:county/>,我绑定如下:

对应的replaceCounty、stateChoice、countyChoice都是在我的类中定义的。However, when the country is selected, only the state is refreshed through Ajax call and not the county.

Q1) 有没有办法根据国家菜单刷新两个菜单?

Q2) 如前所述,如何动态创建菜单?

0 投票
1 回答
271 浏览

java - 重写不是 LiftRules 的成员

我正在关注http://www.assembla.com/wiki/show/liftweb/URL_Rewriting教程,用于在 liftweb 中重写 url .. 但我收到此错误:

..这真的很奇怪..文档说它存在。

我正在使用idea IDE,并且我已经使用lift maven空白架构从头开始完成了所有工作。

更多信息: