VIPER 架构 VIPER单词是View,Interactor,Presenter,Entity和Routing的反义词。Clean Architecture将应用程序的逻...
VIPER 架构 VIPER单词是View,Interactor,Presenter,Entity和Routing的反义词。Clean Architecture将应用程序的逻...
交叉轴是垂直方向还是水平方向,需要根据主轴方向(flex-direction: column),如果主轴是水平方向那么交叉轴为垂直方向,如果主轴方向垂直方向(flex-dir...
下载相应的镜像brew cask install docker 直接下载Docker.dmg 软件安装https://hub.docker.com/ 查看安装的版本号dock...
泛型 • 正确指定泛型类型有助于产生更好代码 • 泛型减少重复代码 而泛型就可以解决上面的问题,它通过对类型参数化,实现一个类针对多种数据类型操作的适配。 • 列表和哈希表构...
2 Docker安装与启动 2.1 安装Docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问...
下载相应的镜像brew cask install docker 直接下载Docker.dmg 软件安装https://hub.docker.com/ 查看安装的版本号dock...
通过字面量 通过声明构造方法
类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。Switf结构体...
属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,而计算属性计算(不是存储)一个值。计算属性可以用于类、结构体和枚举,存储属性只能用于类和结构体。 ...
Mybatis通过注解方式访问数据库(intellij) 一、连接的方式 创建Maven工程并导入坐标 创建实体类和dao接口文件 创建Mybatis的主配置文件 SqlMa...
特殊需求表达式 Email地址: 域名: InternetURL: 手机号码: 电话号码 ("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXX...
校验字符的表达式 汉字: 英文和数字: 长度为3-20的所有字符: 由26个英文字母组成的字符串: 由26个大写英文字母组成的字符串: 由26个小写英文字母组成的字符串: 由...
容器创建于启动 创建容器docker run 创建容器docker run -i 表示运行容器 分配一个伪终端。表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登...
一、校验数字的表达式数字: n位的数字: 至少n位的数字: m-n位的数字: 零和非零开头的数字: 非零开头的最多带两位小数的数字: 带1-2位小数的正数或负数: 正数、负数...
一、重要概念 一切变量都是对象,包括数字,函数和null 对象是类的实例,所有类都继承与Object 强类型但支持类型推断 如果不想制定具体类型可以使用 dynamic 支持...
一、尽量使用模块方式与多类建立复合关系 实质上,#import也是复制、粘贴,这样就带来一个问题:当引用关系很复杂或一个头文件被非常多的实现文件引用时,编译时引用所占的代码量...