我知道我的问题可能看起来有点复杂.但我会尽力表达自己.
我有这个方法,我想返回一个Map[String, List[String]]
填充数据.
def myFunction():Map[String, List[String]] = {
val userMap = Map[String, String](("123456", "ASDBYYBAYGS456789"),
("54321", "HGFDSA5432"))
//the result map to return when all data is collected and added
val resultMap:Future[Map[String, List[String]]]
//when this map is finished (filled) this map is set to resultMap
val progressMap = Map[String, List[String]]()
for(user <- userMap){
//facebook graph API call to get posts.
val responsePost = WS.url("async get to facebook url").get()
responsePosts.flatMap { response =>
val jsonBody = response.json
val dataList = List[String]() …
Run Code Online (Sandbox Code Playgroud) 我想将scala的字符串列表List [String]转换为Json对象.
对于列表中的每个字符串,我想将它添加到我的Json对象中.
所以它看起来像这样:
{
"names":[
{
"Bob",
"Andrea",
"Mike",
"Lisa"
}
]
}
Run Code Online (Sandbox Code Playgroud)
如何从我的字符串列表中创建一个这样的json对象?
找不到关于如何在S3存储桶中列出所有文件的好解释,这让我感到沮丧。
我有大约20张图像的存储桶。我要做的就是列出它们。有人说“只是使用S3.list方法”。但是没有任何特殊的库,就没有S3.list方法。我有一个S3.get方法,但我无法正常工作。Arggh,如果有人告诉我如何简单地从S3存储桶中获取所有文件(文件名)的列表,我们将不胜感激。
val S3files = S3.get(bucketName: String, path: Option[String], prefix: Option[String], delimiter: Option[String])
Run Code Online (Sandbox Code Playgroud)
返回Future [Response]
我不知道如何使用此S3.get。列出S3存储桶中所有文件的最简单方法是什么?
答案非常感谢!
我正在尝试为我的应用程序运行一些测试.应该可以在一个全新的内存数据库中运行测试,但我不会让它工作.
我的测试现在看起来像这样:
"Server" should {
"persist data for personal user properly" in {
running(FakeApplication(additionalConfiguration = inMemoryDatabase())) {
//Create personal users
val add1 = route(FakeRequest(POST, "/rest/personaluser").withFormUrlEncodedBody("name" -> "user1" , "email" -> "email@test1.com", "password" -> "test123", "gender" -> "male", "birthdate" -> "Oct 1, 2013", "nationality" -> "Sweden")).get
val add2 = route(FakeRequest(POST, "/rest/personaluser").withFormUrlEncodedBody("name" -> "user2" , "email" -> "email@test2.com", "password" -> "test123", "gender" -> "male", "birthdate" -> "Oct 1, 2013","nationality" -> "Sweden")).get
status(add1) must equalTo(OK)
status(add2) must equalTo(OK)
//Count users
personalUserRepository.getAllPersonalUsers().length must beEqualTo(2) …
Run Code Online (Sandbox Code Playgroud) 嗨,我正在处理 Jekyll 项目,我需要在 _config.yml 中放置一个变量,我想从模板代码动态更改该变量。
这就是我想要做的,但我无法让它发挥作用。是否有可能做到这一点?
在 _config.yml 中:
my_var: "value"
Run Code Online (Sandbox Code Playgroud)
在 template.html 中:
{% site.my_var = "newvalue" %}
{% case site.my_var %}
{% when "value" %}
//do this
{% when "newvalue" %}
//do this instead
{% endcase %}
Run Code Online (Sandbox Code Playgroud) 我不知道我的头衔是否有点误导.但这是我真正需要帮助的.
我正在搞这个网址:
$.get("/fb/login/"+fbEmail, function(data){
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
这是我的路线:
GET /fb/login/:email presentation.controllers.Auth.authenticateSocialNetwork(email:String)
Run Code Online (Sandbox Code Playgroud)
这是我的行动:
def authenticateSocialNetwork(email:String) = Action {
if(!editorRepo.getEditorByEmail(email).isEmpty){
Redirect(routes.Profile.editorProfile).withSession(Security.username -> email)
} else {
Redirect(routes.Profile.initiatorProfile).withSession(Security.username -> email)
}
}
Run Code Online (Sandbox Code Playgroud)
我对此的期望是我的行动被召唤并触发其中的内容.换句话说,重定向.
但实际发生的事情,不是那么不合逻辑,就是我的$ .get调用得到了我的重定向响应.
如何在不发送对javascript的响应的情况下实际调用我的action-method?
这是我在javascript中的功能,在上面的评论中我们的讨论中更清楚地发布了这个片段.
function addClickToLoginButtons(){
$("#loginWithFb").click(function(){
FB.login(function(response){
if(response.authResponse){
FB.api('/me', function(response){
var fbEmail = response.email;
$.get("/fb/isRegisteredAtNetwork/"+fbEmail+"/facebook", function(data){
if(data == "true"){
if(confirm("Do you want to log with facebook-account "+fbEmail+"?")){
$.get("/fb/login/"+fbEmail, function(data){ *//HERE'S WHERE I WOULD WANT TO CALL MY METHOD IN SCALA*
console.log(data);
});
} else …
Run Code Online (Sandbox Code Playgroud) 我有一些页面,在最后一页上我需要知道用户在最后两页上做出了什么选择。像这样:
a.html 用户在这里有三个选择,将他/她带到不同的网址。我需要以某种方式保存这个选择并在以后使用它。
例子:
<script>globalVariable1="firstchoice"</script>
Run Code Online (Sandbox Code Playgroud)
b.html 这是三个选择页面之一,这里用户有 3-4 个新选择,可以将他/她带到不同的 url。我还需要以某种方式保存这个选择以供以后使用。
例子:
<script>globalVariable2="thirdchoice"</script>
Run Code Online (Sandbox Code Playgroud)
c.html 这是我需要知道用户之前做出了什么选择的页面。如果用户想返回我的面包屑解决方案,则能够链接回那些确切的页面。
例子:
<script>
if(globalVariable1 == "firstchoice"){
//do this
}
if(globalVariable2 == "thirdchoice"){
//do this
}
</script>
Run Code Online (Sandbox Code Playgroud)
我可以用 javascript 中的一些全局变量来做到这一点吗?或者我该如何解决这个问题?
谢谢
我正在寻找一个解决方案,以完成与此类似问题相同的事情:
使用Java Play Framework 2的HTML表单
但在斯卡拉.有没有办法做到这一点?我只有一个文本字段和一个提交按钮.我想在按下我的按钮时从文本字段中获取值,并将此值传递给后端代码.
这是一个令人烦恼且耗时的错误!
一段时间后,我每次在.css文件中更改内容时都必须清除cookie.好吧,目前它是一个.less文件.但是在使用.css文件之前,我和我的好友之间发生了这种情况.
如果我在更改后没有清除cookie,那么该网站没有任何问题.
令人沮丧!
有人对这种奇怪的行为有什么好的解释吗?:)
谢谢