Time of Update: 2015-10-06
標籤:nagios 監控伺服器安裝 監控用戶端安裝一、Nagios服務端安裝1、yum install –y httpd php mysql mysql-devel2、伺服器端安裝nagios程式wget
Time of Update: 2015-10-06
標籤:如何讓安卓程式在有限的記憶體和電池資源下流暢快速有效率的運行,下面給出了10種實踐中的建議:有效線程1.
Time of Update: 2015-10-06
標籤:NSThread具體使用:直接繼承NSObjectNSThread:.優點:NSThread 是輕量級的,使用簡單缺點:需要自己管理線程的生命週期、線程同步。線程同步對資料的加鎖會有一定的系統開銷 1、屬性 @property (readonly, retain) NSMutableDictionary *threadDictionary; //線程字典
Time of Update: 2015-10-06
標籤:MVC模型-視圖-控制器(MVC)設計模式MVC根據角色劃分類,涉及到三個角色:Model:模型儲存應用程式的資料。View:視圖是模型的可視化表示以及使用者互動的控制項。Controller:控制器是一個協調所有工作的中介者。它訪問模型中的資料並在視圖中展示它們,同時它們還監聽事件和操作資料。 單例設計模式單例設計模式可以確保對於一個類只有一個執行個體(對象)存在,這個對象有一個全域的訪問點。通常採用懶載入的方式在第一次用到對象的時候才去建立它。如何建立一個單例:如:在Sort
Time of Update: 2015-10-06
標籤:多線程同步加鎖主要方式有3種:NSLock(普通鎖)、NSCondition(狀態鎖)、synchronized同步代碼塊還有少用的NSRecursiveLock(遞迴鎖)、NSConditionLock(條件鎖)、NSDistributedLock(分布鎖)。 區別:NSLock和NSCondition都實現<NSLocking>協議;而synchronized(鎖){….}採用同步加鎖的方式實現加鎖,只要鎖是唯一的就可以,一般設定鎖為當前對象或者類名
Time of Update: 2015-10-06
標籤:UIApplication是一個應用程式的象徵並且是一個單例對象方法:openURL(打電話,發簡訊)// NSURL 資源唯一路徑的地址// 規範: 協議頭://主機地址/資源路徑// 網路資源: http://www.baidu.com/image/123.png// 本地資源: file:///user/desktop/image/321.png// 狀態列交給Application管理(在系統info.plist檔案中添加下面這條命令)View
Time of Update: 2015-10-06
標籤:這個按妞Attach debugger to Android process,可以尋找我們要調試的進程Debug-->Console 左邊是線程的方法棧,表示調用順序。右邊是變數的一些值,最右邊是監聽的一些方法。最右邊的使用方法 右鍵變數 add to watchesinsepct 查看變數的show Referring Objects 超找item所在引用的情況。Ecalute Expression
Time of Update: 2015-10-06
標籤: 一、解析文檔順序觸發的函數1.parserDidStartDocument,在文檔的時候觸發。2.parser:didStartElement:namespaceURI:qualifiedName:attributes,遇到一個開始標籤時觸發,其中namespaceURI部分是命名空間,qualifiedName是限定名,attributes是字典類型的屬性集合。3.parser:foundCharacters,遇到字串是觸發。4.parser:didEndElement:na
Time of Update: 2015-10-06
標籤: 前兩篇博文中簡單整理了普通廣播,其實還有有序廣播,有序廣播在開發中也是比不可少的,可以給廣播接收者設定優先順序來控制接受順序,並卻可以中斷廣播傳遞等等。一、兩種Broadcast: · 普通廣播(Normal Broadcast):用sendBroadcast()方法發送。 普通廣播是完全非同步,邏輯上可以在同一時刻被所有匹配的接受者接收到,訊息傳遞效率高,缺點是接受者不能將處理結果傳遞給下一個接收者,也無法終止廣播傳播。 ·
Time of Update: 2015-10-06
標籤:apiCloud app
Time of Update: 2015-10-06
標籤:LLDB是LLVM下的調試器。Xcode從4.0開始編譯器開始改用LLVM,相應的調試器也從gdb改為LLDB。1. p 用於輸出基本類型2. po 用於輸出Objective-C對象3. expr 可以在調試動態實行指定運算式,並將結果列印出來。常用在調試過程中修改變數的值4. call 調用 call [self.view setBackgroundColor:[UIColor redColor]]5. bt
Time of Update: 2015-10-06
標籤:一個兼職DBA的資料庫營運經驗 小米科技 [email protected] 2011 警示監控系統粒度太大,不好用(我們公司現狀)資料庫狀況:十個伺服器,惠普HP380G7 戴爾R710 ,都做了主從全部sas盤 15K RAID10伺服器記憶體24G資料庫跟業務混用,不是專門給資料庫用 導致出問題(我們公司現狀)備份用的xtrabackup資料庫不大:160G 70G
Time of Update: 2015-10-06
標籤:今天開始進入ANDROID開發,之前一直做些JAVA的WEBSERVICE之類的檔案,第一次從頭開始整理ANDROID項目,我會把最近遇到的問題做一一梳理。現在來說一下建立ANDROID項目後產生的各個檔案夾的作用。當我們建立一個基本的ANDROID環境時候,將自動出現如下檔案夾。1、src檔案夾;2、gen檔案夾;3、Android
Time of Update: 2015-10-06
標籤: Core Data是iOS5之後才出現的一個架構,它提供了對象-關係映射(ORM)的功能,即能夠將OC對象轉化成資料,儲存在SQLite資料庫檔案中,也能夠將儲存在資料庫中的資料還原成OC對象。在此資料操作期間,我們不需要編寫任何SQL語句1.建立項目的時候勾選Use the CoreData2.建立好之後就會在左邊的檔案名稱那裡看到一個CoreData.xcdatamodeldde檔案3.點擊之後在Xcode的中間可以看到它的內容,之後點擊左下角的Add
Time of Update: 2015-10-06
標籤:擷取Assets目錄下的資源Android讀取assets目錄下的資源擷取資源的輸入資料流資源檔 sample.txt在Assets檔案下擷取檔案方法:InputStream inputStream=Context.getAssets().open(“sample.txt”)註:此方法返回的是InputStream類型資源檔 sample.html 位於 $PROJECT_HOME/assets/
Time of Update: 2015-10-06
標籤:適用裝置:iOS、Windows Mobile在一些行動裝置上,比方說iPhone,Windows Mobile,當使用者把手機切換到橫屏時,瀏覽器會自動地重設文本字型大小。這可能會對我們造成困擾,因為我們希望能夠完全掌控使用者介面的設計和瀏覽器對頁面的渲染結果。建立ch02r02.html<!doctype html><html> <head> <meta charset="utf-8"> <meta
Time of Update: 2015-10-06
標籤:為什麼要代碼混淆?可以參考:http://www.cnblogs.com/wangcan/p/3477840.html 1,android studio 1.3之前的版本! 以前總以為Intellij idea 和android studio 在proguard-project.txt裡面設定以後,在編譯的時候就直接把代碼給混淆了,後面自己反編譯才發現,什麼都混淆,原來還有個操作沒做,(需要在Generate Signed APK (簽名)的時候勾選上Run
Time of Update: 2015-10-06
標籤:關於建項目時候SDK解釋 minimum required SDK: 又為miniSdk, 是你程式最低支援的SDK版本,這個現在一般miniSDK設定一般為8或者10Target SDK:是你程式的目標SDK版本,這個現在一般為android2.3.x,3.x, 4.x ,也即SDK10至最新版本。Compile SDK:是你程式的編譯SDK版本, 這個一般為預設或者同Target SDK 。 -------------------------------------
Time of Update: 2015-10-06
標籤:android 開源架構 多線程 java 一,關於Volley 其實最初對於網路資料的訪問,我是沒想到要用架構的,使用HttpURLConnection或者HttpGet or HttpPost都可以實現。但是why? why I
Time of Update: 2015-10-06
標籤:在自己應用中開啟第三方應用,有好多種方法,這裡舉例一種: //以開啟為例,前提需要知道開啟應用的包名,一般一個發布版本的應用,包名不會輕易改變的,但是,開啟QQ就要注意了,畢竟QQ的發布版本有不下於4個版本。Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mm"); startActivity(intent);