问题标签 [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.
scala - `sbt package` 会产生巨大的战争文件 - 如何让它更小?
我目前正在使用 SBT 来管理我的 Lift 项目。我想部署它,但是当我运行“sbt package”时,它会生成一个 60MB 的 war 文件。这看起来相当大 - 有没有办法可以减小尺寸?
谢谢!
java - 有没有一种很好、安全、快速的方法可以将 InputStream 写入 Scala 中的文件?
具体来说,我正在将文件上传保存到 Lift Web 应用程序中的本地文件。
scala - Scala/Lift 框架仅在码头网络服务器上运行?
我是 Lift 的新手,想知道它是否被开发为仅与 Jetty 一起运行而没有其他 Web 服务器。任何想法?
scala - 调度功能
调度函数到底是什么?我用谷歌搜索了它们,一切都很模糊。它们似乎只是其他函数内部的嵌套块/闭包?从 scala/lift point 说起..但我认为它是通用的,我也看到他们在 ruby 中提到过。
html - 如何在 Lift 框架中添加新页面
如何在 lift 的 webapp 目录中添加用户可以访问的新页面?
目前只有index.html可以通过http://localhost:8080/或者http://localhost:8080/index.html访问
假设我在 webapp 目录中添加了一个静态文件 newpage.html,那么我该怎么做才能让用户可以通过http://localhost:8080/newpage.html访问它?
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 示例中,person1和person2可以是任何东西,我需要动态读取它们。对于 Persons 类来说,解释这种动态性质的最佳结构是什么。
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 的消息循环
scala - Scala 的 OpenSSL 兼容 API?
我正在和朋友一起做一个项目。他正在用 Ruby 实现他的软件,而我正在用 Scala 做我的工作(使用 Lift)。我们正在使用一些异步加密,他正在为此使用 ruby OpenSSL 绑定:
我正在寻找的是一个与 OpenSSL 兼容并在 JVM 上运行的简单 API。我需要它来创建密钥对并加密和签署我们的有效负载。你有什么建议吗?
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) 如前所述,如何动态创建菜单?
java - 重写不是 LiftRules 的成员
我正在关注http://www.assembla.com/wiki/show/liftweb/URL_Rewriting教程,用于在 liftweb 中重写 url .. 但我收到此错误:
..这真的很奇怪..文档说它存在。
我正在使用idea IDE,并且我已经使用lift maven空白架构从头开始完成了所有工作。
更多信息: