能開源你的demo嗎
利用Network Extension 改Host在日常移動(dòng)開發(fā)中牡昆,我們經(jīng)常會(huì)遇到改host毁习,抓包等需求撇他。如果是在模擬器上還可以通過抓包工具實(shí)現(xiàn)肥印,在真機(jī)上就麻煩多了性锭。由于公司網(wǎng)絡(luò)限制,想要通過抓包工具變相控制真機(jī)的網(wǎng)絡(luò)流量非...
能開源你的demo嗎
利用Network Extension 改Host在日常移動(dòng)開發(fā)中牡昆,我們經(jīng)常會(huì)遇到改host毁习,抓包等需求撇他。如果是在模擬器上還可以通過抓包工具實(shí)現(xiàn)肥印,在真機(jī)上就麻煩多了性锭。由于公司網(wǎng)絡(luò)限制,想要通過抓包工具變相控制真機(jī)的網(wǎng)絡(luò)流量非...
本文主要是《程序員的自我修養(yǎng)》學(xué)習(xí)筆記,并著重闡述了程序啟動(dòng)的流程及Mac相關(guān)的知識(shí)點(diǎn)招驴; 一篙程、簡介 程序內(nèi)存通過分段形式來直接建立虛擬地址與實(shí)際物理地址之間的映射,若內(nèi)存不足...
當(dāng)手指輕觸屏幕别厘,整個(gè)系統(tǒng)像沉睡的生靈突然被驚醒房午,然后經(jīng)歷過腥風(fēng)血雨的一段奇幻旅行,最終又歸于沉寂丹允。 整個(gè)iOS觸摸事件從產(chǎn)生到寂滅大致如下圖: 系統(tǒng)響應(yīng)階段 手指觸摸屏幕郭厌,屏...
概述 XPC Service是一種整合了GCD與launchd的一種輕量級(jí)進(jìn)程間通信機(jī)制,其主要目的是提供:權(quán)限分離和穩(wěn)定性雕蔽。 權(quán)限分離:利用xpc服務(wù)具有自己的沙箱環(huán)境折柠,將...
本文只是對(duì)線程間通信傳遞數(shù)據(jù)方式總結(jié)比較,對(duì)于詳細(xì)的使用請(qǐng)自行查閱相關(guān)文檔批狐,不在此做詳細(xì)介紹扇售。 系列文章傳送門: ? iOS delegate使用及原理實(shí)現(xiàn) ? iOS NS...
概述 蘋果官方的解釋: Delegation is a simple and powerful pattern in which one object in a progra...
遇到姿勢(shì) MacBook外接顯示器對(duì)于編程人員是一種優(yōu)雅姿態(tài)(手動(dòng)笑^_ ^||),蘋果提供了幾種顯示模式嚣艇,包括: 擴(kuò)展模式 合蓋模式 鏡像模式 混合模式 具體的模式說明及設(shè)...
概述 NSNotification是蘋果提供的一種”同步“單向且線程安全的消息通知機(jī)制(并且消息可以攜帶信息)承冰,觀察者通過向單例的通知中心注冊(cè)消息,即可接收指定對(duì)象或者其他任...
概述 最近使用兩臺(tái)Mac互操作時(shí)食零,發(fā)現(xiàn)系統(tǒng)無法深度睡眠困乒,直觀的是“設(shè)備合蓋睡眠時(shí)能被ping通”,且存在合蓋不插電耗電情況(大概一晚上耗電5%)贰谣,有違背對(duì)蘋果設(shè)備優(yōu)秀的電量優(yōu)...
概述 簡單來說娜搂,ssh是一種網(wǎng)絡(luò)協(xié)議,用于計(jì)算機(jī)之間的加密登錄吱抚。如果一個(gè)用戶從本地計(jì)算機(jī)百宇,使用ssh協(xié)議登錄另一臺(tái)遠(yuǎn)程計(jì)算機(jī),我們就可以認(rèn)為秘豹,這種登錄是安全的携御,即使被中途截獲...
垃圾回收 對(duì)于c語言內(nèi)存需要手動(dòng)去管理申請(qǐng)(malloc/calloc)/釋放(free),容易導(dǎo)致忘記釋放或者重復(fù)釋放既绕,進(jìn)而引發(fā)”內(nèi)存泄漏“或者”進(jìn)程異常崩潰“等啄刹,且容易出...
概要 block就是帶有自動(dòng)變量的匿名函數(shù)。 語法結(jié)構(gòu)如下: ^ 返回值類型 參數(shù)列表 表達(dá)式 其中返回值類型為void時(shí)可省略岸更,同理參數(shù)列表; block變量結(jié)構(gòu)同C語言函...
前言 本文分析源碼為libdispatch-1173.40.5,主要分析常用的dispatch API具體的實(shí)現(xiàn)原理鸵膏;先講解下常用的數(shù)據(jù)結(jié)構(gòu)體便于后續(xù)分析使用:dispatc...
1、設(shè)計(jì)模式是什么怎炊? 你知道哪些設(shè)計(jì)模式,并簡要敘述? 2评肆、MVC 和 MVVM 的區(qū)別 3债查、#import跟 #include 有什么區(qū)別,@class呢瓜挽,#import<...
Event Loop Event Loop事件循環(huán)機(jī)制盹廷,如javascript的事件循環(huán),以及依賴其的nodejs都是采用的異步事件循環(huán)機(jī)制久橙。 對(duì)于上述兩者俄占,都是基于多線程,...
electron是nodejs+chrome內(nèi)核+native層的集成闰非,類似chrome瀏覽器每個(gè)頁面都屬于一個(gè)進(jìn)程(稱為渲染進(jìn)程),另外還有主進(jìn)程峭范,其提供了如下進(jìn)程間通信機(jī)...
概念 何謂“動(dòng)態(tài)跟蹤技術(shù)”财松? 對(duì)于調(diào)試用戶態(tài)程序經(jīng)常使用的是gdb或者lldb工具,但其都會(huì)阻斷程序運(yùn)行不能模擬真實(shí)的使用場景纱控,而動(dòng)態(tài)跟蹤技術(shù)就可以無縫調(diào)試用戶態(tài)或者內(nèi)核態(tài)進(jìn)...
主要講解進(jìn)程間通信方式辆毡,包含管道 FIFO命名管道 消息隊(duì)列 同步(互斥鎖、條件變量甜害、信號(hào)量舶掖、讀寫鎖、fcntl記錄上鎖) 共享內(nèi)存 及 RPC遠(yuǎn)程調(diào)用尔店,像基于tcp udp...