Feeds:
文章
留言

Archive for 2018 年 03 月

PHP7.2+Adodb Session Error

今天裝 PHP 7.2 遇到 “ini_set(): Cannot set ‘user’ save handler by ini_set() or session_module_name()" 錯誤, 依據[1] 描述將出問題的

session_module_name(‘user’);

註解掉即可…

 

參考資料

[1] PHP 7.2 & session save handler. ‧ Issue #2783 ‧ symphonycms/symphony-2

廣告

Read Full Post »

今年要在新的主機上佈署開發環境, 本來想說應該很快完成, 結果一直出現奇怪錯誤, 害我對 docker 信心下滑了不少, 後來遇到 apache 的 no MPM Loaded 怎麼調都無法運作, 才發現[1] 討論到 CentOS 搭配 Overlay Storage 有問題, 建議改用 devicemapper. 調整流程(image 會消失!image 會消失!image 會消失!)

環境

  • Centos 7
  • Docker 18.04.0-ce-rc1

 

1. 新增 /etc/docker/daemon.json

 

{
  "storage-driver": "devicemapper"
}

2. 重新啟動 daemon

systemctl stop docker

systemctl start docker

 

補充: docker 切換成 devicemanager 後有警告" devicemapper: usage of loopback devices is strongly discouraged for production use.“, 似乎有更好的做法….

參考資料

[1] php:7.0-apache: AH00534: apache2: Configuration error: No MPM loaded

[2] Use the Device Mapper storage driver

[3] Use the OverlayFS storage driver

[4] Docker storage drivers

Read Full Post »

今天上完課程獲得不少心得, 講員的內容非常棒釐清了我對於 IoT 和 MQTT 方面的疑惑. 尤其是 Hawk 的以邏輯閘講解 IoT 控制有眼睛一亮的感覺挺特別. 總結 IoT 聯網的目的就是做自動化控制, 所以整理了研討會提到的幾種模式

IFTTT 作為中介

mlubpaw

這個模式簡單說 IoT 設備都比較單純, 感測器數據發送數據到 IFTTT, IFTTT 設定條件觸發到執行動作的IoT設備, 由於 IFTTT 負責條件控制, 所以 IoT 的程式相對簡單

自建類 IFTTT 服務

ercgxue

基本上概念上和 IFTTT運作類似, 由於IFTTT需要收費或公司內部使用可採行這個模式, 主要利用 etcd 可監控key對應值變更通知特性, 我的理解go簡單實作可開兩個 goroutine  ,一個負責監聽數據收集的 key 變動, 另一個監聽動作輸出的 key 變動, 當輸入key異動滿足條件時, 將動作操作寫入對應 key 而不直接連動 IoT 輸出控制, 動作輸出 goroutine 一樣依據條件判斷執行 IoT 設備控制.

MQTT

1iseqns

比較常見的 IoT 自動化做法, 以 MQTT 協定作為通訊基礎, 採行訂閱-發布模式, IoT 端負責邏輯判斷

其他心得

1. Android MQTT App – 方便測試 MQTT 協定

IoT MQTT Dashboard

Linear MQTT Dashboard

2. github 有支援 .ipynb 檢視(Desktop Web Only)

3. Pi 可透過 USB 轉 RS485 與 PLC 通訊

 

 

 

 

 

 

Read Full Post »