跳至主要内容

· 2 分鐘閱讀
Eric Cheng

有個需求要修改一個在內部使用,兩年多前開發的 Android App,原開發者離職時很盡責的有留下 Key(jks檔)、Key store password、Key password,但漏了 Key alias。試完了在公司內部使用的 App 可能用的別名所有排列組合,但是都失敗

· 2 分鐘閱讀
Eric Cheng

以往的習慣,都要建一個 SQL 的目錄,來記錄 table schema 做了什麼樣的修改,才能確認 schema 的版本,但如果共同開發的話,還是常有人會修改了卻忘了 commit 修改的內容造成 schema 的不一致

Flyway 提供管理 SQL 指令碼,在 Spring boot 啟動時自動執行預設路徑的 SQL 指令

· 2 分鐘閱讀
Eric Cheng

放上一個測試用的 React 小專案到 Netlify,在 local 執行正常,在網頁上點選連結也正常,但如果把連結記下來傳給別人或直接重新整理頁面都會變在 404

建立專案使用的是大家都在用的 Create React App,Router 用的是大家都在用的 React Router,好像不應該有問題才對

· 6 分鐘閱讀
Eric Cheng

Firebase 系列文的第三篇,這篇文章會簡單介紹如何使用 Firebase 的 Authentication 功能來管理會員帳號。

相信很多使用者都對網站的會員功能常有資安的疑慮,擔心自己的帳密會不會被網站拿去做什麼其他的用途, 事實上網站的開發者更討厭去管理使用者的帳密,尤其是個資法有相當多的限制,對帳密這類的資訊是能不碰就不碰, 但網站有時不得不需要有會員的功能,這時第三方的會員帳號管理就很好用了。

而 Firebase 就提供 Authentication 的功能,簡單的說就是網站不直接管理使用者的帳密,而是透過 Firebase (Google) 去管理,如果有資安的問題就是 Google 的問題,和網站無關

· 2 分鐘閱讀
Eric Cheng

Jupyter Notebook 預設的專案路徑是在 C:\Users\XXXX 下,基本上這有點討厭,因為這個路徑下檔案很多,而且很多都是系統的檔案,而工程師通常有自己的專案路徑,不會想放在這裏,也希望在 Jupyter Notebook 開啟後不需要再切換路徑到自己的專案。

· 3 分鐘閱讀
Eric Cheng

Embedded DB 是很好用的工具,有時候為了一個小專案還要特別去 PostgreSQL 或 MySQL 建 database 會覺得殺雞焉用牛刀,如果只用文字檔處理又覺得不足,建個微型 DB 直接包在 Spring Boot 的專案中就很適合了