240 發(fā)簡(jiǎn)信
IP屬地:浙江
  • 120
    手寫webpack

    在開始手寫之前场斑,我們先來看下為什么要使用webpack呢闰围?我們用個(gè)例子來演示熱身: 不使用webpack會(huì)有什么問題枉阵? 為了說明問題更胖,我們先創(chuàng)建幾個(gè)文件add.js砂吞,inde...

  • 前端測(cè)試打包批處理命令

    1呜舒、新建txt文件2锭汛、輸入如下:cd .rd /s/q distcall npm run buildcd ./distzip -r xxx.zip *pause

  • 請(qǐng)問下樓主笨奠,密鑰key隨機(jī)生成規(guī)則是怎么樣的

    iOS開發(fā)-AES加密

    上次的文章中對(duì)常用的加密算法進(jìn)行了一些簡(jiǎn)單的介紹,這次我們就挑一個(gè)出來說說唤殴,今天的主角的是對(duì)稱加密中的當(dāng)頭大哥AES加密般婆。 AES加密簡(jiǎn)介 AES全稱Advanced Enc...

  • 你改成這樣,當(dāng)index = 5時(shí)朵逝,強(qiáng)制釋放
    __block dispatch_semaphore_t semaphore = dispatch_semaphore_create(1);

    for ( int index = 0; index<10; index++) {
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
    dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
    NSLog(@"wait");

    if (index <5) {
    dispatch_semaphore_signal(semaphore);
    NSLog(@"signal");
    }else{
    semaphore = nil;
    }
    });
    }
    這樣就會(huì)崩潰

    dispatch_semaphore使用崩潰問題

    崩潰問題不是作者本人遇到的哈蔚袍,雖然現(xiàn)在沒遇到,不代表以后不會(huì)遇到配名,而且如果真遇到這種崩潰啤咽,很難查出原因,因?yàn)楦静粫?huì)想到是信息量釋放引起的渠脉,所以排查此崩潰很容易走彎路宇整,在此做...

  • 你這種寫法,相當(dāng)于讓多線程同步芋膘,當(dāng)index=5時(shí)鳞青,調(diào)用dispatch_semaphore_wait使信號(hào)量數(shù)變?yōu)?,但不執(zhí)行dispatch_semaphore_signal为朋,當(dāng)index=6時(shí)臂拓,又調(diào)用dispatch_semaphore_wait,信號(hào)量變?yōu)?1习寸,子線程就卡住了胶惰,永遠(yuǎn)等待,信號(hào)量不被釋放霞溪,所以不會(huì)崩潰孵滞。和我的demo不同,我的demo index = 3時(shí)威鹿,信號(hào)量為0剃斧,還能執(zhí)行代碼 if (i > 2) {//當(dāng)I大于2時(shí),只執(zhí)行 wait 忽你,沒執(zhí)行signal
    break;
    }else{ //當(dāng)I小于等于2時(shí),signal與wait是配對(duì)的
    block();
    }
    跳出循環(huán)臂容,在出了作用域后科雳,就會(huì)釋放信號(hào)量,導(dǎo)致崩潰

    dispatch_semaphore使用崩潰問題

    崩潰問題不是作者本人遇到的哈脓杉,雖然現(xiàn)在沒遇到糟秘,不代表以后不會(huì)遇到,而且如果真遇到這種崩潰球散,很難查出原因尿赚,因?yàn)楦静粫?huì)想到是信息量釋放引起的,所以排查此崩潰很容易走彎路,在此做...

  • 如何讓assign 修飾的@property凌净,擁有weak的效果

    我們都知道悲龟,用assign修飾屬性時(shí),當(dāng)屬性所指向的對(duì)象被釋放冰寻,就造成野指針须教,訪問野指針會(huì)導(dǎo)致崩潰,現(xiàn)在我們利用runtime機(jī)制來使assign 修飾的@property斩芭,...

  • 判斷是否當(dāng)前隊(duì)列

    今天在看SDWebImage時(shí)轻腺,發(fā)現(xiàn)一個(gè)宏dispatch_queue_async_safe dispatch_queue_get_label(dispatch_queue_...

  • 120
    利用runloop解決列表滑動(dòng)時(shí)不加載圖片的問題

    之前在做一個(gè)列表功能時(shí),當(dāng)用戶一直滑動(dòng)列表時(shí)划乖,一直會(huì)調(diào)用sdwebimage去加載圖片贬养,這樣就會(huì)出現(xiàn),當(dāng)列表停止時(shí)琴庵,可視區(qū)域cell的圖片還沒下載完顯示默認(rèn)圖片误算,而前面那些不...

  • 【轉(zhuǎn)】iOS應(yīng)用架構(gòu)談 view層的組織和調(diào)用方案

    https://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html

  • AFURLRequestSerialization源碼閱讀收獲

    屬性監(jiān)聽 通常對(duì)屬性進(jìn)行監(jiān)聽時(shí),我們都是直接寫成字符串细卧,AFURLRequestSerialization的寫法是利用屬性的get方法轉(zhuǎn)換成字符串尉桩,這樣寫的好處時(shí),防止手動(dòng)寫...

  • App播放短音效

    一. 系統(tǒng)音效(短音效播放) 引用 AudioToolbox framework使用AudioToolbox framework贪庙。這個(gè)框架可以將比較短的聲音注冊(cè)到 syste...

  • OC如何實(shí)現(xiàn)自定義類能使用下標(biāo)訪問模式

    前言 自定義類蜘犁,有一個(gè)字典屬性dict,self[@"xxx"] = @"xxx";操作卻等同于self.dict[@"xxx"] = @"xxx";第一次接觸到此用法止邮,在不...

  • 120
    淺析IOS的簽名機(jī)制

    前言 對(duì)IOS的簽名機(jī)制这橙,證書.cer、appid导披、moblieprovision它們之間到底是如何一種關(guān)系一直是模棱兩可的狀態(tài)屈扎,由于模棱兩可,所以總是記不住撩匕,不清楚他們之間...

  • 樓主,按上圖谨朝,元類的isa都是指向根元類吧卤妒,不是指向父元類

    iOS面試題:iOS 消息調(diào)用過程

    iOS 消息調(diào)用屬于基本知識(shí)甥绿,蘋果官方有一個(gè)詳細(xì)的介紹圖: iOS 工程中,調(diào)用對(duì)象的方法则披,就是向?qū)ο蟀l(fā)送消息共缕。我們知道,iOS 中的方法分為實(shí)例方法和對(duì)象方法收叶。iOS 所有...

個(gè)人介紹
人如果管理不好自己的情緒,只不過是一具被各種激素驅(qū)使的傀儡罷了俏竞。
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品