Time of Update: 2015-11-26
標籤:通過實現Parcelable介面序列化對象的步驟:1、實現Parcelable介面。2、並且實現Parcelable介面的public void writeToParcel(Parcel dest, int flags)方法 。3、自訂類型中必須含有一個名稱為CREATOR的靜態成員,該成員對象要求實現Parcelable.Creator介面及其方法。 public class Person implements Parcelable {&
Time of Update: 2015-11-27
標籤:Android應用的MVC架構,Activity往往充當了View和Control雙重角色,造成代碼耦合性較強。怎樣將View和Control解耦呢,可以使用MVP架構(Model、Control、Prestener)將Activity的View和Control徹底分離,不說廢話了直接上代碼吧!github: https://github.com/Allin1579/Allin-android 以Activity為例,Fragment的原理相同:View:我們將Acti
Time of Update: 2015-11-27
標籤:1.一個LinearLayout中有多個Textview,其中一個textview是多行時。它們會第一行對齊(根據父類方法基準對齊), 在LinearLayout中設定baselineAligned = "false" 可使控制項對齊。2.在橫向的LinearLayout中使用layout_weight時,一般設定 layout_width = "0dp", 如就是先分配了"111111111111"的寬度後,再把剩餘的寬度按1:2:3分別分配給三個Textview。3.假設螢幕寬度為4
Time of Update: 2015-11-26
標籤:首先判斷是否支援多線程UIDevice *device = [UIDevice currentDevice];BOOL backgroundSupported = NO;if ([device respondsToSelector:@selector(isMultitaskSupported)]) { backgroundSupported =
Time of Update: 2015-11-25
標籤: https://developer.apple.com 1. 點擊 Member Center 2. 建立應用ID 3. 建立項目 4. 在AppStore建立對應的應用 5. 建立授權檔案 6. 配置授權檔案 7. 打包項目 8. 提交審核之前添加應用 - 說明 -提交審核過程較為複雜,步驟大致是:1. 建立應用id2.
Time of Update: 2015-11-27
標籤:在storyBoard中,如果使用editor>embed>navigation controller 就可以給一個Controller添加一個導覽列控制器這時候拖一個view上去,給這個view添加約束的時候,就會有top layout
Time of Update: 2015-11-27
標籤: 現在Hybrid app是一中非常火熱的開發模式,在國內對應的開發工具也亂象叢生,有WeX5、crossApp、ExMobi、Appcan、apicloud、HBuilder等。 其中WeX5隻是在PhoneGap外面套了一層殼子,內部的UI都是通過大量的css,js實現的,頁面切換也大量採用webapp模式,類似於JQuery
Time of Update: 2015-11-25
標籤:CF上說是資料結構類型。表示不會。題意是,找連續的並且任意兩個數相差不超過1的最長串。思路:題中說相鄰的兩個數相差不超過1;那麼cnt最小為2,cnt賦初值2;由於要相差不超過一,所以每個串的最大值最小值相差不能超過一,那麼從第三個元素開始,如果abs(a[i]-max)<=1&&abs(a[i]-min)<=1,就cnt++,表示該元素能加入上一個串,因為有新數字加入,所以更新max,和minn.如果不符合的話cnt置為2就以a[i],開始向前找串。 1
Time of Update: 2015-11-27
標籤:搖一搖 html5 愛搖呀 deviceorientation 自從HTML 5的DeviceOrientation被開發出來,很多開發人員開始研究其特性,並對此開發出了搖一搖,計步器等應用。小編近日閑著無聊,也開發出了一個搖一搖網頁應用,感興趣的小夥伴可親身體驗一下。 掃碼訪問650) this.width=650;" src=
Time of Update: 2015-11-25
標籤:本人使用的是ADT是Version 23.0.2,支援Android 6.0之後的系統內容,最高版本23,在建立Android項目的時候,每次建立項目選擇“Compile With”低於6.0版本的時候,都無法自動產生R檔案,這個時候MainActivity檔案報錯,反覆點擊項目後執行“Clean”後,錯誤無法解
Time of Update: 2015-11-27
標籤:nagios監控一、nagios簡介1、一款開源的電腦系統和網路監視工具,可以有效監控windows、Linux和Unix的主機狀態 ,交換器、路由器等網路設定。在系統或服務狀態異常時發出郵件或者簡訊警示,第一 時間通知支離維人員,在狀態恢複後發出正常的郵件或者簡訊通知。2、主要功能 網路服務監控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH) 主機資源監控(CPU load、disk usage、system
Time of Update: 2015-11-25
標籤: 最小割..S連每個人(容量:選擇理科的愉悅);每個人連T(容量:選擇理科的愉悅) .對於每一組(x, y, w)x和y同選理增加的愉悅w,建立節點V,V連x(INF),V連y(INF), S連V(w)對於每一組(x, y, w)x和y同選文增加的愉悅w,建立節點V,x連V(INF),y連V(INF),
Time of Update: 2015-11-25
標籤:線程造成的記憶體流失對於線程造成的記憶體流失,也是平時比較常見的,如下這兩個樣本可能每個人都這樣寫過: //——————test1 new AsyncTask<Void, Void, Void>()
Time of Update: 2015-11-26
標籤:¥狀態列中旋轉載入表徵圖的顯示[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;cancel 停止下載1、將url再次封裝成一個一個NSURLRequest對象,可被NSURLConnection使用 1、NSURLRequest * request = [NSURLRequest requestWithURL:url]; 2、
Time of Update: 2015-11-25
標籤:轉載:http://www.jianshu.com/p/abe815018b2a讓一個控制項半透明,通常我們第一個想到的方法就是調整控制項的alpha值。當然如果你的視圖上如果有其他子控制項就會發現這樣的方法是可能達不到你的預期,否則你應該看不到這篇文章了。對視圖直接設定alpha屬性的值會導致其子控制項也變得半透明,而通常我們的需求是:背景半透明而其子控制項不透明。先說解決辦法:1.用一張半透明的圖片做背景。這個方法當然可以達到要求,但是從編程初期前輩就教導我說在工程中盡量少加入資源,能
Time of Update: 2015-11-25
標籤:這種建立Handler的方式會造成記憶體流失,由於mHandler是Handler的非靜態匿名內部類的執行個體,所以它持有外部類Activity的引用,我們知道訊息佇列是在一個Looper線程中不斷輪詢處理訊息,那麼當這個Activity退出時訊息佇列中還有未處理的訊息或者正在處理訊息,而訊息佇列中的Message持有mHandler執行個體的引用,mHandler又持有Activity的引用,所以導致該Activity的記憶體資源無法及時回收,引發記憶體流失,所以另外一種做法為:publ
Time of Update: 2015-11-26
標籤: 用Xcode 7 beta 3在真機(iOS 8.3)上運行一下工程,結果發現工程編譯不過。看了下問題,報的是以下錯誤:ld: ‘/Users/**/Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting
Time of Update: 2015-11-25
標籤:對於效能最佳化這個知識點來說,實在是太廣了,博主本人也一直非常關注這方面的學習,而對於效能最佳化來說它包括了非常非常非常多方面,比如:I/O的最佳化、網路操作的最佳化、記憶體的最佳化、資料結構的最佳化、代碼層次的最佳化、UI渲染最佳化、CPU資源使用率的最佳化、異常處理的最佳化等等等等。。。本篇文章就博主本人的理解來講述一些在Android開發中可以最佳化的地方ArrayList和VectorArrayList和Vector都是內部以數組實現的List,它們兩唯一的區別就是對多線程的支援,
Time of Update: 2015-11-26
標籤:當應用程式啟動時,Android首先會開啟一個主線程(也就是UI線程),主線程為管理介面中的UI控制項,進行事件分發。AD: 一、Handler的定義:主要接受子線程發送的資料, 並用此資料配合主線程更新UI。解釋:當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項, 進行事件分發, 比如說, 你要是點擊一個 Button ,Android會分發事件到Button上,來響應你的操作。
Time of Update: 2015-11-26
標籤:directory not found for option ‘-L/Users/laidingmac/Product/MeChatSDK/libopencore 一般的的 -L的處理是可以在tagerts --》 buildSetting --》library search paths 裡面刪除對應的地址就OK了directory not found for option