https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

JavaScript ,逗號運算符號

1 2 3 4 5 6 7 8 9 function(e) { if (!e.ctrlKey && !e.shiftKey && !e.altKey) { $(".site").addClass("fade-out"), $(".mfp-close").trigger("click"); var t = $(this).attr("href"); return setTimeout(function() { location.href = t }, 600), !1 } } 最近看到這段程式很好奇為什麼return 回去後面要加,變數 沒想到能這樣用 記錄一下 參考來源: https://developer.mozilla.org/zh-TW/docs/Web/JavaScript/Reference/Operators/Comma_Operator JS逗号运算符的用法详解(转) - pinocchioatbeijing - 博客园 http://www.cnblogs.com/pinocchioatbeijing/articles/2343736.html JavaScript 的逗號操作符 http://www.jstips.co/zh_tw/javascript/comma-operaton-in-js/

CodeIgniter Session錯誤問題

CodeIgniter 的 Session 預設使用檔案方式儲存,在某些環境(特別是 Docker 容器)下可能因為路徑或權限問題導致 Session 無法正常運作,以下整理常見問題與解決方式。 Session 路徑設定 在 application/config/config.php 中設定 Session 儲存路徑: 1 2 // 設定 session 檔案存放目錄(相對於 BASEPATH) $config['sess_save_path'] = BASEPATH . '../' . 'session_file'; 或使用絕對路徑,更為明確: 1 $config['sess_save_path'] = '/var/www/html/session_file'; 確保這個目錄存在,且 Web server 的執行使用者有寫入權限。 目錄權限設定 Session 目錄必須對 Web server 使用者(通常是 www-data)可寫: 1 2 3 4 5 6 # 建立目錄 mkdir -p session_file # 設定權限 chmod 755 session_file chown www-data:www-data session_file 若使用 Docker,則需要確認容器內的使用者身份,並給予對應權限。 Docker 環境的特殊注意事項 在 Docker 容器中,常見的 Session 問題包括:

在Win7安裝Docker(下) - Window Volumes問題

上篇Docker裝的還滿順利的,但RUN https://github.com/bitnami/bitnami-docker-codeigniter
就發生了問題

1
2
3
4
5
6
7
8
ERROR: for s_myapp_1  Cannot create container for service myapp: invalid bind mo
unt spec "C:\\Users\\computer\\Desktop\\s:/app:rw": invalid volume specification
: 'C:\Users\computer\Desktop\s:/app:rw'

ERROR: for myapp  Cannot create container for service myapp: invalid bind mount
spec "C:\\Users\\computer\\Desktop\\s:/app:rw": invalid volume specification: 'C
:\Users\computer\Desktop\s:/app:rw'
ERROR: Encountered errors while bringing up the project.

在Win7安裝Docker(上)

Docker 是目前最流行的容器化技術,讓開發者可以在隔離的環境中執行應用程式,確保「在我的電腦上跑得起來」同樣也能在其他環境運作。Windows 7 雖然已經過時,但當時有不少開發者需要在 Win7 上使用 Docker,這篇文章記錄 Docker Toolbox 的安裝經驗。