本文作為學(xué)習(xí)筆記,文章內(nèi)容來(lái)自“極客時(shí)間”專欄《Redis核心技術(shù)與實(shí)戰(zhàn)》,如有侵權(quán),請(qǐng)告知,必即時(shí)刪除。 1、內(nèi)存碎片的優(yōu)化 在使用 Redis 時(shí),我們經(jīng)常會(huì)遇到這樣一個(gè)...
本文作為學(xué)習(xí)筆記,文章內(nèi)容來(lái)自“極客時(shí)間”專欄《Redis核心技術(shù)與實(shí)戰(zhàn)》,如有侵權(quán),請(qǐng)告知,必即時(shí)刪除。 1、內(nèi)存碎片的優(yōu)化 在使用 Redis 時(shí),我們經(jīng)常會(huì)遇到這樣一個(gè)...
如果你跟我一樣,工作了一年半,相信你也經(jīng)歷過(guò)幾個(gè)大版本的迭代開發(fā),甚至擁有幾個(gè)應(yīng)用的開發(fā)經(jīng)驗(yàn)。那么在實(shí)現(xiàn)過(guò)那么多復(fù)雜的業(yè)務(wù)邏輯之后,你覺(jué)得,利用純代碼,怎么樣去創(chuàng)建一個(gè)美、優(yōu)...
在還沒(méi)遇到 ReactorKit 這個(gè)框架之前,我使用 RxSwift + MVVM 去構(gòu)建如圖的信息流時(shí),確實(shí)為我?guī)?lái)很多好處: 層級(jí)更加清晰,分工和職能更加明確 大幅度解...
1. start報(bào)錯(cuò) Q: MAC電腦--- Wireshark抓包報(bào)錯(cuò)You do not have permission to capture on device A:
iOS 底層原理 文章匯總[http://m.itdecent.cn/p/412b20d9a0f6] 除了Jenkins可以自動(dòng)打包,還有另一個(gè)方式:Fastlane,...
iOS 底層原理 文章匯總[http://m.itdecent.cn/p/412b20d9a0f6] Apple提供的常規(guī)打包方式主要是由Xcode支持的,下面展開來(lái)聊...
iOS 底層原理 文章匯總[http://m.itdecent.cn/p/412b20d9a0f6] App Launch 是XCode 11 以后提供的檢測(cè)工具, 主...
謝謝提醒
OC底層原理十二: objc_msgSend(方法快速查找)OC底層原理 學(xué)習(xí)大綱[http://m.itdecent.cn/p/9e19354c0266] 上一節(jié)已了解類的cache結(jié)構(gòu)和插入操作。但是有幾個(gè)問(wèn)題: 1. 何時(shí)...
任務(wù)Mach-Task 描述:一個(gè)機(jī)器無(wú)關(guān)的thread的執(zhí)行環(huán)境抽象作用:task可以理解為一個(gè)進(jìn)程,包含它的線程列表結(jié)構(gòu)體:task_threadstask_thread...
OpenGL的基本認(rèn)識(shí): OpenGL是什么?(開發(fā)的圖形庫(kù)) OpenGL可以來(lái)干什么?(應(yīng)用領(lǐng)域:視頻 圖形 圖片處理,2D/3d游戲引擎開發(fā),科學(xué)可視化,醫(yī)學(xué)軟件的開發(fā)...
Flutter應(yīng)用如何調(diào)試–DevTools介紹(上)Flutter應(yīng)用如何調(diào)試–DevTools介紹(中)Flutter應(yīng)用如何調(diào)試–DevTools介紹(下)Dart D...
?? 寫錯(cuò)了,棧是FILO先進(jìn)后出,隊(duì)列才是FIFO先進(jìn)先出。
OC底層原理二十一:內(nèi)存平移 & Mothod Swizzling的應(yīng)用OC底層原理 學(xué)習(xí)大綱[http://m.itdecent.cn/p/9e19354c0266] 本節(jié)介紹: 內(nèi)存平移1.1 類對(duì)象調(diào)用實(shí)例方法1.2 指針平移讀取屬性...
簡(jiǎn)介 業(yè)務(wù)開發(fā)中經(jīng)常會(huì)碰到這樣的情況,多個(gè)Widget需要同步同一份全局?jǐn)?shù)據(jù),比如點(diǎn)贊數(shù)、評(píng)論數(shù)、夜間模式等等。在安卓中,一般的實(shí)現(xiàn)方式是觀察者模式,需要開發(fā)者自行實(shí)現(xiàn)并維護(hù)...
入口 我們從一切的起點(diǎn)main.dart說(shuō)起,這里我們一定會(huì)調(diào)用runApp方法,這個(gè)方法可以說(shuō)是Flutter程序的入口: 傳入的Widget即是我們需要顯示的界面Widg...
看isa的首位,nonpointer,為1就是bits,開啟了指針優(yōu)化,是聯(lián)合體位域。為0 就是cls,單純的類指針
OC底層原理八:剖析isa & clang的使用OC底層原理 學(xué)習(xí)大綱[http://m.itdecent.cn/p/9e19354c0266] 對(duì)象的本質(zhì) 1. Clang探索 Clang 是一個(gè)由Apple主導(dǎo)編...
Flutter入門 學(xué)習(xí)大綱[http://m.itdecent.cn/p/076080bd228a] 上一節(jié),我們完成了【我的】+【通訊錄】[https://www....
Flutter入門 學(xué)習(xí)大綱[http://m.itdecent.cn/p/076080bd228a] 上一節(jié),我們搭建項(xiàng)目、熟悉本地資源讀取、開發(fā)【發(fā)現(xiàn)】頁(yè)面[htt...