11月 16, 2017

『Swift』如何在 iOS 11詢問位置權限

蘋果在iOS11上其實更新了很多東西

有的讓使用者困擾,有的讓開發者困擾

例如Wifi其實在控制中心關起來只有部分關閉而已

10月 30, 2017

『Python』如何在macbook上安裝 Python 的編譯軟體 jupyter notebook 教學

最近教授突然丟一句 要大家學好Python

腦中出現一堆黑人問號??!

就開始尋找python要用什麼編譯器來執行呢

10月 17, 2017

『Swift』在Xcode中刪去Story Board的做法


常常聽到很多前輩們都說,如果要做一個大型專案

就盡量不要用Story Board去實作,因為會變得非常難找檔案

因此,我們希望自己設定一個RootViewController去取代原本的首頁

10月 17, 2017

『CocoaPod』CocoaPod從安裝到使用簡易說明


要開發一個ios App免不了要靠第三方軟體的framework幫忙

此時就會碰到CocoaPod

以下在此紀錄從安裝到使用的指令及功能


10月 17, 2017

『Android』用Interface實作Call Back機制


當你有一些程式需要在背景執行時

總是會需要它通知你完成的時候

這時你就可以去規範那個背景程式你需要哪一些狀態通知

10月 11, 2017

『Android』...\build\intermediates\res\merged\debug\values-v24\values-v24.xml 錯誤解決


會出現values-v24.xml或values-v"XX".xml的錯誤

通常都是你之前使用過該版本的build tool後來你又降低版本

所導致的錯誤

9月 22, 2017

『Android』解決IllegalStateException: Fragment not attached to Activity


遇到這種問題,通常都是Fragment來不及去attached他本身的Activity

這時,如果你去呼叫需要此Activity的相關動作時,就會發生這樣的Crash


9月 21, 2017

『Android』延遲執行某段程式碼的方法


當你想要在背景延遲執行某段程式碼時

可以使用Handler + Runnable的方式將程式碼延遲執行


9月 21, 2017

『Android』Some file crunching failed解決方法


當你發現在Android Studio上Build你的Code發現

Error:Execution failed for task 'XXXXX:XXXXXXXX'.
Some file crunching failed, see logs for details

9月 12, 2017

『Swift』如何讓UIScrollView的子元件可互動


大家都知道如果要讓非按鈕元件可以被按或是被互動
只要讓該元件的isUserInteractionEnabled屬性給定True即可
例如:
mMyLabel.isUserInteractionEnabled = true


8月 28, 2017

『Swift』使用AppDelegate實現跨App的onActiviyForResult


當我們的ios App跳轉至其他App時,例如設定或相簿等等

再從其他App回到我們的App時,到底該怎麼知道我們的App是否又被開起來了?


8月 28, 2017

『Andorid』CountDownTimer倒數器實作方式


Android中有幾個常用的執行緒的函式,其中一個叫做CountDownTimer

可以達成指定時間開始執行或是途中執行幾次的目的

程式碼如下:

8月 02, 2017

『Git』Git常用指令筆記


以下為我在工作上最常用的幾個Git指令

大致將空間分為三個地方如下

本地端-----------------------本地index-----------------------伺服器端


7月 25, 2017

『TensorFlow』在Windows用Anaconda安裝TensorFlow與Keras


如果是Python初學者,強烈建議使用Anaconda虛擬環境

因為各式需要Python的軟體可能會有版本不一的情形發生

這裡要教大家安裝Anaconda與Tensorflow + Keras環境的步驟

7月 25, 2017

『Android』用程式碼控制Andorid裝置的Wifi或熱點


當你想要在你的應用程式裡面幫使用者開啟Wifi或熱點時

需要以下幾個步驟方可幫使用者開啟

7月 21, 2017

『Git』git push相關與error: src refspec does match any解法


經過一天的辛苦準備要將自己打好的程式碼上傳時

使用git push origin "你的遠端branch名稱" 卻發現......有error如下

error: src refspec "你的遠端branch名稱" does not match any.
error: failed to push some refs to .........


7月 20, 2017

『MVC JavaScript』TimeOut登出

在開發MVC的專案有時會需要畫面不動一段時間後要自動登出的功能,以下範例為10分鐘若鍵盤和滑鼠沒有在網頁上動作時,則登出的方法!

7月 20, 2017

『Swift』從自己的ios APP跳轉到系統設定的方法


當想要從自己的app跳至系統設定,如設定wifi或設定藍芽等等地方

直接使用以下函式即可:


7月 19, 2017

『Android』在string.xml中使用%1$d或%1$s等變數


這裡教大家如何讓string.xml裡面的字串變成可以編輯部分區域的字串

例如在xml內使用
<string name="hello">"你好!我是%1$s"</string> 

達成
"你好!我是阿緯"或是"你好!我是大瑋"等可變字串結果


7月 19, 2017

『Swift』讀取ios裝置當前所連上的Wifi SSID


倘若想要在自己的ios APP上讀取當前連到的Wifi名稱

就需要在該swift檔案中import以下函式庫

7月 19, 2017

7月 18, 2017

『Swift』用NotificationCenter的Observer來達到觸發函式的目的


若想在兩個Swift檔案中互相傳遞訊號

這裡有一個簡單的方法,就是加入observer去做監聽,當有post發出時就會收到!

7月 17, 2017

『其他』如何在Blogger文章顯示程式碼


在部落格中嵌入好看的程式碼,應該是部落工程師的必備條件

雖然桌面截圖好像來得更快更方便,但是缺點就是不能讓讀者用CV大法

以下就來教學如何在Blogger中嵌入程式碼

顯示結果如下↓

import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
  var window: UIWindow?

  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure()
    return true
  }
}