這年頭,最讓HR痛苦的莫過于招聘了,不僅得做好面試前的溝通,好不容易看中了一個(gè)吧,背景調(diào)查又無從下手。 所謂背景調(diào)查,是指企業(yè)通過合理合法的途徑來驗(yàn)證候選人的信息真實(shí)性的一種...
這年頭,最讓HR痛苦的莫過于招聘了,不僅得做好面試前的溝通,好不容易看中了一個(gè)吧,背景調(diào)查又無從下手。 所謂背景調(diào)查,是指企業(yè)通過合理合法的途徑來驗(yàn)證候選人的信息真實(shí)性的一種...
前言 這個(gè)功能已經(jīng)推出很久了,也在很多APP上都實(shí)現(xiàn)了這個(gè)功能,今天發(fā)現(xiàn)這個(gè)功能很友好以及手上的APP還未實(shí)現(xiàn)這個(gè)功能, 索性溫習(xí)并記錄一下。 密碼自動(dòng)填充簡化了iOS應(yīng)用和...
前言 最近跟同事花了點(diǎn)時(shí)間來思考可視化埋點(diǎn),并沒有什么突破性的進(jìn)展,不過市面上很多關(guān)于可視化埋點(diǎn)的技術(shù)文章都在講達(dá)到的效果如何,沒有把遇到的問題很清晰的表述出來。本文集中把幾...
解決tableView復(fù)用錯(cuò)亂問題:每次都會(huì)調(diào)UIImageView+WebCache文件中的 [self sd_cancelCurrentImageLoad]; 原理解釋參...
區(qū)別: HTTP協(xié)議是基于TCP連接的,是應(yīng)用層協(xié)議,主要解決如何包裝數(shù)據(jù)。Socket是對(duì)TCP/IP協(xié)議的封裝,Socket本身并不是協(xié)議,而是一個(gè)調(diào)用接口(API),通...
一、定義介紹 XML定義擴(kuò)展標(biāo)記語言 (Extensible Markup Language, XML) ,用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言,可以用來標(biāo)記數(shù)據(jù)、定義數(shù)...
轉(zhuǎn)載請(qǐng)注明出處:http://blog.csdn.net/ns_code/article/details/15813809 底層數(shù)據(jù)結(jié)構(gòu) 如果不理解套接字的具體實(shí)現(xiàn)所...
SQLiteSQLite是在世界上使用的最多的數(shù)據(jù)庫引擎,并且還是開源的。它實(shí)現(xiàn)了無配置,無服務(wù)要求的事務(wù)數(shù)據(jù)庫引擎。SQLite可以在Mac OS-X, iOS, Andr...
本篇主要是對(duì)小碼哥底層視頻學(xué)習(xí)的總結(jié)。方便日后復(fù)習(xí)。上篇《iOS底層原理總結(jié) - 探尋Runtime本質(zhì)(四)》:http://www.itdecent.cn/p/8a4e...
首先,需要搞明白2個(gè)問題: 什么是isa指針 消息傳遞機(jī)制 isa指針是用于對(duì)象指向類對(duì)象,類對(duì)象指向元類對(duì)象的一個(gè)指針。而類對(duì)象和元類對(duì)象中又分別存放對(duì)象方法和類方法。 在...
GET和POST的區(qū)別: HTTP超文本傳輸協(xié)議,是短連接,是客戶端主動(dòng)發(fā)送請(qǐng)求,服務(wù)器做出響應(yīng),服務(wù)器響應(yīng)之后,鏈接斷開。HTTP是一個(gè)屬于應(yīng)用層面向?qū)ο蟮膮f(xié)議,HTTP有...
優(yōu)點(diǎn):1:一個(gè)類只被實(shí)例化一次,提供了對(duì)唯一實(shí)例的受控訪問。2:節(jié)省系統(tǒng)資源3:允許可變數(shù)目的實(shí)例。 缺點(diǎn):1:一個(gè)類只有一個(gè)對(duì)象,可能造成責(zé)任過重,在一定程度上違背了“單一...
iOS 事件處理機(jī)制與圖像渲染過程原創(chuàng) 2015-11-19 ted WeMobileDev致歉聲明:Peter在開發(fā)公眾號(hào)功能時(shí)觸發(fā)了一個(gè)bug,導(dǎo)致群發(fā)錯(cuò)誤。對(duì)此我們深表...
這里所要介紹的 load 與 initialize 方法,這兩個(gè)是類方法,是系統(tǒng)的方法。我曾經(jīng)見過有人在自定義的class中寫了一個(gè) initialize對(duì)象 方法,無知的我...
關(guān)于block的問題 1.block的原理是怎樣的?本質(zhì)是什么?2.__block的作用是什么?有什么使用注意點(diǎn)?3.block的屬性修飾詞為什么是copy?使用block有...
1.什么是Run loop,Run loop有什么作用? 2.Run loop 是怎么運(yùn)作的? 3.什么情況下使用Run loop? 1.什么是Run loop,run lo...
前言 當(dāng)用戶按下home鍵的時(shí)候,iOS的App并不會(huì)馬上被kill掉,還會(huì)繼續(xù)存活若干時(shí)間。理想情況下,用戶點(diǎn)擊App的圖標(biāo)再次回來的時(shí)候,App幾乎不需要做什么,就可以還...
atomic 修飾的 property,getter 和 setter 都加鎖了,而且是同一個(gè)鎖,因此任一時(shí)刻,有且僅有一個(gè)線程,可以訪問 getter 和 setter。
atomic 之前是用自旋鎖 OSSpinLock 實(shí)現(xiàn)的,由于優(yōu)先級(jí)倒置的問題,iOS 10 后改用 os_unfair_lock 實(shí)現(xiàn)了。
我理解的對(duì)不對(duì)?
編譯原理: 將編譯過程分為前端和后端兩部分處理 Clang(編譯器前端):GCC的替代品,Clang的編譯速度比GCC快 1.Lexer:讀入源文件,并將其轉(zhuǎn)化成字符流 2....
背景 iOS的啟動(dòng)過程一直比較神秘,這方面的資料也不是太多,大多數(shù)的資料都來自2016年WWDC的一篇視頻,本文的大部分內(nèi)容來自于視頻,算是視頻的一個(gè)歸納總結(jié)再加上自己的一點(diǎn)...