技術與投資分享
  • 【專案】Fake Flyway

    最近想要導入 flyway 功能來做資料庫腳本的版本控管,但現行的資料庫是 mysql5.6 而 flyway 免費版本並不支援該版本,所以只好依照 flyway 的概念簡單做了一個出來。 大家可以參考我實作的原始碼 Fake Flyway 。 補充說明: 大家可以看一下...

  • 【筆記】Docker Keepalive作法

    今天要跟大家分享我遇到的一個簡單的小問題,最近想要在啟動 docker 之後之行一個 shell script ,不過遇到了當執行完了 shell script 後 docker 的 container 就自動被關掉了。如果我今天想要持續使這個 container 活著,我應...

  • Node.js 筆記(五)Jasypt

    使用 Java 的朋友可以參考之前的 Jasypt 教學 。 這邊簡單的介紹一下 Jasypt ,我們在開發的時候常常會將敏感資訊的變數寫在 config 或是 properties 檔中,如 DB 的密碼。 為了避免 OP 人員知道確切的敏感資訊,我們將進一步進行加密...

  • Node.js 筆記(四)Configuration

    延續之前 Node.js 筆記(二)Sequelize (ORM Framework) 最後所提到的問題,如果我們需要依據不同的環境進行 config 的切分,我們應該怎麼做呢? Quick Start 今天我們要使用之前的 Sequelize 範例中的資料庫連線資訊來進行今天的...

  • Node.js 筆記(三)Sequelize Auto

    上一篇文章中, Node.js 筆記(二)Sequelize (ORM Framework) ,我們可以看到如果 models 資料夾中所有的model需要自己打那會需要花很長的時間。 所以今天要跟大家介紹可以自動產生的工具 Sequelize Auto 。 Quick Sta...

  • Node.js 筆記(二)Sequelize (ORM Framework)

    今天要跟大家介紹如何在 Node.js 中使用 ORM ,我們要介紹的是 Sequelize 。 我們先來看一下 Sequelize 在 官網 中是怎麼介紹自己的。 Sequelize is a promise-based Node.js ORM for Postgres, MySQL, ...

  • Node.js 筆記(一)介紹與安裝

    最近正在摸索 Node.js ,接下來會慢慢記錄自己的學習過程。 我們來看看在 NodeJS 華文維基平台 是怎麼介紹他的。 這邊簡單的介紹一下 Node.js , Node.js 是一個高效能、易擴充的網站應用程式開發框架 (Web Application Framework)。它誕...

  • 【筆記】Domain Check 作法

    最近收到一個任務,我們需要先去判別 Domain 是否還存活著,如果存活就正常的去發送 API 否則就停止。 判斷的作法如下: 增加 timeout 設定 今天的筆記就先簡單紀錄,之後有需要再補上更詳細內容。 ...

  • 【筆記】在 Python 中使用 cryptography Package

    參考上一篇 【筆記】在 Python 中使用 configparser Package ,我們在 Config 檔案中會出現敏感性資訊,如 DB 的密碼,我們不應該將這些敏感資訊暴露在檔案中,需要做過簡單的加密。 如果是 Java 的專案,可以參考之前寫的 Jasypt 教學 ,今天我...

  • 【筆記】在 Python 中使用 configparser Package

    今天想要跟大家介紹,當我們用 Python 時,如果我們想要依據不同環境切換不同的參數設定,我們可以使用 configparser Package 。 如果我們想要更進階的結合 docker 我們應該如何做了? Quick Start 建議大家閱讀文章前可先參考 【筆記】Gi...