iOS @property中的NSString, NSArray, NSDictionary屬性為什麼大多時候用copy而不用strong的原因 – iPhone手機開發 iPhone軟體開發教學課程

iOS @property中的NSString, NSArray, NSDictionary屬性為什麼大多時候用copy而不用strong的原因。

一、代碼實現數組賦值不用copy數據分析

#import "ViewController.h"

@interface ViewCon[……]

Read more

ios在UIViewController中不走dealloc或者導致Memory Leak的原因 – iPhone手機開發 iPhone軟體開發教學課程

自從項目中導入MyLeaksFinder以來,項目中就經常會報Memory Leak的提示,經過幾次調試終於總結到這種情況可能出現的幾種原因:

1,VC中使用瞭NSTimer計時器,使用計時器當VC進行push ——pop之後,如果NSTimer對象沒有進行銷毀,就會造成內存[……]

Read more

ios在UIViewController中不走dealloc或者導致Memory Leak的原因 – iPhone手機開發 iPhone軟體開發教學課程

自從項目中導入MyLeaksFinder以來,項目中就經常會報Memory Leak的提示,經過幾次調試終於總結到這種情況可能出現的幾種原因:

1,VC中使用瞭NSTimer計時器,使用計時器當VC進行push ——pop之後,如果NSTimer對象沒有進行銷毀,就會造成內存[……]

Read more

iOS dispatch_sync(dispatch_get_main_queue(), ^{ });死鎖原因 – iPhone手機開發 iPhone軟體開發教學課程

1:

– (void)viewDidLoad {

//dispatch_sync(dispatch_get_main_queue(), ^{
//NSLog(@3);
//死鎖原因
//1:dispatch_sync在等待block語句執行完成,而block語句需要在主線程裡執行,所以dispatc[……]

Read more

mysql5.7更新操作報異常thisisincompatiblewithsql_mode=only_full_group_by的原因和解決辦法

在mysql 工具 搜尋或者插入數據時報下面錯誤:

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_[……]

Read more

SQL性能下降原因及MySQL資料庫索引介紹

首先介紹下SQL性能下降原因:

SQL執行加載順序(遵循的手寫順序和機讀順序):

SQL書寫順序:

MySQL解析器執行的順序:

MySQL是從FROM開始解析的。

這裡介紹下七種JOIN模式:

註意上面七種模式全部適用於Oracle資料庫,MySQL資料庫不支持最後兩[……]

Read more

MySQL資料庫:Gotfatalerror1236原因的解決方法

一 前言
MySQL 的主從復制作為一項高可用特性,用於將主庫的數據同步到從庫,在維護主從復制資料庫集群的時候,作為專職的MySQL DBA,筆者相信大多數人都會遇到“Got fatal error 1236 from master when reading data from bina[……]

Read more

php exec()某個shell結果出錯,原因是php中的 grep隻能處理文本流,二進制流不行

 cat aa.txt | grep   'startup' |wc-l

在linux命令行下測試沒有問題。但是在php的exec的就出現問題瞭,很奇怪。

結果報錯:

報錯提示如下:cat: write error: Broken pipe

 

&n[……]

Read more

Android ANR產生原因和解決辦法

ANR (ApplicationNot Responding)  

ANR定義:在Android上,如果你的應用程序有一段時間響應不夠靈敏,系統會向用戶顯示一個對話框,這個對話框稱作應用程序無響應(ANR:Application Not Responding)對話框。用戶可以選擇“等待&[……]

Read more

MySQL資料庫連接緩慢,打開緩慢原因

問題狀況:最近由於伺服器變換瞭網段,導致IP地址變換,變化後使用MySQL客戶端連接MySQL伺服器和在客戶端中打開表的速度非常慢(無論表的大小),甚至連接超時,但是直接登錄到伺服器在本地連接MySQL,速度則正常。

問題原因:MySQL資料庫收到一個網絡連接後,首先拿到對方的IP地址,然後對這個I[……]

Read more

關於Android Force Close 出現的原因 以及解決方法

關於Android Force Close 出現的原因 以及解決方法

1,forceclose出現原因

forceclose,意為強行關閉,當前應用程序發生瞭沖突

NullPointExection(空指針),IndexOutOfBoundsException(角標越界)等等一系列未捕獲異常

2,[……]

Read more

Mysql使用profiling分析慢sql語句的原因

 

CleverCode的同事最近給我推薦瞭一個分析mysql中sql語句的工具profiling,發現這個工具非常不錯,能夠很準確的分析出查詢的過程中sql語句具體的時間花在瞭哪裡。CleverCode在這裡總結一下,分享給大傢。

【 CleverCode在csdn博客中的原創作品,請勿[……]

Read more

php過載後無法恢復的原因分析

最近php機器頻繁出現過載後再也無法提供服務的現象,隻要一有請求發過去,負責處理該請求的php進程就是cpu占用100%。本來的負載均衡策略是一旦某機器的php請求出現連接超時就將該機器的權重降低,發向該機器的請求概率就會降低,雖然有一定滯後效應,但是最終應該能夠降壓並且最後恢復服務,但是這個策略在[……]

Read more

Android ListView異步加載圖片亂序問題,原因分析及解決方案

Android ListView異步加載圖片亂序問題,原因分析及解決方案,在Android所有系統自帶的控件當中,ListView這個控件算是用法比較復雜的瞭,關鍵是用法復雜也就算瞭,它還經常會出現一些稀奇古怪的問題,讓人非常頭疼。比如說在ListView中加載圖片,如果是同步加載圖片倒還好,但是一[……]

Read more