發表文章

目前顯示的是 6月, 2019的文章

190628 Android 送審 筆記

圖片
送審要透過 Google Play Console。 研究了一下存取 Google Play Console 的方式。 1. 先訪問 developer.android.com ,如下圖。 2. 點選上圖頂端選單的 [Google Play]。網頁載入後,如下圖,網址會變成 developer.android.com/distribute 3. 點選 [Launch Play Console] 就會進入 Play Console 首頁,如下圖。

190619 WordPress Theme Notes

Mynote ---------- Version: 1.3.6 Last updated: May 23, 2019 * 彩色按鈕為「分類」 ====================== Twenty Nineteen ----------------------- Version: 1.4 Last updated: May 7, 2019 * 圖像出不來 ====================== Twenty Seventeen ------------------------- Version: 2.2 Last updated: May 7, 2019 * ======================

190626 接通即斷

0906-426-432 0906-432-324 0907-912-018 0916-292-593

190625 DataCamp Python Notes

Python v3.x https://www.python.org/downloads/ IPython Shell Python Script (.py) Python 的註解符號為 # 字號。 數學運算符號: 次方為雙星號 **  例:4 ** 2 表示為 4 的 2 次方,答案為 16。 Python Types 型別 目前看到的計有 float, int, str, bool 可用 type([變數名稱]) 取得變數的型別 型別轉換函式 bool() float() int() str() "Hey " * 2 結果為 "Hey Hey " True + False 結果為 1 Python List [a, b, c] 可包含任意型別 例:[True, 0.1, 1, "2"] List 亦可包含 List List 索引值 最後一個為 -1,倒數第二個為 -2,and so on. Sub-List: fam[3:5] 3 包含,5 不包含。 fam[:4] 從 0 到 3。 fam[5:] 從 5 到最後。 List Manipulation 刪除某個元素,例:del(fam[2]) 複製完整 List,而非 reference 到同一組 List y = list(x) 或 y = x[:]

190620 JavaFX 2 Exe Notes

繼續昨天的工作。 JDK8u211 + NetBeans 8.2。 * 註:這個版本的 JDK,不會在 Oracle 目錄下產生 javapath 了。 依以下連結內容,EXE 會安裝於 %LOCALAPPDATA%,而 MSI 則會安裝於 %LOCALAPPDATA%。 https://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm * 因專案需要寫入檔案(SQLite 與 Log),為了避免要另外取得存放路徑,所以選擇產出 EXE。 自 jrsoftware.org 下載 Inno Setup 5。 http://www.jrsoftware.org * 下載到的版本為 v6.0.2 * 安裝完成後,記得將 ISCC.exe 所在路徑加到 PATH。 剛發現,其實 javapath 是存放在 Program Files (x86)\Common Files\Oracle\Java 下。 Inno Setup 6 似乎無法與 NetBeans 8.2 搭配。因為一直說找不到 iscc.exe。 * 下載安裝 5。 * 終於成功產出 EXE 檔。 * v5.6.1 產出的 EXE 會把版本號放在檔名中了。 NetBeans 8.2 對 Git 不是很友善。(因為我不會設定)

190619 NetBeans 11 + JavaFX 12 Notes

圖片
今天要進行 JDBC 的環境建置。 電腦用的是 MBA Mojave v10.14.5。 Java 版本為 v.1.8.0_144。 * 會用這個版本是因為之前要執行 GlassFish 5,只有這個版本才能把 GlassFish 5 成功地執行起來。 開發環境原本想要使用之前安裝的 NetBeans v8.2。 * 訪問 NetBeans 網站後,發現 NetBeans 已歸 Apache 所有;而 NetBeans 的版本已出到 11。 * NetBeans 11 已不提供安裝程式。 * 執行 NetBeans 11 後,出現以下對話框。 內容是說,安裝 nb-javac library(高度建議)或以 JDK 9 或更新的版本來執行 NetBeans。 我是直接按下 [Install nb-javac]。 安裝完後再次執行 NetBeans 11,就沒有任何問題了。 * 會執意使用 NetBeans 是因為之前的專案使用了 JavaFX 並包裝成 exe 檔。 * 但這次使用的是 Mac,不知在包裝 exe 時會不會有問題。 * 依之前在 Windows 上的方式,要包裝成 exe,按下 Run 會自行打包。 這次在 Mac 上,一樣,把舊專案開啟後,按下 Run,果然有在進行打包的動作。 但包的是 Mac 的 app 與 dmg。 訊息如下。 Creating app bundle: /Users/rich*k&i/Documents/SoftDev/MyCodes/NetBinsPrjs/L*r&E^a%l$/dist/bundles/L#r@E!a~l(.app Error: Bundler "DMG Installer" (dmg) failed to produce a bundle. BUILD FAILED (total time: 46 seconds) 不曉得 dmg 為啥會錯,但有出現把 app 拖進 Applications 目錄的視窗,但忘了截圖。 * 剛發現 dmg 有存放在桌面,如下。其檔案所在位置經由 Finder 的 取得資訊 得知,這 dmg 是在暫存區裡。 * 現在也沒時間去詳究,因為需求是 Windows 平台,

