一个超简单的akka actor例子

一个超简单的akka actor例子 抛开复杂的业务逻辑,让我们从一个超级简单的例子学习Akka Actor的用法。 Scala cookbook的作者Alvin Alexander在他的网站上提供了两个例子。 本文翻译、整理于他的两篇文章。 下面几行代码就实现了一个acto...

2016-07-29 11:32:21

阅读数 3702

评论数 0

scala注意点

scala有两种变量: val和var,val相当于Java中的final变量,一旦被赋值就不能修改。var相当于java中的普通变量。 constant为定义常量的关键字 定义函数: 如果函数没有返回值,那么返回类型为Unit类似Java的void。 如果最...

2016-07-29 11:26:41

阅读数 703

评论数 0

Akka actor

Akka 的Actor 从第一篇Akka笔记的介绍中,我们是从很高的高度去观察Akka工具箱中的Actors。在这篇笔记的第二篇,我们会看一下Actors中的消息部分。而且延续上一次的例子,我们还会使用同样的学生与老师的例子。 在Actor消息的第一部分,我们会建立一个Teacher ...

2016-07-27 14:51:45

阅读数 508

评论数 0

函数组合与模式匹配

函数组合 让我们创建两个函数: scala> def f(s: String) = "f(" + s + ")" f: (String)java.lang.String scala> def g(s: String) = "g...

2016-07-27 08:50:55

阅读数 205

评论数 0

play2 json

JSON处理主要用到: play.api.libs.json 包中的对象和类   JsValue及子类: ■ JsString ■ JsNumber Int,Long,Double 有隐式转换 ■ JsBoolean  ■ JsObject Seq[(String,...

2016-07-22 14:48:04

阅读数 677

评论数 0

play2 form

play.api.data.Form Controller中使用: 创建实体: Scala代码   case class User(username: String,realname: Option[String],email: String)     ...

2016-07-22 14:45:19

阅读数 762

评论数 0

Lucene站内搜索引擎

用lucene做一个站内搜索,我用的是lucene3.0.1. 首先看看数据库,我用的新闻模拟的:新闻表 CREATE TABLE `t_newsitem` (   `Id` int(11) NOT NULL auto_increment,   `editor` varchar(2...

2016-07-22 14:12:46

阅读数 215

评论数 1

中文分词算法

中文分词一直都是中文自然语言处理领域的基础研究。目前,网络上流行的很多中文分词软件都可以在付出较少的代价的同时,具备较高的正确率。而且不少中文分词软件支持Lucene扩展。但不管实现如何,目前而言的分词系统绝大多数都是基于中文词典的匹配算法。   在这里我想介绍一下中文分词的一个最基础...

2016-07-20 10:38:01

阅读数 293

评论数 0

字符串匹配算法

字符串匹配(string match)是在实际工程中经常会碰到的问题,通常其输入是原字符串(String)和子串(又称模式,Pattern)组成,输出为子串在原字符串中的首次出现的位置。通常精确的字符串搜索算法包括暴力搜索(Brute force),KMP, BM(Boyer Moore), su...

2016-07-20 10:33:54

阅读数 171

评论数 0

KMP匹配算法

KMP算法,是由Knuth,Morris,Pratt共同提出的模式匹配算法,其对于任何模式和目标序列,都可以在线性时间内完成匹配查找,而不会发生退化,是一个非常优秀的模式匹配算法。但是相较于其他模式匹配算法,该算法晦涩难懂,第一次接触该算法的读者往往会看得一头雾水,主要原因是KMP算法在构造跳转表...

2016-07-20 10:29:05

阅读数 202

评论数 0

IntelliJ - idea15.0.2 破解方法

IntelliJ - idea15.0.2 破解方法 由于idea 15版本更换了注册方式,只能通过联网激活,所以现在不能通过简单的通用注册码进行离线注册了, 虽然可以继续用14版本,但是有新版本却无法尝试让强迫症也是异常抓狂。 通过度娘我找到了一个破解方法,并实测注册成功,...

2016-07-14 11:04:35

阅读数 5704

评论数 2

Play 2.0 用户指南 - 访问SQL数据库 -- 针对Scala开发者

Play 2.0 用户指南 - 访问SQL数据库 -- 针对Scala开发者 配置JDBC连接池         Play 2.0 提供了一个内置插件来管理连接池。你可以配置多个数据库。      为了使用数据库插件,在conf/application文件中...

2016-07-10 09:25:53

阅读数 1216

评论数 0

scala+play+slick + mysql

前提: 假设你配置好了scala,play的环境变量,如果这样都有问题,请自行Google,百度 从命令行进入到你的工作目录(workspace),执行play new helloworld。等命令执行完,项目(helloworld)就创建成功了。关于项目的结构,也不多讲...

2016-07-10 09:20:13

阅读数 1947

评论数 0

scala + play2+mysql

1、首先在conf的application.conf中添加如下两行,即添加MySQL驱动,其中root分别为用户名和密码,todolist是数据库名 2、打开最外层的build.sbt文件,在基础上添加依赖,如下所示,5.1.18和数据库版本不一样貌似也可以,我用的5.0数据库 ...

2016-07-09 19:17:23

阅读数 1231

评论数 0

关系数据库(范式判断、函数依赖、无损分解、正则覆盖)

一、目的、 在查阅数据库设计理论时,发现《数据库系统概论》第5版的概念定义与网上质料有很大不同,不方便大学生做参考质料,并且有一些内容已经没有现实意义了,(如第二范式)。 二、适合阅读人群、 本文内容根据大学教材《数据库系统概论》中文第五版,以自己的理解总结出来的经验,以具体题目...

2016-06-21 11:23:25

阅读数 10788

评论数 1

测试用例标准

测试用例是有一定的分类的。要是没有科学分类的用例,是不便于维护和阅读。      最好按标准写:接口测试用例、路径测试用例、功能测试用例、容错能力、性能测试用例、用户界面测试、信息安全测试、压力测试用例、可靠性测试用例、安装/反安装测试用例。测试用例与软件质量特性有对应关系。         软...

2016-03-09 21:14:19

阅读数 442

评论数 0

PHP运算符

PHP 运算符 PHP 运算符 PHP 运算符主要包括: 算术运算符赋值运算符比较运算符三元运算符逻辑运算符字符串运算符错误控制运算符 算术运算符 运算符 说明 例子 运算结果 + 加 $x = 2; $y =...

2016-02-27 21:51:50

阅读数 216

评论数 0

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法 php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时...

2016-02-27 21:48:47

阅读数 245

评论数 0

死锁预防与死锁避免

死锁预防 防止死锁的发生只需破坏死锁产生的四个必要条件之一即可。 1) 破坏互斥条件 如果允许系统资源都能共享使用,则系统不会进入死锁状态。但有些资源根本不能同时访问,如打印机等临界资源只能互斥使用。所以,破坏互斥条件而预防死锁的方法不太可行,而且在有的场合应该保护这种互斥性。 2...

2016-01-20 20:31:27

阅读数 382

评论数 0

Django+Query

今天学习的是Django的Model Query,前一篇已经学习过Model了,讲述的主要是Django中是如何处理关系型数据的模型的,一对一,多对一,多对多等,这篇则主要是描述的查询,能够将数据存进去,还得取出来,Django给每一个Model自动提供了丰富的查询接口,而且能够进行关联查询,基本...

2016-01-15 20:04:20

阅读数 237

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