一、什么是Nacos 英文全稱Dynamic Naming and Configuration Service,Na為naming/nameServer即注冊(cè)中心,co為co...
一、什么是Nacos 英文全稱Dynamic Naming and Configuration Service,Na為naming/nameServer即注冊(cè)中心,co為co...
圖解SpringMVC執(zhí)行流程: 當(dāng)然也有以下幾種表示但是都是與第一種說法一樣. 我們針對(duì)第一張圖進(jìn)行分析 組件說明: 1.DispatcherServlet:前端控制器。用...
SVGAPlayer 介紹 SVGAPlayer 是一個(gè)輕量的動(dòng)畫渲染庫。你可以使用工具[http://svga.io/designer.html]從 Adobe Anima...
用作聲明的關(guān)鍵字: let:聲明靜態(tài)變量,類似于const,用let聲明的變量不可以再賦值,不然會(huì)報(bào)錯(cuò); var:聲明變量,是可以改變值; class:用來聲明一個(gè)類; en...
骨架屏是什么? 骨架屏(Skeleton Screen)是一種優(yōu)化用戶弱網(wǎng)體驗(yàn)的方案。在弱網(wǎng)情況下,客戶端獲取到服務(wù)器數(shù)據(jù)的時(shí)間會(huì)比較長(zhǎng),此時(shí)用戶會(huì)比較煩躁。該方案是指在空白...
概要: 圖片的兩種壓縮方法1.1 壓縮圖片質(zhì)量1.2 壓縮圖片尺寸壓縮圖片使圖片文件小于指定大小2.1 壓縮圖片質(zhì)量2.2 壓縮圖片尺寸2.3 兩種圖片壓縮方法結(jié)合 文章更新...
1.簡(jiǎn)介 LRU (英文:Least Recently Used), 意為最近最少使用,這個(gè)算法的精髓在于如果一塊數(shù)據(jù)最近被訪問,那么它將來被訪問的幾率也很高,根據(jù)數(shù)據(jù)的歷...
背景 TABAnimated是一個(gè)自動(dòng)化生成骨架屏的工具。骨架屏是一個(gè)定制化程度較高的需求。而TABAnimated的自動(dòng)生成策略和開發(fā)者的自定制需求天然地存在沖突。所以在自...
在這篇文章中,我將為你整理一下 iOS 開發(fā)中幾種多線程方案,以及其使用方法和注意事項(xiàng)。當(dāng)然也會(huì)給出幾種多線程的案例,在實(shí)際使用中感受它們的區(qū)別。還有一點(diǎn)需要說明的是,這篇文...
查看了YYWeakProxy的代碼,僅僅是重載了父類的方法,將輸入的target保存為實(shí)例變量,然后返回self。在YYKit中的使用地方有:YYAnimatedImageV...
編程最怕的就是有盲點(diǎn),不確定,而runloop官網(wǎng)對(duì)其提及的又很少;那么看完這篇應(yīng)該使你有底氣很多~ 本篇內(nèi)容: RunLoop整體介紹 RunLoop消息類型(事件源) R...
這是AF2.x經(jīng)典的代碼: 首先我們要明確一個(gè)概念,線程一般都是一次執(zhí)行完任務(wù),就銷毀了。 而添加了runloop,并運(yùn)行起來,實(shí)際上是添加了一個(gè) do-while 循環(huán),這...
版本記錄 前言 做了好幾個(gè)APP,碰到了大大小小的很多坑,以前碰到坑,解決了就結(jié)束了,這里想把自己碰到的坑記錄下來,一來給自己備查二來希望可以幫助到大家。感興趣的可以關(guān)注下,...
README: 引言: 一款優(yōu)秀的app,流暢很關(guān)鍵,用戶使用60的fps的app,跟使用30的fps的app感受是完全不一樣的.類似于 半糖 這種優(yōu)秀的應(yīng)用肯定花了大把精力...
最近在學(xué)習(xí) UI 性能優(yōu)化方面的內(nèi)容,總結(jié)一下自己對(duì)離屏渲染的理解。很早就聽過離屏渲染的概念,也查閱過資料,但一直沒有一個(gè)系統(tǒng)化的理解。這里通過幾個(gè)問題,梳理了下自己對(duì)離屏渲...
緊接著上一篇傳送門:Runtime源碼分析系列(三)之方法查找C/C++遞歸部分 下面直奔主題,開始本節(jié)分析內(nèi)容: 一、源碼分析:動(dòng)態(tài)方法解析 先把上節(jié)步驟3的動(dòng)態(tài)方法解析部...
接著上篇匯編部分,我們繼續(xù)分析Runtime底層源碼:如果通過sel找到imp的剩余部分,以及最后對(duì)這兩篇文章分析及流程做個(gè)總結(jié)。下面直入正題: 二、C/C++遞歸查找 上篇...