简介 该Widget的显示内容 会与ValueListenable保持同步,ValueListenable是dart的接口,该接口用于 保持value变化的监听者。这里涉及到...
简介 该Widget的显示内容 会与ValueListenable保持同步,ValueListenable是dart的接口,该接口用于 保持value变化的监听者。这里涉及到...
toMap 的结果写错了
{3=JDK, 4=Java, 5=HelloWorld, 6=Kotlin, 7=Android}
简介 StreamBuilder是一个根据Stream绘制的Widget,该Widget会根据流中的每个元素去绘制元素对应的Widget。二者关系如下: 当Strea...
Bloc的代码书写规范 Bloc的分包 我们之前有一张图片,如下所示: 我们可以看到:UI将事件给Bloc,Bloc将事件转为状态还给UI。这个工程以及完成了分离:业务层和U...
Flutter中的Bloc Bloc和Widget是一种强绑定的关系,下面介绍一些核心的概念。下面提到的状态并不是Flutter原生的State,而是Bloc中的 概念。 常...
Bloc Bloc:Business Logic Component,该库的目的:将表现层和逻辑层分离,并且让状态更加可以 预料。那么如何让状态 变得可以预料呢?首先,当状态...
Stream Dart中的流概念和Java8中的流概念非常相似。 在同步的世界里:一个数据可以用一个对象表示,众多数据 就需要使用Iterable承载。在异步的世界里:一个数...
Git依赖——subtree 与submodule相比,subtree的优势在于主项目与子模块的双向 通信,即主项目中可以更改子模块的 文件,并将改动推送至子模块的远程gi...
Git---submodule 对子模块的操作包括:增---删----改 对子模块的增 对子模块的增加 git submodule add <repository> 克...
Git远程分支 Git的分支分为:本地分支,本地远程分支和远程分支。 对分支的操作基本包括:创建、关联和删除。 Git分支的创建 本地分支的创建 远程分支的创建 本地...
Git远程协作 基本流程 情景一:A 推送 B拉取 A 将本地的commits 推送至 远端 B 将远端的commits 拉到 本地 B git log 流程图 情...
目标 将远程仓库和本地仓库匹配 第一 新建远程仓库并配置 第二 新建本地仓库 第三 将本地与远程关联 有两种情况:①本地没有仓库。②本地有仓库 本地没有仓库 本地有仓库 ...
Git远程查看 Git查看远程仓库 Git远程参数 Git配置远程仓库
概述 Git的diff用于对比查看两个文件的不同。 Git的diff内容如下: 查看暂存区和工作区文件对比 查看某次提交仓库和工作区文件对比 查看某次提交和暂存区文件...
Git中回退有几种情况,如下: ①对文件修改,但是修改未存入暂存区(这次修改也未提交)。 此时只需将工作区的修改 抹掉 即可。使用git checkout 文件名。命令之...
概述 当多个线程访问某个类时,不管运行时环境采用何种调度方式,并且在主调代码中不需要额外的同步,这个类都能表现出正确的行为,那么这个类就是线程安全的。线程安全体现在三个方面...
分支定义 branch是一个commit的引用,可以理解为初试commit到branch所指向的commit的路径。 git维护的是commit链。分支就是最后一个comm...
作用 在Git的项目中编写.gitignore文件可以忽略Git中不想提交的文件。 忽略规则 空行或者#号开头的行,是无效行/注释行 以斜杠“/”开头表示目录 以星号“*...
类加载范围 系统类加载器加载的为项目中的class 每个类加载器都有自己的命名空间,命名空间由该加载器及所有的父加载器所加载的类组成。 如果被加载的类中引用着其他的类,比如...