簡介 該Widget的顯示內(nèi)容 會與ValueListenable保持同步,ValueListenable是dart的接口,該接口用于 保持value變化的監(jiān)聽者。這里涉及到...
簡介 該Widget的顯示內(nèi)容 會與ValueListenable保持同步,ValueListenable是dart的接口,該接口用于 保持value變化的監(jiān)聽者。這里涉及到...
toMap 的結(jié)果寫錯了
{3=JDK, 4=Java, 5=HelloWorld, 6=Kotlin, 7=Android}
簡介 ??StreamBuilder是一個根據(jù)Stream繪制的Widget,該Widget會根據(jù)流中的每個元素去繪制元素對應的Widget。二者關系如下: ??當Strea...
Bloc的代碼書寫規(guī)范 Bloc的分包 我們之前有一張圖片,如下所示: 我們可以看到:UI將事件給Bloc,Bloc將事件轉(zhuǎn)為狀態(tài)還給UI。這個工程以及完成了分離:業(yè)務層和U...
Flutter中的Bloc Bloc和Widget是一種強綁定的關系,下面介紹一些核心的概念。下面提到的狀態(tài)并不是Flutter原生的State,而是Bloc中的 概念。 常...
Bloc Bloc:Business Logic Component,該庫的目的:將表現(xiàn)層和邏輯層分離,并且讓狀態(tài)更加可以 預料。那么如何讓狀態(tài) 變得可以預料呢?首先,當狀態(tài)...
Stream Dart中的流概念和Java8中的流概念非常相似。 在同步的世界里:一個數(shù)據(jù)可以用一個對象表示,眾多數(shù)據(jù) 就需要使用Iterable承載。在異步的世界里:一個數(shù)...
Git依賴——subtree ?與submodule相比,subtree的優(yōu)勢在于主項目與子模塊的雙向 通信,即主項目中可以更改子模塊的 文件,并將改動推送至子模塊的遠程gi...
Git---submodule ?對子模塊的操作包括:增---刪----改 對子模塊的增 ?對子模塊的增加 git submodule add <repository> ?克...
Git遠程分支 ?Git的分支分為:本地分支,本地遠程分支和遠程分支。?對分支的操作基本包括:創(chuàng)建、關聯(lián)和刪除。 Git分支的創(chuàng)建 ?本地分支的創(chuàng)建 ?遠程分支的創(chuàng)建 ?本地...
Git遠程協(xié)作 ?基本流程 情景一:A 推送 B拉取 ?A 將本地的commits 推送至 遠端 ?B 將遠端的commits 拉到 本地 ?B git log ?流程圖 情...
目標 將遠程倉庫和本地倉庫匹配 第一 新建遠程倉庫并配置 第二 新建本地倉庫 第三 將本地與遠程關聯(lián) ?有兩種情況:①本地沒有倉庫。②本地有倉庫?本地沒有倉庫 ?本地有倉庫 ...
概述 ?Git的diff用于對比查看兩個文件的不同。?Git的diff內(nèi)容如下:??查看暫存區(qū)和工作區(qū)文件對比??查看某次提交倉庫和工作區(qū)文件對比??查看某次提交和暫存區(qū)文件...
?Git中回退有幾種情況,如下:?①對文件修改,但是修改未存入暫存區(qū)(這次修改也未提交)。??此時只需將工作區(qū)的修改 抹掉 即可。使用git checkout 文件名。命令之...
概述 ?當多個線程訪問某個類時,不管運行時環(huán)境采用何種調(diào)度方式,并且在主調(diào)代碼中不需要額外的同步,這個類都能表現(xiàn)出正確的行為,那么這個類就是線程安全的。線程安全體現(xiàn)在三個方面...
分支定義 ?branch是一個commit的引用,可以理解為初試commit到branch所指向的commit的路徑。?git維護的是commit鏈。分支就是最后一個comm...
作用 ?在Git的項目中編寫.gitignore文件可以忽略Git中不想提交的文件。 忽略規(guī)則 ?空行或者#號開頭的行,是無效行/注釋行?以斜杠“/”開頭表示目錄?以星號“*...
類加載范圍 ?系統(tǒng)類加載器加載的為項目中的class?每個類加載器都有自己的命名空間,命名空間由該加載器及所有的父加載器所加載的類組成。?如果被加載的類中引用著其他的類,比如...