Phanix
Golang multithread
沒實際驗證一下沒想到差這麼多package main import ( fmt sync time ) func elapsedMillis(t0, t1 time.Time) f...
MariaDb (v. 10.4.10) import error (WAMPServer 3.2.0)
Usually happens when importing a huge amount of data to a table with many columns (total data length too large). The error message would be ...
Python3 讀取 utf8 檔案
紀錄一下,每次都忘記 Orz 預設的話不是 utf8 讀檔案,所以會噴類似這樣的錯誤訊息 File “/usr/lib/python3.6/encodings/ascii.py”, line 26, in decode return codecs.ascii_decode(in...
用FFmpeg取代 AWS Media Converter
在之前一篇原本已經打算用 AWS Media Converter,畢竟價錢算是合理,但後來想到還有閒置的便宜 cloud instance (在 google cloud, 1vCPU, 1.7G ram, 50G HDD),不如來試試看在上面跑 ffmpeg performance。
AWS S3+Media Converter+CloudFront 做 video file streaming CDN服務
雖然最後算算價格跟考慮使用情境應該不會採用這樣的 solution,但還是來記錄一下。Main idea S3 bucket 會因為 region 限制,所以如果使用者會遍部全球各地,那網路速度變成是服務最大的瓶頸。除非 sync 所有資料,但是這樣又會讓儲存費用倍增,對於少量不...
apache2 搭配 letsencrypt certbot 關閉 TLS 1.0 與 TLS 1.1
因為安全性問題的關係,所以許多瀏覽器已經開始不支援 TLS 1.0 與 TLS 1.1,詳細資訊在這邊可以看到。而使用 certbot 安裝 letsencrypt 發的 ssl 憑證,透過https://www.ssllabs.com/檢查的時候都會因為偵測到系統還支援這兩個版本TLS,所以評分會被打成B。
Checkout latest git commit automatically
如果要自動化拿到最後 commit 的 branch (大概只有再 staging/testing server 上有這樣的需求),可以用 git command 加上 shell (sed, grep) crontab 來完成。當然,如果是 gitlab 的話還有 gitlab...
Palette of Nebbiolo
在一般情況下,通常高丹寧(tannin)的葡萄品種通常具有較多的花青素(anthocyanins)都具有偏深的酒色,同時在年輕時顏色很容易就是明亮的紅寶石色澤甚至是紫色,但Nebbiolo 這個品種是個較為常見的例外。許多文章(例如這篇)與研究指出nebbiolo品種的花青素(a...
關閉windows遠端桌面斷線後自動登出
不確定在自行安裝的機器上面會不會這樣,但至少在 GCP (google cloud platform)上頭的 windows server機器會這樣,所以只好改一下設定。主要參考這篇。執行 gpedit.msc 開啟 Local Group Policy Editor (奇怪,從...
Mount GCP storage as filesystem, and access with php
主要是使用 gcsfuse 這個工具,還有就是使用 Google\Cloud\Storage\StorageClient 這個套件 mount as filesystem Google cloud plateform 提供了 gcsfuse 這個工具可以 mount bucke...
Chateau de la Roche-aux-Moines (Nicolas Joly) Tasting
2019/10/14, @Chateau de la Roche-aux-Moines RVF結束後逛的幾家酒莊都沒有很認真作筆記,光是喝到不少酒莊的珍稀品項或者是酒莊特別處理過的,外加莊主或資深工作人員的解說,其感受跟平常截然不同。這篇是紀錄一下參訪Chateau de la ...
Champagne Solera / Réserve Perpetuelle
Solera(或說Perpetuelle)是不少RM(grower champagne)小農酒廠會用來穩定每年生產品質以及增加複雜度的重要手法 除了少部分品牌是以生產年份香檳(Vintage Champagne)為主之外(像是Salon),絕大部分的香檳場都是以生產NV(non...
phalcon framework的 session 與 persistent 差異
簡單地說就是 persistent 物件不能跨 class 存取,而 session 物件可以。persistent 物件最適合使用的情況是儲存搜尋表單的資料,這樣在換頁的時候就不用操煩太多。例如向下面用 phalcon devtool 生出來的 searchAction 程式碼片段。
phalcon beforeExecuteRoute 處理需要 session 與 public api 的 access control
phalcon 的架構中,所有的 controller 預設是繼承 ControllerBase (app/controller/ControllerBase.php) 而來,而所有的 request route 都會先經過 beforeExecuteRoute。
php LINQ 套件安裝使用
LINQ是 Microsoft 在 .Net Framework 3.5 起推出的技術,尤其用在 data collection query 相當的方便。雖然執行速度比起自己用迴圈下去寫要來得慢,但是程式碼可以大幅度減少讓維護變得簡單許多。
Champagne Salon tasting (with dinner)
2020/01/03, @龍吟 當天是 04- 96- 99- 97(結果 cork… 人生第一次遇到 cork 的 Salon) - Bruno Paillard 03 - Aietta Brunello di Montalcino 2013...
安裝非預設版號 certbot apache plugin / installing certbot apache plugin with non-default version number
在大部分情況下安裝預設版本都可以正常無痛完成,但有時候就是會遇到不一樣的情況。因為有台 server 之前要安裝 route53 plugin,然後要裝預設的版本一直無法下載成功,解決方式就是更新 certbot 版本。但接下來要安裝 apache plugin 的時候就發現 a...
指定安裝 phalcon 的版本
其實是因為這幾天phalcon 4 正式 release,然後自己不小心讓系統全部更新,然後就爆炸了,所以只好來降版本。整個phalcon 安裝檔的 repository都在同樣地方,如果現在沒有特別指定的話,php7.2(含)以上版本安裝 phalcon 會裝上 phalcon 4.0。
Nicolas Joly 與他的生物動力法哲學
2019/10/14 這次去法國參加RVF world wine tasting championship 之後,想盡辦法安排了幾家酒莊參訪,其中重頭戲之一就是Nicolas Joly 的 Chateau de la Roche-aux-Moines,該酒莊最有名的酒款就是 Cl...
php 匯出 csv 給 excel 97-2003 使用的中文字編碼問題
匯出資料並不是太困難的事情,但是對於 excel 97-2003 這樣舊版本的 excel 來說,中文字的編碼是個麻煩 比較新的 excel 都已經開始支援中文字使用 utf-8 等常用的 unicode 編碼方式,但是再古早的年代,各種語言(中文、日文、許多的歐系語言)都有各...