步驟1:根據(jù) Camera 支持的尺寸和當(dāng)前屏幕的尺寸選擇一個合適的預(yù)覽尺寸,大概的代碼如下: 步驟2:獲取了合適的 Camera.Size 之...
1.兩個關(guān)鍵字 Kotlin的類和接口都可以有屬性,修飾屬性的關(guān)鍵字有var(可變的)和val(不可變的)。 1.1var 對于var來說,它具...
1.可空類型和非空類型 在Kotlin中,類型系統(tǒng)通過?來判斷一個引用是否可以容納null。非空類型聲明如下: 如果想要允許為空,可以聲明一個變...
隊列是先入先出的結(jié)構(gòu),這和下壓棧的規(guī)則一樣,實現(xiàn)一個隊列和實現(xiàn)一個下壓棧很類似,所以我們可以先設(shè)定一個變量pointer指向棧頂,將新元素添加到...
本文只是做一個《圖解HTTP》的讀書筆記,有里面很多的截圖,深入了解的話,建議大家去看《圖解HTTP》,不喜勿噴。 1.為什么要使用https?...
正則表達(dá)式是一種描述模式的方法,用來描述“部分字符串的查找問題”。每個正則表達(dá)式表示的都是一個字符串的集合。 1.基本操作 它主要有三種模式: ...
1.什么是歸并排序? 歸并:將兩個有序數(shù)組合并成一個更大的有序數(shù)組。 歸并排序有兩個主要操作:遞歸和合并。要將一個數(shù)組排序,可以先(遞歸的)將它...
1.什么是希爾排序 對于大規(guī)模的亂序數(shù)組插入排序很慢,因為它只會交換相鄰的元素,因此元素只能一點一點的從一端移動到另一端。例如最小的數(shù)在數(shù)組的末...
1.使用git向gerrit提交代碼的兩種方式: 直接提交需要輸入一串與分支名無關(guān)的字符,這與gerrit的臨時分支有關(guān),可以通過設(shè)置避免每次都...