寫(xiě)在前面 多線程技術(shù)在移動(dòng)端開(kāi)發(fā)中應(yīng)用廣泛,GCD 讓 iOS 開(kāi)發(fā)者能輕易的使用多線程,然而這并不意味著代碼就一定高效和可靠皂林。深入理解其原理并經(jīng)常結(jié)合業(yè)務(wù)思考,才能在有限的...
寫(xiě)在前面 多線程技術(shù)在移動(dòng)端開(kāi)發(fā)中應(yīng)用廣泛,GCD 讓 iOS 開(kāi)發(fā)者能輕易的使用多線程,然而這并不意味著代碼就一定高效和可靠皂林。深入理解其原理并經(jīng)常結(jié)合業(yè)務(wù)思考,才能在有限的...
前段時(shí)間贡避,項(xiàng)目要求把系統(tǒng)相冊(cè)的照片分享到應(yīng)用中痛黎,后來(lái)看了下iOS8的新特性Extension的分享功能予弧,雖然網(wǎng)上有很多說(shuō)明的文章,但在實(shí)際開(kāi)發(fā)過(guò)層中仍然遇到很多坑湖饱,金總結(jié)下掖蛤,...
1.Wireshark基本介紹 Wireshark(前稱(chēng)Ethereal)是一個(gè)網(wǎng)絡(luò)封包分析軟件。網(wǎng)絡(luò)封包分析軟件的功能是擷取網(wǎng)絡(luò)封包井厌,并盡可能顯示出最為詳細(xì)的網(wǎng)絡(luò)封包資料蚓庭。...
1. 前言 Xcode編譯依賴(lài)于Clang編譯器,由于clang是LLVM的一部分仅仆,而LLVM(構(gòu)架編譯器(compiler)的框架系統(tǒng)器赞,以C++編寫(xiě)而成,用于優(yōu)化以任意程序...
原文章發(fā)布在:http://www.cuipengfei.cn/2018/04/opencv-answer-sheet-identify/ 最近計(jì)劃學(xué)習(xí)一些圖像處理方面的知識(shí)...
以前總是很煩設(shè)計(jì)師非要說(shuō)墓拜,讓『把行距調(diào)大一點(diǎn)點(diǎn)』港柜,因?yàn)樵?iOS 這個(gè)對(duì)文字處理各種不友好的系統(tǒng)里,改行距并不像改字號(hào)那么簡(jiǎn)單撮弧,只調(diào)『一點(diǎn)點(diǎn)』也得多寫(xiě)好幾行。不過(guò)自從我寫(xiě)了下...
iOS中音頻合并是指將兩個(gè)不同的聲音文件合成一個(gè)聲音文件進(jìn)行輸出,音視頻合并適用于視頻中沒(méi)有聲音救恨,將聲音合并到視頻中贸辈,最好聲音的時(shí)長(zhǎng)和視頻的時(shí)長(zhǎng)是一致的,生成新的適配會(huì)更有效...
持續(xù)記錄Python學(xué)習(xí)中遇到的問(wèn)題肠槽,有的已解決擎淤,有的只能先存疑。 [2016.5.30] 一秸仙、數(shù)據(jù)類(lèi)型問(wèn)題 Scrapy在爬取出數(shù)據(jù)是沒(méi)有定義數(shù)據(jù)類(lèi)型的嘴拢,items中只有字...
在生成PDF報(bào)表時(shí),往往需要?jiǎng)討B(tài)的生成表格和一些折線圖寂纪、餅狀圖等席吴,利用RML文件和reportlab的api來(lái)動(dòng)態(tài)生成。 表格 利用 和 捞蛋,生成有多種樣式的表格孝冒,并通過(guò)內(nèi)嵌p...
最近公司一個(gè)產(chǎn)品發(fā)布了庄涡,需要每天匯報(bào)產(chǎn)品使用情況,具體做法是每天從數(shù)據(jù)庫(kù)中查詢(xún)數(shù)據(jù)搬设,然后用excel表整理數(shù)據(jù)并生成相關(guān)圖表穴店,最后通過(guò)郵件發(fā)送給相關(guān)干系人撕捍。一開(kāi)始我是全手工去...
延遲綁定機(jī)制是指將符號(hào)的綁定工作推遲到符號(hào)第一次被程序調(diào)用的時(shí)候斜棚。為了大家更好地理解延遲綁定的概念以及我們?yōu)槭裁匆舆t綁定阀蒂,本文首先會(huì)介紹一些程序鏈接方面的知識(shí)。 相關(guān)背景 ...
main 函數(shù)是 iOS 程序的入口义钉,我們寫(xiě)的代碼都是在 main 函數(shù)之后執(zhí)行的昧绣,但是在夜深人靜的時(shí)候,我的腦海中經(jīng)常會(huì)冒出這樣的問(wèn)題:main 函數(shù)之前到底發(fā)生了什么捶闸?用...