原创 iOS線程While-True死循環會發生什麼
一、在工作的代碼有一段while-True輪訓的邏輯,循環中主要的工作是阻塞的IO 代碼大概如下: dispatch_async(dispatch_get_global_queue(0, 0), ^{ whi
原创 2019年新年總結
內空,待完善
原创 218. The Skyline Problem-Hard
一、題目描述 給定建築的輪廓座標,求疊加之後的輪廓結果 二、解法 這個題目最容易想到的思路是掃描法 https://briangordon.github.io/2014/08/the-skyline-pr
原创 ReplayKit 啓動錄製按鈕 RPSystemBroadcastPickerView 的使用
一、RPSystemBroadcastPickerView 介紹 ReplayKit12自從iOS11公佈以來,提供了iOS系統級別的錄屏能力(也就是錄製自身App以外,手機屏幕內容)的能力,有一個非常麻煩的地方是啓動錄製 很多人搞
原创 S212-搜索+字典樹-212. Word Search II-(Hard)
一、題目 題目很簡單,輸入一個字母組成的二維數組,以某一個字母爲起點,向、上下左右搜索、練成的字符看是不是在給定的字符串數組中 二、解答 通過深度優先搜索,每一步和數組中的字符串匹配是可以計算出來正確結果的,但是結果
原创 NSInvocation 返回值在ARC下面的釋放問題
一、先看下面的代碼 -(NSArray *) operationFromTakeoffAction:(NSString *) action AtPoint:(CGPoint) flightPoint { NSMethodSigna
原创 iOS使用SignalR客戶端代碼典範-橋接web SignalR 客戶端庫
一、SignalR介紹 SignalR是微軟基於.Net提供的一個開源實時Web RPC庫,可以用在web實時通信的需求上面,比如聊天,web數據更新 SignalR的接口使用十分簡單 由於最近的一個需求需要調研RPC庫,偶然看
原创 Leetcode-211. Add and Search Word - Data structure design
一、題目描述 Design a data structure that supports the following two operations: void addWord(word) bool search(word) searc
原创 WNS 後臺Push服務調試腳本
一、API說明 https://cloud.tencent.com/document/product/276/3212 二、推送腳本 #!/usr/local/bin/python3 # -*- coding: utf-
原创 Dump Rtmp Audio Stream To AAC Formate File (從Rtmp流提取並保存AAC音頻文件)
一、準備工作 參考:https://www.cnblogs.com/doudouyoutang/p/10220599.html 搭建本地rtmp服務: https://www.cnblogs.com/doudouyoutang/
原创 Dump Rtmp Stream To FLV File (從Rtmp流保存爲FLV文件)
一、準備工作 搭建本地rtmp服務: https://www.cnblogs.com/doudouyoutang/p/6602430.html 獲取使用到的庫,openssl 和 librtmp 參考: http
原创 Leetcode-916. Word Subsets-(Medium)
一、問題描述 We are given two arrays A and B of words. Each word is a string of lowercase letters. Now, say that word b
原创 Leetcode-937-Reorder Log Files-(Easy)
一、題目描述 You have an array of logs. Each log is a space delimited string of words. For each log, the first word in eac
原创 leetcode階段總結
1、目前已經刷了大概200道題目 主要使用的語言是python,刷完之後,發現盲寫部分語法依然記不住; 以後刷算法保持一個原則,一定使用不提示代碼的工具,純文本編寫,儘量不debug 2、後續儘量使用C++ 3、目前已經寫的
原创 SDWebImageCache緩存分析
文字版本: https://docs.qq.com/doc/DRVpPS3BBV3l0bEZ5