Yamaha Force 155 – 10000 公里心得

自從去年 11月底牽車後

經過了 7 多個月,里程終於來到了 10000 公里(現在 PO 文已經是 3 個月後了)

 

在正文開始前先講講入手 Force 的原因

時間回到去年 11 月時參加試乘活動(延伸閱讀:新車試駕 – Yamaha Force 155

 

這不試還好,一試就變車主

試完車後過兩週跟車行訂車

第三週就領牌上路了(二代鵝掰掰)

 

這個故事告訴我們 不要亂試車(X) 好車值得入手(O)

所以就有了後續一系列的文

Read more “Yamaha Force 155 – 10000 公里心得”

Yamaha Force 155 – Astro Gemini 行車記錄器安裝

在去年剛牽 Force 之後,便一直在挑選行車記錄器,雖然黏在安全帽上的行車記錄器感覺比較理想,但是不想要常常充電或是騎車時接著車充(不自在),因此主要的目標就放在裝在車身+車電供電。

當時在 SGH D720  和 Astro Gemini  間挑選。前者便宜,但畫質比較差些,而 Astro Gemini 價格貴上快1倍,但是畫質較好、主機防水,也有 GPS 模組可以加裝。當時剛好官方活動有免費升級 32G 記憶卡,就怒衝一波買下來。

而身為一個沒有 DIY 改裝經驗的菜鳥,手邊沒有拆車工具也是很正常的事情,挑選工具 + 自身平時比較忙的關係,2016年底買了行車記錄器,結果一直拖到今年5月底才裝上車。裝完後又為了準備研究所口試,一轉眼又是2個多月過去,現在終於有時間好好寫開箱文了。

(部分照片因為拆裝的當下沒有拍,所以照片中如果有場景不一的情況,代表是事後補拍的照片)

Read more “Yamaha Force 155 – Astro Gemini 行車記錄器安裝”

[MariaDB/MySQL] ERROR 1118 (42000): Row size too large (> 8126)

今天在匯入資料庫時出現錯誤,導致匯入中斷

ERROR 1118 (42000) at line 437: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.

 

造成的主因是設定檔中啟用了  innodb_strict_mode

在 MariaDB 10.2.2,或是 MySQL 5.7.7 以上的版本預設會開啟,這裡使用的伺服器是 MariaDB 10.2.8,所以在匯入的 SQL 檔單中有單行超過 8126 個字元的話,在 innodb_strict_mode 開啟的情況下會觸發錯誤,並中斷執行。

 

一般情況下建議是開啟的,因為相較之下 run-time error 會更頭痛,不過這裡只是單純要匯入資料,所以暫時先關閉後再開啟。

編輯 /etc/mysql/my.cnf,並將 innodb_strict_mode 設為 0,重新啟動服務後即可。


References:

[Ubuntu] 安裝 Apache HTTP Server 2.4 + PHP 7.1 + PHP-FPM

操作環境:
OS: Ubuntu Server 16.04.3 LTS amd64
Apache Version: 2.4.27
PHP Version: 7.1.8

 

Step 1. 更新 APT Source,取得最新版套件資訊

# 安裝software-properties-common (已安裝者可跳過此步驟)
sudo apt-get install -y software-properties-common

# 加入 Apache PPA
sudo add-apt-repository -y ppa:ondrej/apache2

# 加入 PHP PPA
sudo add-apt-repository -y ppa:ondrej/php

# 更新套件清單
sudo apt-get update

Read more “[Ubuntu] 安裝 Apache HTTP Server 2.4 + PHP 7.1 + PHP-FPM”

[Netflow] NFSen install

安裝必要的套件

sudo apt-get install gcc flex librrd-dev make libglib2.0-dev libxml2-dev apache2 libapache2-mod-php7.0 \
                     php7.0 php7.0-fpm php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-json php7.0-mbstring php7.0-mysql php7.0-tidy php7.0-xml php7.0-zip \
                     nfdump rrdtool librrds-perl librrdp-perl librrd-dev libmailtools-perl libio-socket-ssl-perl \
                     -y

 

安裝 perl 的 Socket6 套件

sudo perl -MCPAN -e 'install Socket6'

 

下載並解壓縮 nfsen

wget http://sourceforge.net/projects/nfsen/files/stable/nfsen-1.3.6p1/nfsen-1.3.6p1.tar.gz
tar -zxvf nfsen-1.3.6p1.tar.gz

 

複製設定檔,並建立 nfsen 目錄

sudo cp nfsen-1.3.6p1/etc/nfsen-dist.conf /etc/nfsen.conf
sudo mkdir -p /data/nfsen

 

修改設定 ( /etc/nfsen.conf )

$PREFIX  = '/usr/bin';

$USER = "www-data";

$WWWUSER = "www-data";

$WWWGROUP = "www-data";

%sources = (
    'data-source' => { 'port' => '9995', 'col' => '#0000ff', 'type' => 'netflow' },
);

 

設定修改完畢後,執行 install.pl

sudo ./install.pl /etc/nfsen.conf

 

啟動服務

sudo /data/nfsen/bin/nfsen start

 

設定開機自動啟動

sudo ln -s /data/nfsen/bin/nfsen /etc/init.d/nfsen
sudo update-rc.d nfsen defaults 20

 

Reference: Installation and configuration of NFDUMP and NfSen on Ubuntu | TerralTech