MD5:全稱是Message Digest Algorithm(消息摘要算法)。MD5是一種摘要算法,作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格...
MD5:全稱是Message Digest Algorithm(消息摘要算法)。MD5是一種摘要算法,作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被"壓縮"成一種保密的格...
面試題:weak實現(xiàn)原理? 一、weak weak 基本用法 weak 是弱引用,用 weak 來修飾、描述所引用對象的計數(shù)器并不會增加,而且 weak 會在引用對象被釋放的...
- (void)viewDidLoad { [super viewDidLoad]; [self contentInsetHeaderView]; } - (void)...
一、 JSON讀取和解析 在開發(fā)中,我們經(jīng)常會使用本地JSON或者從服務器請求數(shù)據(jù)后回去到JSON,拿到JSON后通常會將JSON轉成Model對象來進行后續(xù)的操作,因為這樣...
一. 單子布局組件 單子布局組件的含義是其只有一個子組件,可以通過設置一些屬性設置該子組件所在的位置信息等。比較常用的單子布局組件有:Align、Center、Padding...
一. 文本W(wǎng)idget 在Android中,我們使用TextView,iOS中我們使用UILabel來顯示文本; Flutter中,我們使用Text組件控制文本如何展示; 1...
一. StatefulWidget 在開發(fā)中,某些Widget情況下我們展示的數(shù)據(jù)并不是一層不變的:比如Flutter默認程序中的計數(shù)器案例,點擊了+號按鈕后,顯示的數(shù)字需要...
一. 創(chuàng)建Flutter項目 創(chuàng)建Flutter項目有兩種方式:通過命令行創(chuàng)建和通過開發(fā)工具創(chuàng)建 1.1. 通過命令行創(chuàng)建 通過命令行創(chuàng)建非常簡單,在終端輸入命令即可:flu...
一. Dart的異步模型 1.1. Dart是單線程的 1.1.1. 程序中的耗時操作 開發(fā)中的耗時操作: 在開發(fā)中,我們經(jīng)常會遇到一些耗時的操作需要完成,比如網(wǎng)絡請求、文件...
一. 運算符 1.1除法、整除、取模運算 var num = 7;print(num / 3); // 除法操作, 結果2.3333..print(num ~/ 3); //...
一、函數(shù)的基本定義 Dart是一種真正的面向對象語言,所以即使函數(shù)也是對象,所以也有類型, 類型就是Function。 這也就意味著函數(shù)可以作為變量定義或者作為其他函數(shù)的參數(shù)...
在VSCode中新建一個helloWorld.dart文件,添加下面的內(nèi)容: 然后在終端執(zhí)行dart helloWorld.dart,就能看到Hello World的結果了。...
環(huán)境搭建整個流程: 操作系統(tǒng)選擇 學習階段:Windows或者macOS(蘋果操作系統(tǒng))都是可以的。開發(fā)階段:一般需要使用macOS,因為我們需要針對iOS進行調(diào)試,通常方便...
Flutter是什么? Flutter is Google's UI toolkit for building beautiful, natively compiled ap...
一、Cookie 這里有說到,HTTP協(xié)議是無狀態(tài)的,服務器中沒有保存客戶端的狀態(tài),客戶端必須每次帶上自己的狀態(tài)去請求服務器 基于HTTP這種特點,就產(chǎn)生了cookie/se...
CPU和GPU 在屏幕成像的過程中,CPU和GPU起著至關重要的作用。 CPU(Central Processing Unit,中央處理器) 對象的創(chuàng)建和銷毀,對象屬性的調(diào)整...
在iOS中,使用引用技術來管理OC對象的內(nèi)存一個新創(chuàng)建的OC對象引用計數(shù)默認為是1,當引用計數(shù)減為0,OC對象就會銷毀,釋放其占用的內(nèi)存空間。調(diào)用retain會讓OC對象的引...
iOS程序的內(nèi)存布局 由低到高:代碼段(__TEXT)、數(shù)據(jù)段(__DATA)、堆區(qū)、棧區(qū)、內(nèi)核區(qū)。 Tagged Pointer 從64bit開始,iOS引入了Tagged...