setState的使用 setState的更新是同步還是異步? 異步。 為什么setState設(shè)計(jì)為異步? setState設(shè)計(jì)為異步,可以顯著的提升性能。 如果更新了sta...
1.什么是數(shù)據(jù)結(jié)構(gòu)? 數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)存儲(chǔ)、組織數(shù)據(jù)的方式。 線性結(jié)構(gòu):線性表(數(shù)組、鏈表、棧、隊(duì)列、哈希表)。 樹(shù)形結(jié)構(gòu):二叉樹(shù)、二叉搜索樹(shù)、AVL數(shù)、紅黑樹(shù)、B樹(shù)、堆、T...
一、概述 同步和異步是相對(duì)于任務(wù)而言,分為同步任務(wù)和異步任務(wù)。 串行和并行一般針對(duì)隊(duì)列而言,分為串行隊(duì)列和并行隊(duì)列。 二、術(shù)語(yǔ)比較 同步和異步主要影響:能不能開(kāi)啟新的線程。 ...
一、概述 對(duì)象分為實(shí)例對(duì)象、類對(duì)象、元類對(duì)象。 對(duì)象的本質(zhì)為結(jié)構(gòu)體。 二、對(duì)象中有什么 實(shí)例對(duì)象:isa指針、其他成員變量(這里存儲(chǔ)的是成員變量的具體值) 類對(duì)象:isa指針...
此篇想糾正一直以來(lái)很多人對(duì)理解指針與對(duì)象概念的誤區(qū), 舉一些簡(jiǎn)單的例子: 比如: 在這里的 image 實(shí)質(zhì)是一個(gè)指針變量, 并且該指針指向了利用 UIImage 類 進(jìn)行 ...
很多朋友下載本站提供的Mac軟件資源,安裝提示“xxx軟件已損壞,打不開(kāi),您應(yīng)該將它移到廢紙簍”的提示,其實(shí)并不是軟件本身有問(wèn)題,而是Mac系統(tǒng)的一個(gè)安全機(jī)制問(wèn)題,按照如下方...
iOS中經(jīng)常用到Block,但是為什么Block總是用copy修飾,不用weak修飾,這要從其內(nèi)部實(shí)現(xiàn)說(shuō)起。 iOS 內(nèi)存分布,一般分為:棧區(qū)(一般由系統(tǒng)銷毀)、堆區(qū)(一般由...
一、概念 非對(duì)稱加密方式:使用不同秘鑰進(jìn)行加密解密的是非對(duì)稱加密方式,使用同一秘鑰進(jìn)行加密解密的是對(duì)稱加密方式。 公鑰、私鑰:公共的、對(duì)外的秘鑰稱為公鑰。私人的,不對(duì)外公開(kāi)的...
隨著開(kāi)發(fā)工作的增長(zhǎng),對(duì)于代碼質(zhì)量的提高顯得尤為重要。我認(rèn)為在提高代碼質(zhì)量中,最為立竿見(jiàn)影的就是要有一個(gè)好的項(xiàng)目架構(gòu),而好的架構(gòu)中最重要的就是一個(gè)好的設(shè)計(jì)模式。本篇結(jié)合我個(gè)人對(duì)...
一、微信支付 微信支付在整體處理過(guò)程中,沒(méi)遇到坑,只說(shuō)下個(gè)人認(rèn)為的注意點(diǎn): 首先,官方建議需要在服務(wù)端進(jìn)行生成訂單的步驟,這樣是為了保證支付穩(wěn)定性(客戶端會(huì)有許多異常情況:如...
此文章翻譯自此鏈接:https://medium.com/@09mejohn/managing-sync-and-async-tasks-in-ios-de5e8c674fa...
必知的三個(gè)C函數(shù) ceil(x)返回不小于x的最小整數(shù)值(然后轉(zhuǎn)換為double型)。floor(x)返回不大于x的最大整數(shù)值。round(x)返回x的四舍五入整數(shù)值。 上面...