博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
015.现场.快用Scala(4月)
阅读量:4926 次
发布时间:2019-06-11

本文共 1550 字,大约阅读时间需要 5 分钟。

015.jpg

题图:play的官网做的很清新和现代,官方文档也是。但是,好看就一定好用么?我们一起来见证。

015.现场.快用Scala(4月)

不等不靠,有囧有料。终日乾乾,或跃在渊。

play是全栈式框架,借鉴了MVC和ROR,

有PHP/ROR的开发速度和JAVA的健壮。
天生异步,事件驱动,无状态热替换。

@史荣久 / 2015-04-29 / CC-BY-SA-3.0

观看视频

内容摘要

  • play是全栈式框架,借鉴了MVC和ROR,有PHP/ROR的开发速度和JAVA的健壮。
  • type safety,编译器和IDE做智能检查和提示,提高代码质量和开发效率。
  • play相比于servlet:无状态热替换,非阻塞全异步,线程与CPU核心数相关。
  • play基于Actor,天然的伸缩性(scalability),性能高于Servlet容器。
  • 不科学粗糙测试(siege -c N -r 50),N: tomcat=500,play=1000。
  • play和新技术结合紧密,支持长连接,Coffee,LESS,JSON,大数据等。
  • actor-based是事件驱动,简单讲比object-based多了异步消息机制。
  • actor始于1973年,业界案例是erlang,HA到9个9,全年31ms不可用。
  • PS:2个不相干的设计模式:NIO的reactor,AIO的proactor模式。
  • play的Session是一个token,使用cookie,不应该做cache。
  • play有4个线程池。使用阻塞资源(JDBC/BIO/WS),需要使用Future。
  • idea社区版,不支持play,开发scala正常,view模版不能高亮和提示。
  • eclipse(scala-ide)进行测试(unit-test),调试(debug)。
  • sublime装play2插件,语法标亮,适合阅读代码。
  • sbt中的fork=true时,jvm-debug和热替换hotswapping不正常。
  • sbt的evicted警告:版本统一(升或降级)或排除(exclude(#,#))。
  • 生成eclipse工程时,twirl产生的源码,没有加入src,是个bug。
  • 代码讲解:电脑管理系统(bootstrap,jdbc,CRUD)。
  • 代码演示:play提供filter来跨站请求伪造(CSRF)。
  • 求助(一):Firfox不显示 activator ui,Chrome好用。
  • 求助(二):ScalaIDE在Cario-Dock里不显示图标,unity好用。

参考资源

欢迎围观

if (you.accept(MoilionCircle.SPIRIT)) {    if(you.haveADL()){        MoilionCircle we = you.search(MoilionCircle.SLOGAN);        we.welcome(you);    }    if(you.share(this)){        We.thank(you);        We.mayFind7Moilion();    }}

花絮后记

【2015-04-29】

十分悲催,视频录制,失败了三次,:(

周日(26),30分钟,某楼某号,卡拉OK哥音响钢钢好,大半夜开动。囧!
周一(27),20分钟,网络突然中断,程序一下生活不能自理了。囧!
周二(28),40分钟,手欠出个编译错误,5分钟没搞定,重录。囧!

尝试了大量的窗口缩放,以便看的更清,结果弄得自己眼花。

快捷键也做了修改,还有片头的启动命令。

转载于:https://www.cnblogs.com/moilioncircle/p/4465672.html

你可能感兴趣的文章
android获取手机ip
查看>>
【2016.12.03】CSS笔记
查看>>
hihocoder1766 字符串问题
查看>>
接口测试总结
查看>>
jquery.validate.js常用扩展函数
查看>>
Python标准库03 路径与文件 (os.path包, glob包)
查看>>
深入了解 Flexbox 伸缩盒模型
查看>>
排序算法之插入排序
查看>>
选择排序
查看>>
【转载】ADO.NET与ROM的比较(1):ADO.NET实现CRUD
查看>>
网页或微信小程序中使元素占满整个屏幕高度
查看>>
C#枚举数值与名称的转换实例分享
查看>>
C++ push方法与push_back方法
查看>>
Spring4笔记8--Spring与JDBC模板(IoC应用的例子)
查看>>
B. Batch Sort
查看>>
构建应用层服务
查看>>
《沉静领导》读书笔记zz
查看>>
沉浸式
查看>>
CentOS6.5下Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)...
查看>>
weekend110(Hadoop)的 第三天笔记
查看>>