跳到主要内容

· 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 的专案中就很适合了

· 2 分钟阅读
Eric Cheng

一个旧专案的需求,原来的程式码长这样,每十分钟会执行 doSomething 这个 function,但是这个程式码第一次执行会发生在十分钟后,而使用者希望第一次执行能立即执行