cd play-demosbt new playframework/play-java-seed.g8cd play-helloworldsbt runlocalhost:9000
原创
2021-07-05 15:46:14
256阅读
cd play-demosbt new playframework/play-java-seed.g8cd play-helloworldsbt runlocalhost:9000
原创
2022-01-19 14:23:34
216阅读
给它一个初始状态,给它一些规则,推它一把,它就生生不息了。问题描述只有一只容量为4的杯子和一只容量为9的杯子,怎么才能取到正好6单位的水?2. 分析有三种移动水的方式:1. 往某个杯子装满水 2.倒光一个杯子的水 3. 将一个杯子的水倒入另一个杯子如果有n个杯子,那么每次移动水都有 n + n + (n-1) * n 种选择。 (如果移动没有造成状态变化也计在内)这里使用穷
原创
2014-12-22 19:19:35
728阅读
点赞
内置的HTTP路由路由把每一个引进来的HTTP请求对应到相应的Action去。HTTP请求被认为是MVC框架下的一个事件,这一事件包含两部分主要信息:(1)请求路径,包括query String(2)HTTP方法,如get,post等 路由被定义在经过编译的conf/routes中,因此你能在浏览器上直接看到报错信息。conf/routes中每一行一般由HTTP方法和相应U
原创
2016-12-26 11:53:32
2859阅读
点赞
更改默认的content type 根据响应体中指定的scala值,可以自动地推断出结果的content type,举例如下: val textResult = Ok("Hello World!")这将自动地把content-type的头部设置成text/plain,同时:val&
原创
2016-12-26 11:55:00
742阅读
点赞
什么是Body Parsers 一个HTTP请求是一个头部后面紧随着一个body,头部很小,可以在内存中缓存,因此Play的模型中使用了RequestHeader这个类。Body有时候也可能很长,以致于不能缓存,反而作为一种流而被建模。但是,许多请求体的有效载荷是小的,可以在内存中建模。因此描绘body流对于一个内存中的对象,Play提供
原创
2016-12-29 18:37:39
3674阅读
点赞
Scala下Play框架的学习是一件辛苦的事情,因为该框架比较新,scala语言也较新,所以中文资料很少,经过同事推荐,去了如下英文网站看资料:https://www.playframework.com/documentation/2.5.x/ScalaHome虽然我的同事以在云中飞的速度学完了,但对我来说还是任重而道远。Action是什么?由于Scala和Play有关的API都在play.api
原创
2016-12-22 18:16:49
3956阅读
点赞
session和flash scope 的区别
如果需要通过多个HTTP请求传输数据,那么就要用到session和flash
scope。在session中存储的,整个会话过程都有效,在flash scope
中存储的,只是对下一个请求有效。服务器不存储session和flash
scope中的数据,它们只是被传递给了下一个请求,
原创
2016-12-28 21:00:03
2865阅读
点赞
参考官网:https://www.playframework.com/documentation/2.0.1/ScalaJson json的操作类似scala.xml._ api的特性val json: JsValue = Json.parse(jsonString)
val json = Json.parse(jsonStri
原创
2015-07-06 10:41:35
10000+阅读
最近有个spark任务涉及到scala操作json,大概流程是这样:从hbase取数据,每条数据先parse json,然后删除一个多余的key,最后在弄成json字符串,输出到hdfs。json大概长这样,{“@type”:{"version":"1.0.2","name":"application-content","data":[]},"key-to-remove":[{"blah":"mo
转载
2021-05-06 16:36:11
449阅读
2评论
1.在创建一个List的时候,tail是立即被evaluated,如果把构造函数中的tail改成call by name的参数,而可以在用到tail的时候才计算tail。stream的实现就是用了这个思想Steam的简单实现 def cons[T](hd: T, tl: => Stream[T]) = 
原创
2014-12-22 14:15:55
638阅读
有时候,需要将从json文件读取程序配置设置,并同步到定义好的一些case类中,这个时候可以使用 io.circe解析json文件,并同步文件字段到定义好的case类 case class Config( comment:String, dir:String, executors:Option[In ...
转载
2021-07-21 23:12:00
475阅读
2评论
一、主题:使用Scala的类库解析json字符串,避免引入第三方依赖包二、实现如下:import org.js
原创
2022-11-03 14:16:01
247阅读
package com.sm.utilsimport java.utilimport com.sm.common.utils.DateUtilimport org.apache.commons.lang3.StringUtilsimport org.json4s._import org.json4s.jackson.JsonMethods._import org.json4s.jackson.Serializationimport org.json4s.jackson.Serializa.
原创
2021-08-31 13:47:46
1246阅读
第一种package com.donewsimport com.fasterxml.jackson.databind.ObjectMapperimport com.fasterxml.jackson.module{ ...
原创
2022-12-28 15:03:42
573阅读
用SBT和Play进行JSON序列化,本文主要讲述如何使用Play框架的JSON模块进行JSON的序列化和反序列化。JSON数据是非常常见的数据类型,基本上做项目就离不开JSON。在Scala语言中,要处理JSON有多种方法,既可以利用Java相关的JSON库
原创
2015-11-08 21:49:56
75阅读
import org.json4s._import org.json4s.jackson.Serialization._import org.json4s.jackson.Serializationimplicit val formats
转载
2022-01-07 16:35:15
2018阅读