用 Google Sheets Query 函式製作訂飲料表單
近來,閒暇無事翻閱 Google Sheets 函式列表 的時候, 赫然發現一個有趣的函式 - QUERY 。
相信有使用資料庫經驗的人都會直覺想到 SQL 。
沒錯, Google Sheets 的 QUERY
函式提供透過 SQL 語法查詢資料的功能。
Posted on Oct 23, 2018 in Google 試算表 by Amo Chen ‐ 2 min read
近來,閒暇無事翻閱 Google Sheets 函式列表 的時候, 赫然發現一個有趣的函式 - QUERY 。
相信有使用資料庫經驗的人都會直覺想到 SQL 。
沒錯, Google Sheets 的 QUERY
函式提供透過 SQL 語法查詢資料的功能。
Posted on Oct 23, 2018 in Google 試算表 by Amo Chen ‐ 2 min read
海邊的 Kafka 與 Python - Part 2 中,已經介紹 producer 與 consumer 的運作,並且透過其運作進一步了解群組(Group)與 partition 相關的概念。
本文將介紹更多關於 Consumer 的使用方法,以及介紹 Log Compaction 。
Posted on Oct 15, 2018 in Python 程式設計 - 高階 by Amo Chen ‐ 5 min read
海邊的 Kafka 與 Python - Part 1 中我們已初識 Kafka 大致樣貌,並且透過其內建指令體驗 Kafka 中 producer 與 consumer 的運作情況。本篇就會透過撰寫 Python 程式,更進一步深入了解 Kafka 的細節。
Posted on Oct 13, 2018 in Python 程式設計 - 高階 by Amo Chen ‐ 5 min read
Apache Kafka 是知名的分散式串流資料平台(distributed streaming platform),具備高效能、高吞吐量、可容錯(fault-tolerant)設計等特性,所以 Kafka 通常被應用在即時(real-time)串流資料的處理,例如應用程式產生的日誌(log)、使用者的活動紀錄(例如電子商務網站可能會紀錄使用者瀏覽哪些商品)等等。
而目前 MicroSoft, airbnb, NETFLIX, LinkedIn, LINE 等知名公司也是 Apache Kafka 的使用者,也因為有這些公司的背書,所以不太需要擔心 Apache Kafka 的成熟度及可靠度等問題。
不過單看 Apache Kafka 官網的介紹會有些難以理解其切確的功能及用途,所以本文將藉由撰寫 Python 應用程式實際認識 Kafka 的幾個主要面向與功能。
Posted on Oct 9, 2018 in Python 程式設計 - 高階 by Amo Chen ‐ 5 min read
在資料庫管理系統中有 4 個很重要的特性被稱為 ACID(Atomicity, Consistency, Isolation, Durability) ,也就是不可分割性、一致性、隔離性、持久性,這 4 個重要特性是為了確保每個 Transaction 操作結果都是正確、可靠的。
其中 Isolation 是為了防止多個 Transactions 同時執行導致資料不一致的情況,而 Isolation 中又有所謂的 Isolation Levels ,根據 SQL-92 的標準分為 4 種級別:
Posted on Sep 30, 2018 in 資訊技術探索 by Amo Chen ‐ 3 min read
如果 Java, C++, Javascript 開發者想驗證各個不同國家電話號碼的格式與正確性的話,可以利用 Google 所開源的 libphonenumber ,著實省去很多苦工。如果是使用 Python 的開發者則可以安裝模組 phonenumbers 做到一樣的事情,該 module 是由 daviddrysdale
佛心將 Google libphonenumbers 移植到 Python 供大家使用,我每次使用時都心懷感激!
本文將介紹:
Posted on Sep 29, 2018 in Python 模組/套件推薦 by Amo Chen ‐ 2 min read
先前使用 Django ORM(Object Relational Mapping) 時,偶爾會用到 unique_together ,剛好最近用到 SQLAlchemy 就想說如何做到一樣的事,結果 SQLAlchemy 文件 Table Configuration 就提到如何使用。
Posted on Sep 27, 2018 in Python 模組/套件推薦 , Python 程式設計 - 高階 by Amo Chen ‐ 1 min read
最近 ORM 用很兇,在翻閱 SQLAlchemy 文件的時候恰巧發現一個有趣的功能 - Hybrid Attributes
。
有多有趣呢?玩玩看就知道。
Posted on Sep 26, 2018 in Python 模組/套件推薦 by Amo Chen ‐ 2 min read