經(jīng)過(guò)一番不懈的努力,我們終于按照Hexo免費(fèi)搭建一個(gè)屬于自己的博客搭建好了一個(gè)屬于自己的博客,并且還安裝了一個(gè)Next主題,但是我們的博客一開(kāi)始還是很簡(jiǎn)陋的,我們需要把她裝修...
經(jīng)過(guò)一番不懈的努力,我們終于按照Hexo免費(fèi)搭建一個(gè)屬于自己的博客搭建好了一個(gè)屬于自己的博客,并且還安裝了一個(gè)Next主題,但是我們的博客一開(kāi)始還是很簡(jiǎn)陋的,我們需要把她裝修...
因?yàn)槭褂胓ithub倉(cāng)庫(kù)存放Hexo博客速度太慢,所以自己買了騰訊云的服務(wù)器,現(xiàn)在開(kāi)始把博客部署到騰訊云,由于域名還沒(méi)有審核通過(guò),暫時(shí)使用公網(wǎng)ip訪問(wèn) 準(zhǔn)備環(huán)境和工具 本地環(huán)...
1. 背景 iOS系統(tǒng)提供了非常豐富的音頻相關(guān)的API,涵蓋了從采集,處理到播放等各個(gè)環(huán)節(jié),并且按照需求的層次進(jìn)行了分組。 其中,離底層的驅(qū)動(dòng)和硬件最近的就是AudioUni...
當(dāng)我們寫(xiě)一個(gè)block時(shí),如果你的block涉及被self持有以及需要訪問(wèn)self的成員時(shí),循環(huán)引用問(wèn)題由此產(chǎn)生。解決的辦法也很簡(jiǎn)單,其中利用__weak與__strong是...
Scan scan 讓我們提供一個(gè)暫存值,每次事件發(fā)生時(shí)我們有機(jī)會(huì)執(zhí)行一個(gè) 閉包來(lái)更新這個(gè)暫存值,并準(zhǔn)備好在下一次事件時(shí)使用它。同時(shí),這個(gè)暫存值也將被 作為新的 Publis...
今天在實(shí)用webview下載文件的時(shí)候,本來(lái)是想自己拼接一個(gè)文件名的,后來(lái),還是決定直接拿要下載的文件名。 那么怎么獲取文件名呢? 其實(shí)系統(tǒng)為我們提供了一個(gè)很實(shí)用的工具類 獲...
寫(xiě)在前面 最終效果圖: 本文嚴(yán)重抄襲自:http://www.itdecent.cn/p/7de00c73a2bb 因排版和原文中的一些bug,參照搜索引擎和原文有了本篇文...
前言 iOS里的UI控件其實(shí)沒(méi)有幾個(gè),界面基本就是圍繞那么幾個(gè)控件靈活展開(kāi),最難的應(yīng)屬UICollectionView了,因?yàn)樗目啥ㄖ苹潭茸罡?,最靈活,值得我們?nèi)パ芯恳环?..
UICollectionView簡(jiǎn)介 關(guān)于UICollectionView,蘋(píng)果是這樣解釋的:管理數(shù)據(jù)項(xiàng)的有序集合,并使用可定制的布局呈現(xiàn)它們。在iOS中最簡(jiǎn)單的UIColl...