這次案子有需要使用 .net core 存取 FTP 的功能,且又要求 FTP 要分三種登入方式
- 使用帳號密碼登入 FTP Server
- 使用帳號密碼登入 SFTP Server
- 使用 SSH 金鑰登入 SFTP Server
為了 開發環境 需要,最快方法就是使用容器產生這三種 FTP 的環境。 今天就要來說明,怎麼使用 Docker 產生這三種 FTP 環境。
Continue reading這次案子有需要使用 .net core 存取 FTP 的功能,且又要求 FTP 要分三種登入方式
為了 開發環境 需要,最快方法就是使用容器產生這三種 FTP 的環境。 今天就要來說明,怎麼使用 Docker 產生這三種 FTP 環境。
Continue reading我電腦 Go 的版本是 1.13.4
,參考 gorm 文件 Connecting to database 連接到資料庫的時候一直出現 invalid port when using sqlserver://username:password@localhost:1433?database=dbname 的錯誤,這個錯誤看起來就是連線字串格式錯誤。 今天就來筆記,我如何處理這問題。
今天在學習 Channel 用法時,影片 Concurrent Programming with Go 提到搭配 Channel 可以找出質數的方式。
Continue readingChannel 是能夠讓 goroutines 之間交換資料的機制。 使用 Channel 之前,有兩件事情要先說明,第一是使用 Channel 交換的資料一定有一個型別稱為 element type,第二個則是要有 發送端 以及 接收端。
Continue readingGo 本身就是一個跨平台的程式語言,所以將專案編譯成其他作業系統能夠執行的檔案也是有支援的,今天就來筆記一下,如何在 Windows 作業系統編譯 Mac 的執行檔案。
Continue reading今天要來筆記一下學到的 Go Module 的指令,這篇文章只會紀錄一些我覺得會常用的指令,並不會說明什麼是 Module,如果要了解什麼是 Module 可以參考 Go 1.11 Modules。
此文章會說明的指令有 $ go mod init <module name>
, $ go list
, $ go get
, $ go mod verify
, $ go mod tidy
, $ go mod why <package>
, $ go mod edit
, $ go mod vendor
。
Continue reading
公司一直有一個維護的案子,該維護案的開發環境都一直放在雲端上,例如 SQL Server、後端 API 等等…。 但是該維護案又不會常常使用到開發環境,但是沒有開發環境偶爾要維護又很麻煩,所以為了節省成本,就決定把該開發環境容器化,並且把放在雲端的服務關掉。
該維護案是前後端分離,前端是 Angular
後端是 ASP.NET Core API
與 SQL Server
,所以要容器化的是 後端 的部分,只要將後端容器化後,前端開發就不用煩惱後端環境怎麼建立。
所以今天要介紹如何用 docker-compose
建立 ASP.NET Core API 與 SQL Server 服務,並且該 API 會連 SQL Server 當作資料來源。 讓前端的開發工程師在開發的時候,不用為了後端的環境而煩惱。
之前已經寫過 SQL Server Container 快速入門,這能快速把一個 SQL Server 建立起來,但是要還原資料庫的話,則還要先把備份檔案放到容器裡面。 而今天就是要來筆記一下,如何把檔案放到容器裡面。
Continue reading之前負責一個案子,是做客戶的官方網站,且該網站有要求 RWD,而在專案後期的時候,常常一個 CSS 沒調整好,導致其他頁面跑版,於是乎我就順手寫了跑全部頁面的 E2E 跑版測試,且可以輕易擴充要測試的解析度。 今天就來說明如何建立一個這樣的 E2E 測試專案。
Continue readingDocker 有提供 events 的指令用來監聽 Docker 的服務事件,例如在執行 docker run
的時候,就會經過 create -> attach -> start 的狀態。 這個可以用在很多地方,例如容器一直執行不起來的時候,就可以使用 docker events
來觀察到底是失敗在哪一個階段。
I’m a person who is enthusiastic about Coding, and that’s my job by the way.
Web Developer