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

程式狂想筆記

vue-electron測試使用初體驗

最近剛好看到vue-electron 剛好手頭想做一個桌面程式 就想嘗試看看 1 2 3 4 5 6 7 8 # 安装 vue-cli 和 脚手架样板代码 npm install -g vue-cli vue init simulatedgreg/electron-vue my-project # 安装依赖并运行你的程序 cd my-project npm install npm run dev 先不要安裝es-lint 打開Visual Studio Code就可以改程式 而且存檔都會自動重新載入 剛開始試著改程式,都沒辦法載入成功 後來是發現es-lint不要安裝 就不會有問題了 連編譯exe設定都幫你設定好了 這真的太棒了 1 npm run build 目前有用簡單功能,有做ajax動作 爬文以後,有看到vue-electron內建有axios axios可以使用ajax功能 跨網域預設還是會擋的 在main/index.js設定webPreferences: { webSecurity: false } 1 2 3 4 5 6 mainWindow = new BrowserWindow({ height: 563, useContentSize: true, width: 1000, webPreferences: { webSecurity: false } }); 有做跨網域的問題就可以解決

有關GET POST 傳輸內容

在開發 Web 應用時,GET 和 POST 是最常用的兩種 HTTP Method。很多人(包括我自己)曾誤以為 GET 和 POST 都有嚴格的長度限制,但深入了解後才發現,這個觀念並不完全正確。

[JS]為什麼能用document.form1.username呢?

為什麼能用document.form1.username這個東西?

這個困擾我很久…,在這公司這幾年
常常看到舊的code,從不解用成習慣
同事也不知道為什麼,古早人都是這樣寫
之前有找,但沒有找到相關資訊…
今天花一些時間找到資料,終於找到為什麼

平常見網路教使用document.form1.elements['username']document.forms['form1'].elements['uername'].
公司常見寫法document.form1.username,只知道form1是用name不是用id去命名的
一直思考到今日,我又繼續查

Docker權限問題

在使用 Docker 掛載目錄(bind mount)時,常常會遇到容器內部無法讀寫宿主機目錄的權限問題。這是因為容器內的使用者 UID/GID 與宿主機上的使用者 UID/GID 不同所導致的。

Docker排程

在 Docker 容器中執行排程任務(Cron Job)是常見的需求,但 Docker 容器的設計原則是「一個容器執行一個程序」,因此直接在容器內跑 cron 並不是最理想的做法。本文整理幾種常見方案,以及各自的優缺點。

Docker時間同步(校正)

Docker 容器在建立時,預設使用的是 UTC 時間,對於台灣或其他非 UTC 時區的應用程式而言,日誌時間、資料庫時間戳記等可能會顯示不正確的時間。以下整理幾種修正 Docker 容器時間的方式。 問題確認 1 2 3 4 5 # 查看主機時間 date # 查看容器時間 docker exec -it <container_name> date 如果兩者不一致,就需要進行時區同步設定。 方法一:掛載主機的 localtime(推薦) 將主機的 /etc/localtime 掛載到容器內,容器就會使用主機的時區設定: 1 2 3 4 docker run -d \ -v /etc/localtime:/etc/localtime:ro \ -v /etc/timezone:/etc/timezone:ro \ your-image-name :ro 表示唯讀(read-only),避免容器意外修改主機設定。 方法二:設定 TZ 環境變數 透過設定 TZ 環境變數來指定容器的時區: 1 2 3 docker run -d \ -e TZ=Asia/Taipei \ your-image-name 或在 Dockerfile 中設定: 1 2 3 4 5 6 7 FROM ubuntu:20.

[Pietty]Vim不能貼上問題&換字體顏色

在使用 PieTTY(或其他 SSH 終端機)連線到 Raspberry Pi 後,有時會遇到 Vim 無法右鍵貼上的問題,以及終端機顯示的字體顏色(如深藍色)在黑色背景上看不清楚的問題。這篇筆記整理這兩個問題的原因與解決方式。