Time of Update: 2015-09-05
標籤:連結如下:以前只注意使用dispatch_once達到建立單例對象時的安全執行緒,讀了下邊這篇文章,才突然發現以前的做法漏洞百出:僅僅保證建立時的安全執行緒是完全不夠的,要保證單例變數讀取時的安全執行緒!http://www.cocoachina.com/swift/20150129/11057.html 我感興趣的部分就是其中關於多線程時的單例成員變數訪問部分,swfit語言寫的,這裡的concurrentPhotoQueue是一個自己建立的並發queue。func
Time of Update: 2015-09-05
標籤:1.編寫全域Application,便於管理系統啟動退出時的Activity,Service等管理public class ChatApplication extends Application { private List<Activity> activitys = new LinkedList<Activity>(); private List<Service> services = new
Time of Update: 2015-09-05
標籤:1.GET請求: 組拼url的路徑,把提交的資料拼裝url的後面,提交給伺服器。缺點:(1)安全性 (2)長度有限不能超過4K(http協議限制),IE瀏覽器限制至1K優點:代碼方便編寫2.我們首先在電腦類比下訪問伺服器的情境(1)使用Eclipse 建立一個 " 動態web項目 ",如下: (2)然後編寫一個servlet程式(運行在服務端),命名為" LoginServlet ",如下: 代碼內容如下: 1
Time of Update: 2015-09-05
標籤:情況簡述在開發Android
Time of Update: 2015-09-05
標籤:1、概述 MJRefresh是iOS開發中最常用的開源架構之一,主要用於UITanleView的下拉、上拉重新整理。本架構相容iOS6\iOS7,iPhone\iPad橫豎屏,目前大多數商業app中都用到了這個架構。 架構地址:https://github.com/CoderMJLee/MJRefresh 2、使用方法 (1)下載架構,匯入標頭檔 #import "MJRefresh.h" (2)添加頭部控制項的方法
Time of Update: 2015-09-05
標籤:項目中有一處需要監聽宿主的控制項,再去更新Fragment頁面,由此必須去擷取Fragment裡的對象;在FragmentActivity + Fragment組合裡是可以使用以下方案:MedicFragment Medic= (MedicFragment )
Time of Update: 2015-09-05
標籤:本文主要介紹Parcelable和Serializable的作用、效率、區別及選擇,關於Serializable的介紹見Java
Time of Update: 2015-09-05
標籤:iOS軟體更新思路需要更新版本數組 needUpdateVersions{1.2.61.2.8}曆史版本數組 historyUpdateVersions1.2.41.2.51.2.6更新資料庫1.2.71.2.8 更新資料庫lastTowToFinalVersions倒數第二個版本到目前的版本1.2.71.2.8如果只有一個曆史版本,那麼取目前的版本1.2.8finalNeedUpdateVersions需要更新版本數組中找到 >倒數第二個版本 <=最新版本 的版本數組1.
Time of Update: 2015-09-05
標籤: RequestParams params = new RequestParams();try { for (int i = 0; i < images.length; i++) { params.put("images["+i+"]", images[i], "image/jpeg"); } } catch (Exception e) { }
Time of Update: 2015-09-05
標籤:源文連結:http://appmem.com/archives/4051、Activity和Tasktask就好像是能包含很多activity的棧。
Time of Update: 2015-09-05
標籤:10天以前來到藍懿開始我的iOS學習生涯,擷取知識的時候時間過得很快,10天已經過去了,從開始的時候對iOS這個概念都一知半解,到現在能自己摸索著試著寫出一些簡單的小遊戲小項目,像簡單版的計算機、打磚塊,接水果,飛機大戰等,並在裡面加些自己的想法,雖然編寫代碼的過程中時常會有些錯誤,但才剛開始學習,出錯在所難免,多多練習、思考,從錯誤中汲取知識才是最重要的,同時感覺自己這一周的時候收穫很多。對於學習知識或者一項技能,學習方法和心態是很重要,在學習當中應該保持一顆良好的心態。應該借鑒別人好的
Time of Update: 2015-09-05
標籤:Your execute menthod is not quite right. When you do: return new PluginResult(PluginResult.Status.OK,resultFunction);that effectively returns nothing as a result. Instead you need to do: PluginResult r = new PluginResult(PluginResult.Status.
Time of Update: 2015-09-05
標籤:android studio 提取方法 快速鍵 Android Studio快速提取方法在開發過程中,有時在一個方法內部寫了過多的代碼,然後想要把一些代碼提取出來封裝下,分離開放在一個單獨的方法裡,可能你的做法是直接選中後Ctrl + 叉,或者 Ctrl + C,但在Android Studio中有了一個快速提取的方法:Ctrl + Alt + M
Time of Update: 2015-09-05
標籤:android studio gradle 多渠道打包 Android
Time of Update: 2015-09-05
標籤: 版本: OS X 10.10.5 Xcode 6.4(6E35b) iOS >= 7 一、MOV/MP4視頻檔案中的Rotation中繼資料 iOS上內建相機應用錄製的mov/mp4視頻可能產生一個Rotation中繼資料,表示錄製視頻時網路攝影機旋轉到了多少角度。其值一般為這四個:0、90、180或270。類似於圖片檔案的 Exif資訊中的Orientation中繼資料。
Time of Update: 2015-09-05
標籤: 將自己的App註冊到iOS,就要用到iOS文檔處裡的功能,我們註冊我們的程式用來處理我們自己特殊的文件類型。 首先,我們要在Info.plist檔案中設定Document types
Time of Update: 2015-09-05
標籤:在OC和Swift中使用IBDesignable/IBInspectableiOS8新特性IBDesignable/IBInspectable,可以直接在XIB或者Storyboard中直接,設定UI類的屬性。例如:UIView.layer.borderWidth、borderColor、cornerRadius這些屬性在XIB上是不能直接設定的,但是IBDesignable/IBInspectable,利用運行時機制,就可以把這些屬性對應到XIB上了,同時我們UI類的自訂屬性也可以映射上
Time of Update: 2015-09-05
標籤:二十三種設計模式分為三大類:建立型模式,共五種:Factory 方法模式、抽象原廠模式、單例模式、建造者模式、原型模式。結構型模式,共七種:適配器模式、裝飾器模式、代理模式、面板模式、橋接模式、組合模式、享元模式。行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解譯器模式。 1 package com.example.main; 2 3 import
Time of Update: 2015-09-05
標籤:先附上一個串連,這裡講的非常詳細,感謝此文作者http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html用Parcelable序列化的對象例子如下,writeToParcel方法裡的dest.writeXX順序要與createFromParcel中parcel.readXX一致,類中一定要有public static final Parcelable.Creator<Phone>
Time of Update: 2015-09-05
標籤:#import <UIKit/UIKit.h>@protocol BackButtonHandlerProtocol <NSObject>@optional// Override this method in UIViewController derived class to handle ‘Back‘ button click-(BOOL)navigationShouldPopOnBackButton;@end @interface