在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇針對各種流程控制進行說明
流程控制主要可區分為 判斷條件(if, switch), 循環控制(for), 跳躍控制(goto),在這裡我們會陸續遮頓這三種類別進行介紹
Continue Reading在這裡,主要針對 const 與 iota 的功能進行介紹,首先先針對 const 分組部分特性進行說明,在延伸介紹 iota 的功能。
在宣告 const 採用分組方式宣告時,第一個常數可以用於預設值,假設他的值為 0 ,則在同一分組,其他常數預設會用前一個常數值。
以下方為例:
Continue Reading在這幾篇,會以 Go 語言的入門基礎進行逐步說明,本篇以變數及常數進行說明
【方式一、使用 var 前綴及定義型別】
Go 變數的宣告方式有幾種方式,首先介紹 var 變數宣告以及定義型別方式
Continue ReadingGoLang - 解決 gcc:exec: “gcc”: executable file not found in %PATH% 在 Windows 如果使用 Go 語言使用 sqlite3 時,會需要透過 gcd 來編譯 C , 如果沒有安裝 gcc 就會出現以下錯誤訊息 gcc:exec: "gcc": executable file not found in %PATH% 只要前往 tdm-gcc 並且下載 (tdm64-gcc-9.
Continue ReadingGo 語言有嚴格的程式格式要求,若沒有照個格式則無法正常進行編譯,因此多數時候都會搭配 go fmt
指令來進行程式自動修正。
在這裡,介紹一個 vim 的 go 編譯管理工具 : vim-go 與 vim-plug,如何能有效率的開發 Go 專案。
Continue ReadingRESTful API 介紹及經驗分享
在現在系統開發,RESTful 無疑是 API 溝通的主流之一,在這裏,主要針對我個人對於 RESTful API 使用狀態及理解做一個分享。
REST 是一個設計風格,全名為 Representational State Transfer (表現層狀態轉換)是在 2000 年,由 Roy Thomas Fielding 所提出來的一種軟體架構風格,用於定義資源及管理資源。
RESTful 則是基於 REST 的一種設計風格,而不是原則!
一般API呼叫方式,主要可有兩部分:通訊協議及序列化
Continue ReadingPython 運行 Selenium 入門 這裡支援 Python 2.7, 3.4+ 安裝 Driver 下載瀏覽器 driver ,請依照你瀏覽器目前的版本下載對應的 Driver Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ Firefox: https://github.com/mozilla/geckodriver/releases Safari: https://webkit.
Continue Reading使用 Guzzle 只能透過 POST 方式來傳遞 application/x-www-form-urlencoded form params
( 官方原文:form_params - Used to send an application/x-www-form-urlencoded POST request. )
若使用 PUT, DELTE 則需要改用 body 或者 json 格式傳輸,例如:
Continue Reading符號 | 解釋 |
---|---|
⌘ | Command |
⇧ | Shift |
⌃ | Control |
↩ | Enter/Return |
⌥ | Option / Alt |
Gin 是一個 Golang 網頁架構,具有相當好的效能,高於 httprouter 40 倍的速度,是一個兼具效能與實用的架構。
這裡首先會針對 go module 初始化 如何透過 Go Module 管理套件,以及說明如何透過 Go Module 安裝 gin 的流程。
Continue ReadingFailed to decode response: zlib_decode(): data error 解法 composer clear-cache 把下方這段加到 composer.json "repositories": [ { "type": "composer", "url": "https://packagist.org" }, { "packagist": false } ], 執行 sudo composer update
Continue Reading