ReactiveCocoa常見宏。
1 RAC(TARGET, [KEYPATH, [NIL_VALUE]]):用於給某個對象的某個屬性綁定。
基本用法
//1.`RAC(TARGET, [KEYPATH, [NIL_VALUE]])`:用於給某個對象的某個屬性綁定。 RAC(self.l[......]
只講重點的設計教學,立刻學習網頁教學網誌!
1 RAC(TARGET, [KEYPATH, [NIL_VALUE]]):用於給某個對象的某個屬性綁定。
基本用法
//1.`RAC(TARGET, [KEYPATH, [NIL_VALUE]])`:用於給某個對象的某個屬性綁定。 RAC(self.l[......]
一個已經發佈到AppStore上的App,最忌諱的就是崩潰問題。為什麼在開發階段或者測試階段都不會崩潰,而發佈到AppStore上就崩潰瞭呢?究其根源,最主要的原因就是數據的錯亂。特別是 服務器返回數據的錯亂,將嚴重影響到我們的App。
將 n[……]
1. 純代碼創建
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UICol[......]
整理瞭常見錯誤,這裡記錄下,方便後續查詢。
Xcode 升級後,常常遇到的遇到的警告、錯誤,解決方法
從sdk3.2.5升級到sdk 7.1中間廢棄瞭很多的方法,還有一些邏輯關系更加嚴謹瞭。
1. 警告:“xoxoxoxo” is deprecated
解決辦法:查看xoxo[……]
iOS網絡請求中常見的幾種方式。POST與GET區別,以及POST與GET同步異步的使用
①.GET一般用於獲取/查詢資源信息,而POST一般用於更新資源信息。②.從上面的http請求中就能看出,GET提交是將請求的數據附加到URL之後,用?分割、參數用&連接。並且字符串已經被加密。而p[……]
其實在很早之前就想寫這篇文章瞭,一直拖到現在。
程序崩潰經歷1 我們公司做的是股票軟件,但集成的是第三方的靜態庫(我們公司和第三方公司合作,他們提供股票的服務,我們付錢)。平時開發測試的時候好好的,結果上線幾天發現有崩潰的問題,其實責任大部分在我身上。 我的責任: 過分信賴文檔,[……]
var str="abcdef"; var str1=new String("abcdef");
var str = "abcdefg"; console.log(str.length)[......]
ios開發中常見的性能優化技巧。
性能問題的主要原因是什麼,原因有相同的,也有不同的,但歸根到底,不外乎內存使用、代碼效率、合適的策略邏輯、代碼質量、安裝包體積這一類問題。
但從用戶體驗的角度去思考,當我們置身處地得把自己當做用戶去玩一款應用時候,那麼都會在意什麼呢?假如正在玩一款手遊,首先一定不希[……]
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.
少年莫慌,這是升級的ios9的https問題,解決起來[……]
現在的項目是手動內存管理,所以在引入第三方資源庫時候,很多資源庫更新以後都開始使用arc進行編碼,這樣就導致兩種代碼風格不一致,有的時候可能開發者[……]
譯者按: 安全起見,在開發中我基本不用==。
為瞭保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原作者所有,翻譯僅用於學習。
就算最牛的JavaScript開發者也會犯錯。有時候導致程序的執行結果和預期不一樣,有時候根本無法運行。這裡我總結瞭10個常見的錯誤,我相信不管是初級還是資深開發者都可[……]
阻止瀏覽器默認行為\鼠標拖拽\效果\監聽委托
1. 重點內容
/阻止瀏覽器默認行為,或者阻止右鍵菜單,a連接的跳轉,submit提交跳轉/
function myPrevent(e){ *如果沒有這個屬性,就調用這個方法*/
if(e.preventDefault){
e.preventDefaul[……]
1.objective-c常見面試題:
1、OC
語言的基本特點
OC 語言是 C 語言的一個超集,隻是在 C 的基礎之上加上瞭面向對象(oop) 的特性;
OC 與 Java 語言相同都是單繼承,這一點與 C++語言不同(多重繼承);
OC 不支持命名空間機制,取而代之的是在[……]
__block和__weak修飾符的區別其實是挺明顯的:
1.__block不管是ARC還是MRC模式下都可以使用,可以修飾對象,還可以修飾基本數據類型。
2.__weak隻能在ARC模式下使用,也隻能修飾對象(NSString),不能修飾基本數據類型(int)。
3.__block對象可以在blo[……]
二分法: 平均時間復雜度:O(log2n) int halfFuntion(int a[], int length, int number) { int start = 0; int end = length – 1; int index = 0; while(start < end) { i[……]
angular自身封裝瞭一些很好用的方法,比如最常用的angular.clone()。總結瞭一些常用的方法,歡迎補充。
用於深度復制對象
var cloneObj=angular.clone(obj);
function show()[......]
如今網站幾乎100%使用JavaScript。JavaScript看上去是一門十分簡單的語言,然而事實並不如此。它有很多容易被弄錯的細節,一不註意就導致BUG。
在閉包或則回調中,this關鍵字的作用域很容易弄錯。舉個例子:
Game.prototype.resta[......]
本文實例匯總瞭jQuery調用ajax請求的常見方法。分享給大傢供大傢參考。具體如下:
示例代碼1
$.ajax('/ROUTE', { type: 'GET' data: {param1: 'Hello', param2: [......]
本文實例講述瞭jquery實現搜索框常見效果的方法。分享給大傢供大傢參考。具體實現方法如下:
代碼如下:
<html>
<head>
<meta http-equiv="content-type" content="text/html;[……]
Objective-C中的block有多種定義和使用方法.
@property (nonatomic, copy) int (^myBlock)(int a, int b);
block代碼體:
_myBlock = ^int (int a, int b) {
re[......]
1.耶穌有13個門徒,其中有一個就是出賣耶穌的叛徒,請用排除法找出這位叛徒:13個人圍坐一圈,從第一個人開始循環報數,數到三排除,最後剩下的人就是叛徒
int people[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13};
int count = 0;//用來記錄報數[……]
1、strrchr函數
在W3School站點上的註釋如下:
strrchr() 函數查找字符串在另一個字符串中最後一次出現的位置,並返回從該位置到字符串結尾的所有字符。
如果成失敗,否則返回 false。
實際上,這個函數是查找某個字符,而不是查找字符串,應該參考官方文檔
代碼示例:
$a[......]