發表文章

[筆記] MariaDB 全新安裝遇到 ERROR 1698 (28000) 錯誤怎麼辦

這幾天終於申請 VPS 來玩啦(撒花~~)
參考了毫無理由使用 MySQL:MariaDB、MySQL 創始者 Michael Widenius 的訪談,果斷決定藉這個全新安裝的機會,把 MySQL 換掉,投入我大 MariaDB 。在 DigitalOcean 提供的 Ubuntu 上,安裝應該很簡單$ sudo apt install mariadb-server $ mysql_secure_installation 結果問我資料庫的 root 密碼,理論上還沒設定 root 密碼過,應該是直接按 Enter 就好。
結果噴錯了…ERROR 1698 (28000): Access denied for user 'root'@'localhost'網路上很多資料和解法,但沒道理啊!!我全新的機器吶!!
結果看完悟出來一個道理:沒有權限r所以最簡單的解法如下:$ sudo mysql_secure_installation 解決了 😂😂😂

[筆記] 使用 Python 抓取 Google Maps API 地標資料(上)

圖片
起因是工作上的需求需要抓取 Google Maps 上的地標,就順便記錄一下過程。但我其實沒有真正寫過 Python,所以如果有任何意見或建議都歡迎 鞭我 跟我分享。特別提一下 Google Maps 不像其他 Google 服務有把 API 一起包在 Google API Client Library 裡面,而是自己獨立的 Google Maps API,我覺得是蠻奇怪的(如果有人知道為什麼請跟我說)。好在 Google Maps 也是有提供 Apache 2.0 授權的 Client,包含多種語言,都放在 GitHub 上:Java Client for Google Maps ServicesPython Client for Google Maps ServicesGo Client for Google Maps ServicesNode.js Client for Google Maps Services這次為了 時程 快速上手,我就選 Python client 來試試看。其實我真的很想藉這個機會碰碰 Go 的說⋯⋯
以上的 client 都包含了下列服務的 API,看起來應該是蠻方便的:Google Maps Directions APIGoogle Maps Distance Matrix APIGoogle Maps Elevation APIGoogle Maps Geocoding APIGoogle Places APIGoogle Maps Roads APIGoogle Maps Time Zone API更多 client 的簡介和特性,可以到這裡晃晃:Google 地圖 Web 服務的用戶端程式庫這次我們就鎖定 Google Places API 來 示範 紀錄啦。其實官方文件寫的還算清楚,只是分佈在很多地方。
好 der,那就來抓抓看吧~環境說明Python Client for Google Maps Services 要求 Python 2.7 或以上的執行環境。我們這次採用 Python 3.6.2,並且以 pyenv 做版本管理。使用 Pipenv 管理專案套件,同時也會自動建立 virtualenv 虛擬環境。使用 dotenv 儲存敏感資訊,後面會再說明使用的情境。申請 Google Maps API key所有…

小克 2017 不能沒有、2018 一定繼續用的必裝 app 下載推薦

圖片
一直以來我都是 app 安裝狂熱者,
依據 App Usage 幫我的統計,我在手機上裝了 270 左右個 app 😂😂。但安裝的程式可不是跟風而已,我對我用的程式要求可是很高:UI 介面要在水準以上,完全不能接受醜介面UX 使用者體驗要很好,順手、動畫符合邏輯、不卡頓最好進度/資料能夠同步到雲端,避免資料遺失,並省去備份的麻煩安全考量,盡量不用中國製的 app免費、功能全面者優先最近我的手機送去換電池,拿出了塵封已久的 HTC One (M7) 當作暫時的主力機。
也藉這個機會試試看完全歸零的手機,
我會裝什麼我認為必備 app,度過我的數位生活呢?這一篇,就是我的 2017 離不開,
2018 一定繼續使用的私人珍藏必裝、必下載、不裝不行的 app。大家都必裝類這一部分就是大家都不意外會裝的程式了,就不多說,還是整理在這裡。FacebookInstagramMessengerLINEGoogle ChromeGoogle 地圖YouTube你可能知道的基本款工具類Google 相簿 (iOS, Android)


Google 相簿預設已經是內建在我的 HTC 10 裡面,但是無論你是 iOS 還是 Android 都十分推薦你安裝。
除了基本款的自動備份相簿外,
Google 強大的人臉辨識以及物品、場景辨識,讓你可以用關鍵字搜尋到你想找的照片。
關鍵字可以像是:狗、籃球場、澎湖、小克、畢業照
還會自動幫你修圖,或是生成有趣的影片。有連拍照片的話也會有可愛的 GIF 動圖給你下載。Whoscall (iOS, Android)


這個基本上有手機功能的都是必裝軟體好嗎!
拜託趕快裝起來,不要再接奇怪的推銷電話了Whoscall SMS (Android)


這個比較少人知道,基本上就是 Whoscall 出的簡訊收發程式。
現在人基本上朋友都不傳簡訊了,面對整排的陌生電話,用 Whoscall SMS 收簡訊可以讓你一目瞭然到底是哪些「聯絡人」傳訊息給你。QuickMark (iOS, Android)


台灣製的 QR Code 掃瞄器,除了基本的掃描外,還可以掃描電子發票內容和製作條碼。已讀不回助理 (Android 限定)


我幾乎用過所有的已讀不回程式了,這個是唯一介面夠漂亮的。
除了賞心悅目外,也是唯一可以看到貼圖的 App。
此外還有有趣的分析功能,整…