240 发简信
IP属地:浙江
  • 120
    iOS VIPER 架构模式(objc学习)

    VIPER 架构 VIPER单词是View,Interactor,Presenter,Entity和Routing的反义词。Clean Architecture将应用程序的逻...

  • 120
    CSS Flex 交叉轴水平方向

    交叉轴是垂直方向还是水平方向,需要根据主轴方向(flex-direction: column),如果主轴是水平方向那么交叉轴为垂直方向,如果主轴方向垂直方向(flex-dir...

  • Mac 安装Docker

    下载相应的镜像brew cask install docker 直接下载Docker.dmg 软件安装https://hub.docker.com/ 查看安装的版本号dock...

  • Flutter中泛型

    泛型 • 正确指定泛型类型有助于产生更好代码 • 泛型减少重复代码 而泛型就可以解决上面的问题,它通过对类型参数化,实现一个类针对多种数据类型操作的适配。 • 列表和哈希表构...

  • Docker安装与启动

    2 Docker安装与启动 2.1 安装Docker ​ Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问...

  • Mac OS安装Docker

    下载相应的镜像brew cask install docker 直接下载Docker.dmg 软件安装https://hub.docker.com/ 查看安装的版本号dock...

  • Flutter中Map使用

    通过字面量 通过声明构造方法

  • Swift类与结构体的学习

    类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。Switf结构体...

  • Swift存储属性,计算属性, 属性观察器,类型属性

    属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,而计算属性计算(不是存储)一个值。计算属性可以用于类、结构体和枚举,存储属性只能用于类和结构体。 ...

  • Mybatis通过注解方式访问数据库

    Mybatis通过注解方式访问数据库(intellij) 一、连接的方式 创建Maven工程并导入坐标 创建实体类和dao接口文件 创建Mybatis的主配置文件 SqlMa...

  • 正则表达式- 特殊需求表达式 (三)

    特殊需求表达式 Email地址: 域名: InternetURL: 手机号码: 电话号码 ("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXX...

  • 正则表达式 -校验字符(二)

    校验字符的表达式 汉字: 英文和数字: 长度为3-20的所有字符: 由26个英文字母组成的字符串: 由26个大写英文字母组成的字符串: 由26个小写英文字母组成的字符串: 由...

  • Docker 学习

    容器创建于启动 创建容器docker run 创建容器docker run -i 表示运行容器 分配一个伪终端。表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登...

  • 常见效验数字正则表达式总结(一)

    一、校验数字的表达式数字: n位的数字: 至少n位的数字: m-n位的数字: 零和非零开头的数字: 非零开头的最多带两位小数的数字: 带1-2位小数的正数或负数: 正数、负数...

  • Flutter 变量

    一、重要概念 一切变量都是对象,包括数字,函数和null 对象是类的实例,所有类都继承与Object 强类型但支持类型推断 如果不想制定具体类型可以使用 dynamic 支持...

  • 120
    Objective-C高质量代码

    一、尽量使用模块方式与多类建立复合关系 实质上,#import也是复制、粘贴,这样就带来一个问题:当引用关系很复杂或一个头文件被非常多的实现文件引用时,编译时引用所占的代码量...