MySQL 安裝 bi-gram 做 Fulltext Search

於 MySQL 5.5、5.6 的版本,想要靠 MySQL 本身的 MyISAM 做 Fulltext search,需要搭配 Bigram 的套件

  • 註1:此篇文章的環境是 Debian jessie 預設的 MySQL 5.5 版
  • 註2:Percona 預設有啟用 ngram,就不需要另外安裝 bigram

閱讀全文〈MySQL 安裝 bi-gram 做 Fulltext Search〉

Amazon Lending 擴大線上放款、貸款服務範圍

亞馬遜 (Amazon) 在 6年前就已經開始有放款服務(Amazon Lending),不過只有少數優質的合作賣家才有此服務,現在打算在美、英、日來擴大服務範圍。

  • 註1:阿里巴巴也有類似的服務,叫「螞蟻金服
  • 註2:電商做大後,現金太多就要開始取代銀行的生意,來做放款~ XD

閱讀全文〈Amazon Lending 擴大線上放款、貸款服務範圍〉

PHP 取得本月份最後一天的日期

PHP 要抓取本月份的最後一天,一般都是抓下個月第一天,然後轉成 timestamp - 3600 秒 (減1秒也行,只要到上個月的前一天就好),來取得上個月的最後一天。

PHP 的 date 使用 "t" 就可以抓到此月份最後一天的日期,如下述範例:

<?php                                                                                                                                                                                                    
echo date('Y-m-t', strtotime('now')); // 2017-07-31                                                                                                                                                         
?>

註:strtotime('now') 可省略

Let's Encrypt 預計 2018年1月推出 Wildcard 憑證

Let's Encrypt 預計於 2018年1月推出 Wildcard Certificates,同時 Wildcard Certificates 會需要走 ACME v2 API 來認證。

下述摘錄自此篇:Wildcard Certificates Coming January 2018

Wildcard certificates will be offered free of charge via our upcoming ACME v2 API endpoint. We will initially only support base domain validation via DNS for wildcard certificates, but may explore additional validation options over time.

Wildcard 推出之後,之後會省事不少~

Docker stats 異常加上 grpc 連線異常修復

Docker 出現奇怪的情況,所有 docker container 都是正常執行,但是遇到下述情況:

  • docker stats 卻都是 -- / --
  • docker exec -i -t container-name /bin/bash rpc error: code = 14 desc = grpc: the connection is unavailable
  • docker-compose ps 都是 up
  • docker ps 都正常

要怎麼解決這個問題呢?

閱讀全文〈Docker stats 異常加上 grpc 連線異常修復〉

Google Maps 時間軸的歷程紀錄

以前會特別買 GPS Tracker 來紀錄自己去哪邊,然後回家就可以透過地圖查看旅程或者走了多遠等等的資訊。

現在 Google Maps 只要開啟「定位紀錄」後,就會自動把所有行程都紀錄起來,然後串連 Google Photo,把當下的照片也都弄在一起。

閱讀全文〈Google Maps 時間軸的歷程紀錄〉