原创 一定堅持

近期在處理招聘簡歷時,發現了太多技術崗位的從業人員,時間長了之後,慢慢偏向管理崗位,而後便離開了編碼的第一線,逐漸失去了競爭力,這使我有一些焦慮,我還年輕,我不想若干年後別人看到我簡歷的時候像我現在看到他人簡歷時同樣的感受,因此需要不斷

原创 IOS性能筆記

ios性能專題分爲幾大塊: 1.內存: 問題:佔用內存過多會影響性能,應用被kill;內存釋放不當會導致crash;內存是所有app共享的,單個app不應占用大量內存;內存與性能需要一個平衡;系統會幫你殺其它後臺應用,但這影響整體體驗,因

原创 IOS多線程編程筆記與NSRunLoop學習

多線程與NSLoop筆記; 1.雖然operation objects和dispatch queue提供了更加現代化的多核併發操作,但mac os和

原创 IOS併發編程筆記

1.傳統的併發編輯模型是線程,但線程模型可擴展性依賴程序員經驗(要用多少個線程及如何調度它們),且編寫正確的代碼困難,因此mac和ios採用“異步設

原创 大型網站系統與Java中間件實踐讀書筆記

1.分佈式系統相對集中式而言,是指多臺計算機互相通過消息通信進行協作而對外提供服務;可解決大型機的伸縮性和單點等問題; 2.網絡i/o有bio/nio,還有aio,aio是指線程拿到消息後並不自己處理或等處理結束之後再響應,而是將消息投遞

原创 Objective-C中不同方式實現鎖(一)

Objective-C中不同方式實現鎖(一) 發表於 2012-11-08   |   暫無評論 轉自:http://www.tanhao.me/pieces/616.html/ 爲什麼需要使用鎖,當然熟悉多線程的你,自然不會對

原创 xcode6中自動佈局autolayout和sizeclass的使用

轉自:http://blog.csdn.net/lihuiqwertyuiop/article/details/39271887 一、關於自動佈局(Autolayout) hi,all: 在經過了一番猶豫之後,我決定將我自己

原创 ios native與js互調

native調用js比較方便,可以直接執行js函數; js調用native稍微麻煩點,需要js觸發鏈接(如通過鏈接跳轉或加載iframe)將參數放在鏈接後面,webview的代理可截獲這個請求,從而進行相應的native處理,如果需要往j

原创 spdy vs http + ocean

HTTP 協議的不足   1. 單路連接 請求低效   HTTP 協議的最大弊端就是每個 TCP 連接只能對應一個 HTTP 請求,即每個 HTTP 連接只請求一個資源,瀏覽器只能通過建立多個連接來解決。此外在 HTTP 中對請求是嚴格的

原创 代碼壞味道

代碼壞味道: 1)重複的代碼; 2)過長的函數; 3)過大的類; 4)過長的參數列表; 5)發散式變化,有點類似於重複的代碼,遇到要修改某一功能點的時候,得修改關聯的好多處; 6)霰彈式個性,與發散式修改

原创 ios事件處理

1.ios處理三種類型的事件:多點觸碰、重力加速、遠程控制; 2.一些事件組合成爲常見手勢,被封裝在UIKit中以方便編程,大部分需求可直接使用現有手勢來完成,如有特殊需求也可自己擴展; 3.現有的手勢有

原创 Core Data學習筆記

1.Core Data提供通用及自動化的對象生命週期管理方案,包括持久化,其特點包括: 1)undo/redo支持; 2)對象間的關係管理; 3)懶加載和寫拷貝等內存高效使用方式; 4)屬性值的自動校驗;

原创 web安全筆記

1.web應用安全隱患可以出現在幾個地方:輸入,處理,輸出;而輸出過程的安全威脅一般都會是注入型攻擊,如sql注入,html注入,http頭注入,os命令注入,郵件頭注入等等; 2.而處理過程中的安全威脅

原创 oc的優缺點

oc的主要缺點; 1.異常處理機制普遍比較弱,動不動就crash; 2.沒有泛型與類型限定機制,容器使用靠自己判斷; 3.category不能加屬性,需要想辦法繞過; 4.語法書寫太冗長了; 5.runt

原创 無線安全學習筆記

安全筆記: 1.無線安全需要考慮的範圍: 1)app在設備上的數據安全; 2)app與server在交互過程中的數據安全; 3)app在越獄用戶手機上的安全; 4)server的安全:越權操作檢查,csr