1. 基礎(chǔ)語(yǔ)法 . - 除換行符以外的所有字符。 ^ - 字符串開(kāi)頭。 $ - 字符串結(jié)尾。 \d,\w,\s - 匹配數(shù)字、字符、空格。 \D,\W,\S - 匹配非數(shù)字、...
1. 基礎(chǔ)語(yǔ)法 . - 除換行符以外的所有字符。 ^ - 字符串開(kāi)頭。 $ - 字符串結(jié)尾。 \d,\w,\s - 匹配數(shù)字、字符、空格。 \D,\W,\S - 匹配非數(shù)字、...
背景 例子來(lái)自colorui及網(wǎng)上一些資源,不定時(shí)更新 1. 深色 a. 效果 b. 使用 c. css樣式分析 例子都只取一個(gè),其他的css樣式都是類同的 2. 淡色 a....
position共有以下4個(gè)值:1.relative2.absolute3.fixed4.static(默認(rèn)值) 將根據(jù)top,right,bottom,left的值移動(dòng) 1...
基礎(chǔ)a. 引入vue.js, b. 創(chuàng)建vue對(duì)象,并綁定id/類。c. 插值//直接用{{}} {{message}} //計(jì)算,支持三元運(yùn)算 {{num1+num...
yaml文件和xml,json的解析方式是一樣的,先找到對(duì)應(yīng)的文件,然后再按照對(duì)應(yīng)的規(guī)則解析出對(duì)應(yīng)的數(shù)據(jù)。從文末yaml可以轉(zhuǎn)化為json就可以看出相似性。如果你要問(wèn)的是flutter的yaml解析工具是什么,我不知道,這只是一個(gè)使用說(shuō)明文。不過(guò)如果真急需用在項(xiàng)目的話,可以參考java的SnakeYaml開(kāi)源庫(kù)來(lái)寫(xiě)一個(gè)flutter的
Flutter筆記-pubspec.yaml文件1. yaml是什么 YAML是一個(gè)類似 XML、JSON 的標(biāo)記性語(yǔ)言。YAML 強(qiáng)調(diào)以數(shù)據(jù)為中心,并不是以標(biāo)識(shí)語(yǔ)言為重點(diǎn) 2. 規(guī)范 大小寫(xiě)敏感 縮進(jìn)代表層級(jí),使用空格,...
簡(jiǎn)單的演示一下如何使用autoService和javapoet編譯時(shí)生成代碼 并 運(yùn)行時(shí)調(diào)用生成的代碼 1. 創(chuàng)建2個(gè)java Library 的 module 在app的b...
你又偷懶了,快更新呀??
內(nèi)存優(yōu)化2- 內(nèi)存泄露和內(nèi)存抖動(dòng)內(nèi)存泄露 產(chǎn)生的原因:一個(gè)長(zhǎng)生命周期的對(duì)象持有一個(gè)短生命周期對(duì)象的引用通俗講就是該回收的對(duì)象,因?yàn)橐脝?wèn)題沒(méi)有被回收,最終會(huì)產(chǎn)生OOM 內(nèi)存抖動(dòng) 內(nèi)存頻繁的分配與回收,(分配...
內(nèi)存泄露 產(chǎn)生的原因:一個(gè)長(zhǎng)生命周期的對(duì)象持有一個(gè)短生命周期對(duì)象的引用通俗講就是該回收的對(duì)象,因?yàn)橐脝?wèn)題沒(méi)有被回收,最終會(huì)產(chǎn)生OOM 內(nèi)存抖動(dòng) 內(nèi)存頻繁的分配與回收,(分配...
網(wǎng)上其實(shí)有很多博客和論壇都解釋了序列化是什么,但是看完解釋還是很懵逼,可能是境界還不夠吧。無(wú)奈.png 這個(gè)序列化到底是什么?我為什么要用它?用它有什么好處?什么情況下用它?...
總結(jié)的第二條,不能有選擇的對(duì)屬性序列化和反序列,其實(shí)它還是能選擇的。transient修飾的屬性是不會(huì)序列化的(屬性名仍會(huì)存在流中,只是值為null)
序列化原理(一):從源碼理解Serializable前言 就在昨天和同事聊天聊起了序列化,我們熟知并且使用最方便的就是Serializable。 那么為什么要序列化呢?有些朋友會(huì)說(shuō):序列化主要是為了數(shù)據(jù)持久化。 我們都知道Se...
說(shuō)明 本文源碼基于flutter 1.7.8承接上一篇,這次著重來(lái)分析FocusNode,來(lái)看看焦點(diǎn)是怎么管理的 使用 分析 先從結(jié)果來(lái)看,分析hasFocus這個(gè)方法 這里...
說(shuō)明 本文源碼基于flutter 1.7.8之前我們分析完文本,現(xiàn)在來(lái)分析一下輸入框 使用 關(guān)于怎么使用,這里不做過(guò)多的介紹了推薦看一下:Flutter TextField詳...
@占小狼 哦哦,我是從玩android跳到這篇文章來(lái)的,先入為主以為這是關(guān)于android的文章,再一看只是關(guān)于java的
優(yōu)化代碼中大量的if/else,你有什么方案?一個(gè)快速迭代的項(xiàng)目,時(shí)間久了之后,代碼中可能會(huì)充斥著大量的if/else,嵌套6、7層,一個(gè)函數(shù)幾百行,簡(jiǎn)!直!看!死!人! 其實(shí)這種還算好的,更嚴(yán)重的嵌套我也見(jiàn)過(guò),接手到這...
說(shuō)明 本文源碼基于flutter 1.7.8相對(duì)于舊版本而言,text進(jìn)行了一定的改動(dòng),已經(jīng)支持了圖文混編。之前看一些大佬魔改源碼的時(shí)候,內(nèi)部實(shí)現(xiàn)是添加了一個(gè)ImageSpa...
android不是建議不用枚舉嗎?說(shuō)是比較影響性能
優(yōu)化代碼中大量的if/else,你有什么方案?一個(gè)快速迭代的項(xiàng)目,時(shí)間久了之后,代碼中可能會(huì)充斥著大量的if/else,嵌套6、7層,一個(gè)函數(shù)幾百行,簡(jiǎn)!直!看!死!人! 其實(shí)這種還算好的,更嚴(yán)重的嵌套我也見(jiàn)過(guò),接手到這...
其實(shí)就實(shí)現(xiàn)這么一個(gè)旋轉(zhuǎn)動(dòng)畫(huà),一開(kāi)始想到的是用AnimatedContainer的transform屬性來(lái)實(shí)現(xiàn)這個(gè)動(dòng)畫(huà),結(jié)果發(fā)現(xiàn)不行,三角形的旋轉(zhuǎn)是以左上角為中心的。效果就不演...