Vuex 是 专为 Vue.js 开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可以预测的方式发生变化。 在开发过程中,我们经...
Vuex 是 专为 Vue.js 开发的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可以预测的方式发生变化。 在开发过程中,我们经...
菜单 Menu 菜单的分类 1 选项菜单(OptionMenu) 选项菜单 是一个应用的主菜单项,用于放置对应用产生全局影响的操作; 常用的...
垂直居中布局 1 display: flex 布局 2 绝对定位 3块元素的垂直居中 左边宽度固定,右边自适应 1 左侧div设置成浮动:float: left,...
display: inline-block 会产生间隙 产生的原因:inline-blcok 块之间的不可见符号会被保留父层字体的1/3大小的空间, 比如 父元素的 fo...
Activity 是什么 activity是Android 组件中最基本也是最为常见用的 四大组件 之一。Android四大组件有 Activity,Service 服务,...
View 在 Android 中 所有可视的控件都叫做 View,所有的控件都继承自 View; 其中比较常用的: 处理文本内容的 View (TextView);...
流 就是指一连串流动的字符,以先进先出的方式发送信息的通道; File 类 文件可以认为是相关记录或放在一起的数据的集合; 在 Java 中, 使用 ja...
String 对象创建的三种方式 常用方法 == 和 equals 方法的区别 equals 指内容是否相同, == 指 地址是否相同 字符串的不可变性 字符串...
Java 中的数据类型 分为: 基本数据类型 和 引用数据类型; 基本数据类型 不具备对象的特征,无法进行对象化交互; 解决方案: 包装类 包装类 与 基本数据类型...
代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问...
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于 结构型模式,它是作为现有的类的一个包装; 这种模...
适配器 又叫 包装器(wrapper),适配器模式的作用是解决两个软件实体间的接口不兼容的问题。使用适配器模式之后,原本由于接口不兼容而不能工作的两个软件实体可以一起工作...
单例模式(Singleton Design Pattern):一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 运...
工厂模式:将 new 操作单独封装; 运用场景:遇到 new 时, 就要考虑是否要使用该模式; 应用场景示例 jQuery、axios 等 设计原则验证 构造函数 和...
库 import和library关键字可以帮助你创建一个模块化和可共享的代码库。代码库不仅只是提供 API 而且还起到了封装的作用:以下划线(_)开头的成员仅在代码库中可见...
文档地址[https://dart.cn/guides/language/language-tour#classes] 类与对象 使用关键字 class 声明一个类; ...
文档地址[https://dart.cn/guides/language/language-tour#operators] 运算符 算术运算符+、-、*、/、~/ (除...
文档地址[https://dart.cn/guides/language/language-tour#a-basic-dart-program] 什么是 Dart Dar...
接口Interface 在 JavaScript 中并没有接口这个概念; TypeScript 的 核心原则之一是对值所具有的结构进行类型检查;因此在TypeScript...
文档地址[https://www.tslang.cn/docs/handbook/advanced-types.html] 高级类型 1 交叉类型 交叉类型是将多个类型...