跳到主要內容

發表文章

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

啟用 Android emulator 網路連線功能

最近用了超過3年半的手機壞了 不過因為下一支想買的Pixel 3還沒出,所以先拿了隻很舊的淘汰備用機撐著 這隻的版本舊到連我寫的App都不會支援,不過當然App的開發還是得進行下去😅 這下不能用實機測試,就得查詢怎麼讓 emulator 能夠連線到電腦網路 emulator 不能連網路的原因是缺少他使用的DNS紀錄 AVD Manager 的GUI介面沒有選項讓我們設定,所以若要連網就不能透過 AVD Manager 在Windows環境下先叫出 command line cd    $Andoird_SDK_Route \emulator                                         <-  SDK 路徑請替換成自己的 emulator -avd $Emulator_Device_Name -dns-server 8.8.8.8   <- 替換自己設定的 Emulator 裝置名稱 如果不清楚自己設定的 emulator 裝置名稱,可以透過 emulator -list -avds 這個指令查詢 指令下完就會自動幫我們叫出可以連網的 Emulator 了 示範指令是使用Google的 8.8.8.8 DNS Server,這個可以根據自己需求替換 另外留意下如果你在 App 裡是用 BroadcastReceiver 註冊監聽裝置網路狀態 用這個方式叫出來的 Emulator 將不會接收到這個廣播

HTML 新標籤 details & dialog

這兩種新元素都算是已經廣泛被需求的原件,然後現在有了HTML的原生支持 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog 目前這兩項都找的到pollyfill 可以在需要用時讓沒跟上新規格的瀏覽器也能用 例如那個號稱新瀏覽器但是進度落後非常多的Edge details 需要搭配 summary tag,可以做出 toggle 觸發區塊的顯示/隱藏 比起目前要達成同效果的實作會簡單些,也少寫了一些 code dialog大家很熟就不多講了 可以預期隨著 PWA 的發展趨勢,這兩項未來都會被廣泛運用吧 Web app 的效能瓶頸跟支援性的問題得到解決的日期可能不太遠了 Web 開發者也能跟著期待未來 Web 會引入更多這類在 Native app 上的需求到 Web 標準裡

人類大歷史 &人類大命運 閱讀紀錄

作為人類學的研究者的夢想可能就是這樣吧 能夠出版書籍闡述自己對人類的過去與未來的完整觀點

JavaScript 浮點數計算的精確作法

這是程式中的常見問題 也大概會有很多程式入門者覺得很奇怪 JavaScript 中的 0.1 + 0.2 的結果是 0.30000000000000004 而不是 0.3 原因是 JavaScript 處理浮點數的運算方式是用2進位 所以就是會有浮點數值無法正確用2進位表示,而產生誤差 細節可以參考 IEEE 754 這個規範 順便一提,當然也不是只有JavaScript採用2進位 如果接觸新語言也可以查該語言的相關處理方式,說不定能一開始就避免問題