我的2018关键字
刚好有一个朋友,如果用十个词形容自己的现状,我想了想还是写下来,也算是水一篇博客。
1. 碌碌无为/遥遥无期
对于我来说,这一年大概是我觉得最为碌碌无为的一年了,回想起来,不仅仅什么事情都没有做,还搞砸了一堆事情,计划的马拉松
,读书计划
,减肥计划
大概这个计划可以再陪伴一年了,老朋友明年见。
刚好有一个朋友,如果用十个词形容自己的现状,我想了想还是写下来,也算是水一篇博客。
对于我来说,这一年大概是我觉得最为碌碌无为的一年了,回想起来,不仅仅什么事情都没有做,还搞砸了一堆事情,计划的马拉松
,读书计划
,减肥计划
大概这个计划可以再陪伴一年了,老朋友明年见。
笔者在最近的2年内,一直从事微服务咨询工作,帮助两位数的企业改造项目至微服务架构,然而这一切并非如想象中的一帆风顺,写下此篇也意在反思微服务的一些伤痛。
我认为编程上有几种类型的问题
密封类用来表示受限的类继承结构:当一个值为有限集中的类型、而不能有任何其他类型时。
1 | sealed class Expr |
密封类的好处在于 when
语句
1 | fun eval(expr: Expr): Double = when(expr) { |
1 | class Outer { |
1 | lass Outer { |
kotlin
里面有个关键字 object
,用作创建一个对象。
比如我们有个例子
1 | open class A(x: Int) { |
继承是面向对象的最重要的特性之一,我们今天就来先看看继承这个特性,我们都知道 kotlin
的任何一个类都是继承自 Any
类。
1 | class Person // 隐形的 Person 继承自 Any |
Swagger
是使用OpenAPI
规范(OAS)开发 API 的最广泛使用的工具生态系统。2015 年,SmartBear Software
将Swagger
规范捐赠给Linux Foundation
,并将规范重命名为OpenAPI
规范。 SmartBear
还成为OpenAPI Initiative(OAI)
的创始成员,该机构以开放和透明的方式管理OAS
的发展。
简而言之 Swagger 包含了一套 API 规范,并且提供一系列的生态组件
OpenAPI = 规范
Swagger = 实现规范的组件