190615 WordPress Notes

圖片
環境:XAMPP-VM for OS X 1. 把下載回來 WordPress 壓縮檔解壓縮後複製至 XAMPP 的 htdocs 目錄下。 2. 用瀏覽器訪問 http://localhost:8080/wordpress。 3. 在按下〔開始安裝吧!〕前,先至 phpMyAdmin 建立資料庫。並記下資料庫名稱。記得編碼選擇 utf8_unicode_ci。 4. 按下〔開始安裝吧!〕。 5. 輸入剛剛的資料庫名稱,使用者名稱為 root,清空密碼,確認「資料庫主機位址」與要使用的「資料表前置詞」後,按下〔傳送〕。 6. 如果出現「很抱歉,系統無法寫入 wp-config.php 檔案。」,我的解決方式如下。     6.1 於 Finder 中,在 htdocs 目錄上按滑鼠右鍵,並選擇〔新增位於檔案夾位置的終端機視窗〕。     6.2 於終端機視窗中,執行 chmod -R 777 wordpress。     6.3 於瀏覽器中返回到上一頁。記得再次檢查各個欄位的值。     6.4 再次按下〔傳送〕。 7. 按下〔執行安裝程式〕。 8. 輸入「網站標題」、「使用者名稱」、「密碼」、「電子郵件地址」後,按下〔安裝 WordPress〕。 9. 按下〔登入〕。 以下為剛裝好的控制台選單。

190614 XAMPP-VM for OS X

圖片
第一次執行畫面 ------------------------------------------------------------------------------------------------------------------------- 按下 [Start] 後,需要一小段啟動時間,然後如果一切沒問題,Status 會變綠色,IP Address 會出現一個 IP。畫面類似下圖。 在瀏覽器中輸入 XAMPP 給定的 IP Address,應該就可以看到 Apache Friends。 因為此為 VM,所以如果您於命令列中執行 ifconfig,就可以看到多了個 Bridge。  ------------------------------------------------------------------------------------------------------------------------- 但是如果使用上面 XAMPP 提供的 IP 來存取 phpMyAdmin,則會出現 Access forbidden!。 此時請將 Network 中的 localhostL8080 -> 80 (Over SSH) Enable。 Enable 後,在瀏覽器中輸入 localhost:8080,再點選右上角的 phpMyAdmin,就可使用了。  ------------------------------------------------------------------------------------------------------------------------- phpMyAdmin 可以用了。 那 htdocs 跑哪去了? 請到 Volumes 頁籤,按下 [Mount] 後,再按下 [Explore],就會開啟 Finder 並直接顯示 xampp (lampp) 的目錄內容。  ------------------------------------------------------------------------------------------------------------------------- XAMPP-V

190610 iOS Widget / Today Extension

1. iOS today extension (swift) 教學筆記 2. Protocol NCWidgetProviding 3. Sample Code - Building a Simple Widget for the Today View 4. Technical Note TN2435 - Embedding Frameworks In An App

190606 iOS Notes

動態 Icon https://medium.com/ios-os-x-development/dynamically-change-the-app-icon-7d4bece820d2 推播:使用 Firebase https://www.appcoda.com.tw/firebase-push-notifications/ 本地通知 https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/index.html#//apple_ref/doc/uid/TP40008194-CH3-SW1

190605 JavaScript Drag

要實作 Drag (拖曳),要利用 Mouse Down, Mouse Move 與 Mouse Up 這三個事件。 在 Mouse Down 時,取得 Mouse Event 的 offsetX/Y。 在 Mouse Move 時,以 Mouse Event 的 clientX/Y 減去上述的 offsetX/Y,就可得到被拖動的左上角座標值。 但在實作時,如果把 Mouse Down, Mouse Move 與 Mouse Up 都放在被拖曳的 element 上的話,會出現出乎意料的奇怪效果。 最後實作成功是將 Mouse Down 置於被拖曳的 element,而 Mouse Move 則置於上層 element 中。