排序算法是最基本最常用的算法,不同的排序算法在不同的場(chǎng)景或應(yīng)用中會(huì)有不同的表現(xiàn),我們需要對(duì)各種排序算法熟練才能將它們應(yīng)用到實(shí)際當(dāng)中,才能更好地發(fā)揮它們的優(yōu)勢(shì)。今天,來(lái)總結(jié)下各...
一. 冒泡排序(BubbleSort) 基本思想:兩個(gè)數(shù)比較大小,較大的數(shù)下沉,較小的數(shù)冒起來(lái)。 過(guò)程: 比較相鄰的兩個(gè)數(shù)據(jù),如果第二個(gè)數(shù)小,就交換位置。 從后向前兩兩比較...
前言 在前一篇文章向大家介紹了一種新的狀態(tài)管理方式——BLoC,它在分離我們的ui邏輯與業(yè)務(wù)邏輯上表現(xiàn)十分優(yōu)秀。但是在最后我們發(fā)現(xiàn)了一個(gè)問(wèn)題。 bloc是一個(gè)典型的觀察者模式...
在項(xiàng)目中使用時(shí)如果其他類實(shí)現(xiàn)了load方法或者h(yuǎn)ook方法,會(huì)導(dǎo)致崩潰,而且在大項(xiàng)目中使用會(huì)導(dǎo)致應(yīng)用CPU過(guò)載而卡死,所以很好奇作者是如何在項(xiàng)目中正確的使用該工具的
質(zhì)量監(jiān)控-野指針定位原文地址 野指針 當(dāng)所指向的對(duì)象被釋放或者收回,但是對(duì)該指針沒(méi)有作任何的修改,以至于該指針仍舊指向已經(jīng)回收的內(nèi)存地址,此情況下該指針便稱野指針 野指針異??胺Qcrash界的半...
Swift 4.2 的新特性這兩篇文章已經(jīng)介紹的很清楚了:WWDC 2018:Swift 更新了什么,Swift 4.2 新特性更新。但是 4.2 中實(shí)現(xiàn)的 dynamic ...
原文地址 野指針 當(dāng)所指向的對(duì)象被釋放或者收回,但是對(duì)該指針沒(méi)有作任何的修改,以至于該指針仍舊指向已經(jīng)回收的內(nèi)存地址,此情況下該指針便稱野指針 野指針異??胺Qcrash界的半...
一. 前言 最近被指派去解決一些線上的崩潰問(wèn)題,經(jīng)常遇到野指針導(dǎo)致的崩潰。相對(duì)于其他的原因引起的崩潰來(lái)說(shuō),野指針導(dǎo)致崩潰是最難定位的,這里主要總結(jié)了兩種思路來(lái)定位野指針導(dǎo)致的...
@路_shu 獲取私有庫(kù)記得github上有一個(gè)開(kāi)源庫(kù),你可以試一下
iOS逆向?qū)嵺`-反編譯已安裝APP頭文件+Reveal查看界面前言 在做這個(gè)實(shí)踐之前,我一直認(rèn)為反編譯是一件很困難很無(wú)聊的一件事。直到自己親自動(dòng)手實(shí)踐了一下,發(fā)現(xiàn)整個(gè)過(guò)程其實(shí)沒(méi)有那么難(當(dāng)然,僅僅是針對(duì)逆向了一個(gè)安裝包的過(guò)程來(lái)說(shuō),完整的...
前言 在iOS開(kāi)發(fā)時(shí),關(guān)于XIB橋接,有一個(gè)孫源大神開(kāi)源的庫(kù):XXNibBridge,具體原理就是運(yùn)行時(shí)替換了系統(tǒng)的方法,攔截要橋接的視圖,替換為xib加載的視圖,就像這樣:...
《菊與刀》 六月的時(shí)候去了一趟日本,給我留下深刻的印象:路上駛過(guò)的汽車有著一塵不染的輪胎;零售店里擺放著品質(zhì)保證的原產(chǎn)牛奶;地鐵站流動(dòng)著擁擠卻有條不紊的人群;...那里的一切...
最近參加GMTC全球移動(dòng)技術(shù)大會(huì)聽(tīng)了滴滴iOS技術(shù)負(fù)責(zé)人李賢輝關(guān)于滴滴iOS客戶端的架構(gòu)演變之路很受啟發(fā),隨著公司不斷的壯大,無(wú)論是業(yè)務(wù)代碼(如登錄,注冊(cè),購(gòu)買)還是功能代碼...
前言 項(xiàng)目中用到的彈框組件是繼承自UIAlertController修改使用的,像一些簡(jiǎn)單的顏色值和文字大小的修改已經(jīng)有比較成熟的方案[iOS]改變UIAlertContro...
前言 OOM全稱 Out Of Memory,指的是因?yàn)閮?nèi)存使用過(guò)多而導(dǎo)致的 APP 閃退。其實(shí)這本身是一種操作系統(tǒng)管理內(nèi)存的機(jī)制。因?yàn)槭謾C(jī)的內(nèi)存是有限的,不可能無(wú)限制的使用...
前言 最近做多路視頻的渲染,本文是其渲染方案的預(yù)研。效果大概如下: 正文 一、多GPUImageView方案 用GPUImage進(jìn)行多路視頻的渲染,有一個(gè)非常簡(jiǎn)單的方案:多個(gè)...