原创 計算機原始語言——彙編

8086的尋址方式CPU訪問內存單元時,要給出內存單元的地址,所有的內存單元都有唯一的地址,叫做物理地址 8086有20位地址總線,可以傳送20位的地址,1M的尋址能力 但它又是16位結構的CPU,它內部能夠一次性處理、傳輸、暫時存儲的地址

原创 iOS應用代碼注入防護

在應用開發過程中,我們不僅僅需要完成正常的業務邏輯,考慮應用性能、代碼健壯相關的問題,我們有時還需要考慮到應用安全的問題。那麼應用安全的問題涉及到很多方面。比如防止靜態分析的,代碼混淆、邏輯混淆;防止重簽名的,應用ID檢測、甚至是代碼的HA

原创 BAT大廠面試算法進階(1)--兩數之和

一.算法題 題目 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in rever

原创 iOS應用代碼注入防護

在應用開發過程中,我們不僅僅需要完成正常的業務邏輯,考慮應用性能、代碼健壯相關的問題,我們有時還需要考慮到應用安全的問題。那麼應用安全的問題涉及到很多方面。比如防止靜態分析的,代碼混淆、邏輯混淆;防止重簽名的,應用ID檢測、甚至是代碼的HA

原创 ofo的資本經濟映射的iOS開發者,你是否站在風口浪尖上

ofo的資本經濟映射iOS 中國新“四大發明”:高鐵、網購、支付寶和共享單車。共享單車曾今的“老大哥”現在怎麼樣了? Ø 截至12月25日,ofo線上退押金排隊人數已經突破1300萬。而在位於北京市海淀區的ofo總部樓下,自12月17日起,

原创 BAT面試算法進階(2)- 無重複字符的最長子串(暴力法)

一.算法題 題目 Given a string, find the length of the longest substring without repeating characters. Example Given "abc

原创 BAT大廠面試算法進階(1)--兩數之和

一.算法題 題目 You are given two non-empty linked lists representing two non-negative integers. The digits are stored in rever

原创 淺談Hash

Hash,一般翻譯做“散列”,也有直接音譯爲“哈希”的,就是把任意長度的輸入通過散列算法變換成固定長度的輸出,該輸出就是散列值。這種轉換是一種壓縮映射,也就是,散列值的空間通常遠小於輸入的空間,不同的輸入可能會散列成相同的輸出,所以不可能從

原创 計算機原始語言——彙編

8086的尋址方式CPU訪問內存單元時,要給出內存單元的地址,所有的內存單元都有唯一的地址,叫做物理地址 8086有20位地址總線,可以傳送20位的地址,1M的尋址能力 但它又是16位結構的CPU,它內部能夠一次性處理、傳輸、暫時存儲的地址

原创 國內作戰指揮學院畢業的程序員解析:美國國防、銀行和支付的加密算法

WebSocket協議是基於TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工(full-duplex)通信——可以通俗的解釋爲服務器主動發送信息給客戶端。 區別於MQTT、XMPP等聊天的應用層協議,它是一個傳輸通訊協議。它有着自己一

原创 整理阿里、百度等大廠100家企業iOS面試題,打造最受企業歡迎的iOS開發者

100家知名企業今年來iOS面試題合集: 你要的這裏都有;企業要的這裏也有;從基礎開始到進階、深入底層整理出188個面試題,全是乾貨這些全部是題目跟類目,每個題目都會有相對的答案,由於字數太多所以我整理出一個文檔,文檔獲取地址,進作者創建羣