2016年8月31日 星期三

Build a Laravel Application with User Authentication

Build a Laravel Application with User Authentication

使用第三方服務,提供使用者註冊、驗證、密碼管理等功能,懶得自己來的可以參考看看,不過相關畫面的中文化可能要思考一下如何進行。

2016年8月20日 星期六

Solaar : Linux 下 Logitech Unifying Receiver 的管理工具

因為桌機滑鼠壞了,買了一個同樣使用 unifying receiver 的新滑鼠,但羅技並沒有提供支援 ubuntu 的配對工具,因為原來的接收器已有鍵盤配對使用,於是要把新滑鼠與舊的接收器配對。拜了一下谷先生,果然找到了!!


ubuntu 16.04 可直接從 apt 安裝:

sudo apt update
sudo apt install solaar solaar-gnome3

在啟動 solaar 之前,最好先把舊的接收器拔起重插。以下就看圖說故事囉!!













2016年8月16日 星期二

多重開機 USB 隨身碟設定檔

運用 syslinux 製作多重開機 usb,設定檔 在此

內含Clonezilla live (to ram)、 DRBL live (to ram) 與 Ubuntu 的設定

2016年8月13日 星期六

[ 參考 ] How to scale Laravel horizontally with Docker

How to scale Laravel horizontally with Docker — Medium

[ 參考 ] 用 Docker 建立 Laravel 的開發環境

艦長,你有事嗎?: 用 Docker 建立 Laravel 的開發環境

下面幾個可以試試:

mysql in docker 的一些『眉角』

今天臨時要用較新版本的 mysql server,又不想安裝在日常使用的機器,所以就想到用 docker 啦,可是在用 adminer 連線時卻一直連不上,所以就研究了一下,順便也解決預設編碼的問題囉。

docker 版本:1.12
mysql image:tag 5.7版,https://hub.docker.com/r/library/mysql/

需求:

  • 建立資料庫 demo
  • 建立 user 帳密 demo / demo,管理資料庫 demo
  • 本機 3306 port 對應至 container 3306 port
  • 將資料庫編碼由 latin1 更改為 utf8
  • 預設時區更改為 +8:00

Step 1:
建立 docker-mysqld.cnf(檔名可自訂),假設存放在 /home/user/docker-mysqld.cnf

[mysqld]
user = mysql
datadir = /var/lib/mysql
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
           default-time-zone = '+8:00'


utf8_unicode_ci 可換成 utf8_general_ci,我比較常用這兩種,laravel 我個人偏好 utf8_unicode_ci

Step 2:

docker run 啟動指令如下

docker run --name mysql \
   -p 3306:3306 \
   -v /home/user/docker-mysqld.cnf:/etc/mysql/conf.d/mysqld.cnf \
   -e MYSQL_ROOT_PASSWORD=12345678 \
   -e MYSQL_DATABASE=demo \
   -e MYSQL_USER=demo \
   -e MYSQL_PASSWORD=demo \
   -d mysql:5.7
如果要將資料庫保存下來,有幾種方式,比較簡單的作法步驟如下

  1. 建立資料夾,如:/home/user/db
  2. 啟動指令在 run 之後,mysql:5.7 之前加入 -v /home/user/db:/var/lib/mysql
Step 3:
在 host 用 adminer 連線時,用 localhost 會無法連線,請用 ip,127.0.0.1 或 docker host 端的 172.17.0.1 或 container 端的 ip 如 172.17.0.2


補充:

container 的操作可以用 chrome 應用程式 simple docker ui,GUI 喔


參考資料: