摘要: 一. Git 介绍 Git作为一款分布式的==版本控制==工具,作为一名程序员,是必须要掌握的. 最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计.后来git内核已经成熟到可以独立地用作版本控制,使的很多著名的软件都开 阅读全文
posted @ 2018-07-18 17:28 旻天Clock 阅读(398) 评论(0) 推荐(2) 编辑
摘要: FP概要: ==== 我主要总结了以下5点: 1. 函数是一等公民: 函数的参数是函数,返回值是函数,类型还是函数... 2. 舍弃语句,拥抱表达式: 表达式就一定有返回值。 3. 无副作用: 不修改外部系统的状态。 4. immutable: 没有变量,一切不可变,循环用递归实现。 5. 引用透明 阅读全文
posted @ 2018-07-07 14:00 旻天Clock 阅读(417) 评论(0) 推荐(2) 编辑
摘要: 四 Controller层 之前我们已经把基层架构搭建好了,那么要如何使用呢? 首先看看我的Controller层代码 4.1 Controller 的声明 4.1.1 @Inject() 注解 首先这个@Inject会查询Play的System环境,并将查到的==单例实例==注入到参数中. 4.1 阅读全文
posted @ 2018-07-02 22:42 旻天Clock 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 三. Scala的Macro(宏) Scala Macros对scala函数库编程人员来说是一项不可或缺的编程工具,可以通过它来解决一些用普通编程或者类层次编程(type level programming)都无法解决的问题,这是因为Scala Macros可以直接对程序进行修改。 说到对程序进行修 阅读全文
posted @ 2018-07-01 23:51 旻天Clock 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 因为公司的一个项目需求变动会非常频繁,同时改动在可控范围内,加上产品同学喜欢一些超前思维,我们的CTO决定提前开启八门,使用微服务架构。 划重点 微服务架构主要特点 : 1. ==独立组件(自主开发升级)== 2. ==开运一体(谁开发谁运维)== 3. ==去中心化(语言,系统,数据,统统可以分开 阅读全文
posted @ 2018-06-28 20:46 旻天Clock 阅读(593) 评论(1) 推荐(0) 编辑
摘要: 整体介绍 Scala 是一门多范式(multi paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Java平台的Scala于2003年底/2004年初发布 阅读全文
posted @ 2017-04-19 11:18 旻天Clock 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 本人第一次发博客,有什么不对的地方希望各位批评指正,我就不把文章copy过来了,直接上有道笔记的链接,希望各位喜欢. 第一部分: 准备工作 第二部分: dubbox的安装和使用 第三部分: RESTful接口的发布和ajax的调用 希望可以对各位有帮助~~~~~~~~~ 阅读全文
posted @ 2017-03-07 20:55 旻天Clock 阅读(246) 评论(1) 推荐(0) 编辑