ColorOverlayRenderer[https://github.com/LieonShelly/ColorOverlayRenderer...
Flutter Super App - Clean Architecture[https://github.com/LieonShelly/lt...
LearningKit: A Native macOS Vocabulary Trainer for Geeks LearningKit[htt...
如何使用async awaitasync 用于標(biāo)記方法為異步方法執(zhí)行異步方法時需要加上await異步方法執(zhí)行環(huán)境是在一個Task中將一個基于回調(diào)...
命名 名副其實(shí):避免出現(xiàn)命名模糊,應(yīng)做到見名知其意 避免誤導(dǎo): 比如前后拼寫不一致 做有意義的區(qū)分,讀者能夠通過命名就能分別出兩個方法之間的區(qū)別...
一些概念 CI :持續(xù)集成,持續(xù)集成是指多名開發(fā)者在開發(fā)不同功能代碼的過程當(dāng)中,可以頻繁的將代碼行合并到一起并切相互不影響工作。 CD:持續(xù)部署...
MVVM+SwiftUI+Clean Code實(shí)踐 Coordinator的職責(zé)負(fù)責(zé)構(gòu)建具體的頁面模塊 makeViewController負(fù)責(zé)...
Combine的角色 Publisher;負(fù)責(zé)發(fā)布事件 Subscriber:負(fù)責(zé)訂閱事件 Operator:負(fù)責(zé)轉(zhuǎn)換事件和數(shù)據(jù) Publish...
Charles抓包原理