240 發(fā)簡信
IP屬地:北京
  • @Cherry_00d7 目前只考慮 北京和西安的機(jī)會

    基于ReSwift和App Coordinator的iOS架構(gòu)

    iOS架構(gòu)漫談當(dāng)我們在談iOS應(yīng)用架構(gòu)時,我們聽到最多的是MVC趟径,MVVM瘪吏,VIPER這三個Buzz Word,他們的邏輯一脈相承蜗巧,不斷的從ViewController中把邏...

  • @創(chuàng)聯(lián)維新_日更 只不過文章最主要還是介紹代理如何優(yōu)雅的抓observable

    RxSwift--DelegateProxy

    最近做模塊化遇到一個問題掌眠,就是UIApplicationDelegate的一些回調(diào)需要在各個模塊使用,最后想到了RxSwift的DelegateProxy完美解決幕屹。(Dele...

  • @創(chuàng)聯(lián)維新_日更 是的 runtime方式其實(shí) 還沒 notificaition 好用

    RxSwift--DelegateProxy

    最近做模塊化遇到一個問題蓝丙,就是UIApplicationDelegate的一些回調(diào)需要在各個模塊使用,最后想到了RxSwift的DelegateProxy完美解決望拖。(Dele...

  • 文章寫得不錯迅腔,順求群,一起交流成長

    2018程序員跳槽最全攻略

    序言 找工作是件非常重要的事情靠娱,它直接影響你1~2年沧烈,間接影響你3~5年人生。一個潛在的機(jī)會會讓你少奮斗很多年像云,而一沖動的離職锌雀,會讓你和千萬財(cái)富錯失交臂。忘掉那些隨地亂扔的小...

  • Rx終于進(jìn)入大眾視野了迅诬,2.5年Rx老司機(jī)路過:smile:

    給 iOS 開發(fā)者的 RxSwift(一)

    RxSwift 或許我們都聽說過腋逆,但或許只知道 RxSwift 這個單詞,長篇大論關(guān)于 RxSwift 的介紹往往使讀者迷失在各種概念當(dāng)中侈贷,卻不知如何讓它大展伸手惩歉。或許我們可...

  • po主理解錯了。atomic是絕對安全的撑蚌。
    我們知道上遥,在64位的操作系統(tǒng)下,所有類型的指針争涌,包括void * 都是占用8個字節(jié)的粉楚。超過4個字節(jié)的基本類型數(shù)據(jù)都會有線程并發(fā)的問題。
    那所有的指針類型都會有這個問題亮垫。
    以oc 下的 NSArray * 為例子模软,如果一個多線程操作這個數(shù)據(jù),會有兩個層級的并發(fā)問題
    1饮潦、指針本身
    2燃异、指針?biāo)赶虻膬?nèi)存

    指針本身也是占用內(nèi)存的,并且一定是8個字節(jié)继蜡,第二部分回俐,指針?biāo)赶虻膬?nèi)存,這個占多少字節(jié)就不一定了壹瘟,有可能非常大鲫剿,有可能也就1個字節(jié)


    所以我們考慮NSArray * array 這個數(shù)據(jù)array 多線程操作的時候,必須分成兩部分來描述稻轨,一個是&array這個指針本身灵莲,另一個則是它所指向的內(nèi)存 array
    大家注意下 &array 和 array 的區(qū)別 ,其實(shí)不用糾結(jié)殴俱,你就想象現(xiàn)在有兩塊內(nèi)存政冻,一塊是8字節(jié),一塊n字節(jié)线欲,8字節(jié)里面放的值明场,就是n字節(jié)內(nèi)存的首地址,

    ok 現(xiàn)在聯(lián)系上atomic李丰,如果用@property(atomic)NSArray *array 修飾之后苦锨,會有什么影響?網(wǎng)上說的很多趴泌,不再贅述舟舒,我只想從內(nèi)存的角度來解釋這個過程

    首先第一點(diǎn),你要記住嗜憔,@property(atomic)NSArray *array 其實(shí)修飾的是這個指針秃励,也就是這個8字節(jié)內(nèi)存,跟第二部分?jǐn)?shù)據(jù)n字節(jié)沒有任何關(guān)系吉捶,被atomic 修飾之后夺鲜,你不可能隨意去多線程操作這個8字節(jié)皆尔,但是對8字節(jié)里面所指向的n字節(jié)沒有任何限制!這就是所有網(wǎng)絡(luò)上所說的 atomic 不安全的真相 1依?度洹!

    我們來看一下榄审,這能怪atomic砌们? 本身你修飾的是一個指針杆麸,并且atomic 已經(jīng)完美的履行了它的指責(zé)搁进,你現(xiàn)在不可能對這個8字節(jié)進(jìn)行無序的多線程操作,這就夠了呀昔头!atomic沒有任何鳥問題饼问。有問題的是人,你本身并未對n字節(jié)做任何的限制揭斧,所以把問題怪罪到atomic 上真的是很不合理

  • 120
    為Charles設(shè)置自動代理

    Charles是網(wǎng)絡(luò)調(diào)試?yán)鳎鞘褂玫臅r候也帶來一些麻煩讹开,比如手機(jī)忘記設(shè)置手動代理了盅视,或者調(diào)試完忘記關(guān)掉手動代理,打不開網(wǎng)頁很是蛋疼旦万,那么今天我們就來搞定它闹击,我們來使用自動...

個人介紹
用心工作骇径,用心生活。
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品