Time of Update: 2016-10-17
標籤:一、需要互斥的例子在多線程環境中,無論哪個函數方法都可以在多線程中同時執行。但是,在使用共用變數時,或者在執行檔案輸出或者繪製圖等的情況下,多線程同時執行就可能得到奇怪的結果。例如,使用整數全域變數totalNumber來累加處理的資料的個數,為了執行下面的加法計算,在多線程環境中執行該方法會得到什麼結果呢?- (void)addNumber:(NSInteger)n{ totalNumber
Time of Update: 2016-10-17
標籤:viewport: 一、viewport其實就是把你整個頁面渲染到一個比例比較大的viewport裡面,通過縮放讓你看的到整個頁面。IOS的viewport為980px。android的不一定,有640px 1000px
Time of Update: 2016-10-17
標籤:一、基礎概要 1、說明: 1>應用程式運行用到的資料檔案可以儲存到sd卡中 2>檔案類型:任意 3>資料儲存路徑: 路徑1:/storage/sdcard/Android/data/packageName/files 其它應用可以訪問,應用卸載時刪除 路徑2:/storage/sdcard/xxx/
Time of Update: 2016-10-17
標籤:在開發中,可以通過DatePickerDialog來設定日期,TimePickerDialog來設定時間。執行個體化DatePickerDialog對象之後,再調用show方法就可以顯示對話方塊了。具體的api如下所示:public DatePickerDialog(Context context, DatePickerDialog.OnDateSetListener callBack,
Time of Update: 2016-10-17
標籤:box-flex是css3新添加的盒子模型屬性,它的出現可以解決我們通過N多結構、css實現的布局方式。經典 的一個布局應用就是布局的垂直等高、水平均分、按比例劃分。目前box-flex屬性還沒有得到firefox、Opera、chrome瀏覽器的完全支援,但可以使用它們的私人屬性定義firefox(-moz)、opera(-0)、chrome/safari(-webkit)。 一、box-flex屬性box-flex主要讓子容器針對父容器的寬度按一定規則進行劃分&nb
Time of Update: 2016-10-17
標籤: 1、Service 是否在 main thread 中執行, service 裡面是否能執行耗時的操作?預設情況,如果沒有顯示的指 servic 所啟動並執行進程, Service 和 activity 是運行在當前 app 所在進程的 main thread(UI 主線程)裡面。service 裡面不能執行耗時的操作(網路請求,拷貝資料庫,大檔案 )特殊情況 ,可以在資訊清單檔配置 service 執行所在的進程 ,讓 service
Time of Update: 2016-10-17
標籤:新版的樹莓派系統已經整合了SAMBA,不需要額外安裝SAMBA協議家裡用的是小米路由器2,帶1TB硬碟的。小米路由器支援SAMBA和DLNA,以下是通過樹莓派掛載小米路由器來實現網際網路共用盤,可以共用家裡各台電腦的資源,也可以替代迅雷遠程下載:) windows上訪問小米路由器的硬碟可以通過安裝小米路由器用戶端,也可以在資源管理員裡輸入\\192.168.31.1\XiaoMi\
Time of Update: 2016-10-17
標籤: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" > 5 6 <Button 7
Time of Update: 2016-10-17
標籤: 大字型下,通話介面SIM卡電訊廠商名稱顯示不全 插入有效SIM卡,設定字型為Large1.測試機A與輔測機B正在通話中,輔測機C呼叫A,A接聽2.觀察通話介面[實際結果]通話介面SIM卡電訊廠商名稱顯示不全(
Time of Update: 2016-10-17
標籤:變數名:JAVA_HOME變數值:JDK 路徑變數名:CLASSPATH變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar //要加.表示當前路徑
Time of Update: 2016-10-17
標籤:http://www.cocoachina.com/ios/20161017/17769.html如果大家還沒有看我的這兩篇文章,建議還是先閱讀一下,循序漸進麼~文章連結如下:iOS開發 iOS10推送必看(基礎篇)iOS開發
Time of Update: 2016-10-17
標籤:1. 背景在年初的時候,公司的項目有個新的需求,在英文版的應用中加入Facebook和Twitter分享功能。2. 完成情況由於這個項目比較急,所以開發這個功能從預研到接入總共耗時一周。後來,在發了第一個英文正式版之後,在時間不是那麼緊迫的情況下,將原來使用第三方庫的Twitter分享,進行了重寫,替換為Twitter官方SDK接入功能,耗時一周,所以從一開始的預研到最終定稿,總共花費時間兩周。3. 預研與接入3.1
Time of Update: 2016-10-17
標籤:1、通過上面介紹widget的基本應用外面知道,系統最多30分鐘才更新掛件的內容,為了即時更新時鐘我們必須自己發送廣播來實現掛件內容的更新,其方法就是覆寫父類AppWidgetProvider的onReceive()方法,並在註冊的廣播接收的intent-fliter裡添加接受自己的廣播。2、用過查看Mainfest檔案知道廣播接受原始只註冊了android.appwidget.action.APPWIDGET_UPDATE,但是可以接收android.appwidget.action.A
Time of Update: 2016-10-17
標籤:SimpleAdapter是擴充性最好的適配器,可以定義各種你想要的布局。 構造方法: SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[]
Time of Update: 2016-10-17
標籤:對Swift初學者來說,學習開源項目,閱讀源碼是個不錯的方法。在這篇文章中,基於對代碼品質和排名的考量標準,Mybridge AI從900個用Swift編寫的開源APP中甄選了21個項目推薦給開發人員(不包括開源庫)。No.1[Official] Firefox iOS app built in Swift (Github Stars: 5,906 ).No.2[Official] WordPress for iOS written in Swift (Github
Time of Update: 2016-10-17
標籤:寫在前面 最近公司需求不多,正好研究一下 App 瘦身的辦法,寫了點小總結。如果你不知道下面幾個問題,不妨可以看看文章。使用 .xcassets 有什麼好處?@1x 、@2x 和 @3x 會一起內建到安裝包中嗎?PDF 和 @1x 、@2x 和 @3x 有什麼區別?如果我有一個 10 x 10 的控制項和一個 50 x 50 的控制項,美工需要製作幾張 PDF?Iconfont 是什嗎?PDF 和 Iconfont 有什麼區別?啟動圖的正確開啟檔案?使用 Swift
Time of Update: 2016-10-17
標籤:iOS專項總結 一個應用經過多次迭代後告一段落,接下去我們在技術上還可以做些什麼呢?答案是提高代碼的整體品質。關於這方面,除了我們常喊的 重構,測試也非常重要。 博主近期給我們的 iOS用戶端代碼來了一次專項測試。主要從常規的 輔助測試 入手,來了次代碼大清理,找到代碼中的問題,並一一改掉它們。驚喜的是,這對於提高本人的代碼水平有很大的協助。其實,這套代碼的品質本身已經很高了,也非常整潔。而這主要得益於嚴格的代碼規範和pull request機制。 關於測試,
Time of Update: 2016-10-17
標籤: 這幾天更新了ios10,發現真機不能調試,彈出幾個錯,表示沒有認證。用ios9的真機能調試,真他麼坑,總結一下解決方案。在BuildSetting 的Signing中Code Signing Identity設定裡全部設定成iOS Developer 在下面的Development Team中,設定好自己team。 然後在General的Signing中,選中Automatically manage
Time of Update: 2016-10-17
標籤: /** * 實現在鏈表中向前移動n個節點和向後移動n個節點 * * *///鏈表節點function Node(element){ this.element = element; this.next = null; this.previous = null;}//鏈表function LList(){ this.head = new Node(‘head‘); this.find = find; this.insert =
Time of Update: 2016-10-17
標籤:前言: 軟工的一個小作業:實現“黃金分割小遊戲”, 需要結對程式設計,隊友:陳樂雲(http://www.cnblogs.com/clyln/),用時兩天。早期思路設計: 採用索引值對的形式,以Map作為儲存結構。優點:能夠將資料與使用者對應,缺點:採用java實現過於複雜,工程量過大,需要消耗大量資源,類型轉換容易出錯。後期思路設計: