分类:scala

Scala实战-通过微信聊天窗口实现应答式点餐 0

近来学习Play 2和Akka,想着找一个实战性的项目练练手。正好近来公司提供晚餐,每天看着程序媛拿着手机一个一个的找人点餐,耗时多、且容易点漏、又打断了自身的工作……哥觉得小妹儿工作好累啊。作为一个全栈工程师,为公司小妹儿减轻工作负担义不容辞啊。 就在想,就在想……用什么方法可以简化这个点餐流程呢?把玩着手中的微信,看到同事们在公司群里胡吹海吹,Duang!有了,就做一个基于微信公众号的点餐系统

使用Akka Http,ActiveMQ搭建一个邮件发送服务器

代码地址:https://github.com/yangbajing/scala-applications/tree/master/email-server 应用功能是实现一个基于队列的邮件发送服务,每个邮件发送者(使用smtp协议)作为一个sender。多个sender可以在同一个组(group)中,每个组中的sender将串行发送邮件。 邮件内容可以通过REST API提交,以可以使用JMS发

Play 2 示例(种子)项目

项目地址:https://github.com/yangbajing/play-seed play 2 slick 3 slick-pg 0.9 scalatest 2 gulp redis postgresql 9.4 实现了简单的用户认证和session控制功能。采用redis来保存session值。自定义play action和play filter来判断session有效性和重设ses

Scala技巧

记录使用Scala开过程中的一些小技巧和陷阱 Future 不要在Future上使用filter方法。

Scala小题目:001

练手题 题目def strtr(src:String, from:String, to:String):String from 和 to是等长的字符串, 要求将src中值为from(i)的字符转换成to(i)例如: strtr(“abcdaf”, “ac”, “AC”) == “AbCdAf” 先来个Java风格版的代码:def java1(src: String, from: String, t

Option,Either和Try

scala数据交互 本文介绍在Scala 2.10中怎样使用一种函数式的方式来处理数据交互,包括入参及返回值。 Option: 解决null(空指针)问题 Either: 解决返回值不确定(返回两个值的其中一个)问题 Try: 解决函数可能会抛出异常问题 OptionAPI:http://www.scala-lang.org/api/2.10.0/index.html#scala.Option

在liftweb中扩展一个类似jQuery的方法

先上代码,文字稍后再补! 1234567891011121314151617181920212223242526272829303132333435363738394041424344import scala.xml.NodeSeq import net.liftweb.http.js._import net.liftweb.http.js.jquery._ def $(exp: String):