終於要開始講語法囉~Go Playground 是一個練習 Go 的好地方,以下的範例都會放在 Go Playground 上,可以直接上去跑,或是你想用直接用...
我們前幾天都一直在處理GET請求,今天我們來試著做一個POST表單範例,首先我們需要一個表單的HTML template。我們這次使用gtpl為副檔名,這是一個...
Golang 的 map,有蠻多小細節要注意的,例如thread safe相關的問題.... map 其實就是一個 key and value 的結構 map...
golang 的 array & slice 是個很有趣的東西,接下來就直接進入正題 Array package main import ( &q...
安裝 Go 先到 Go 官網的下載頁面 下載適合自己的版本,目前最新的版本是 1.11.1(好多個 1 @@),支援的系統有 Windows、MacOS 跟 L...
再來進到 golang 邏輯控制的部分,go 因為保留字很少,相對的他的邏輯控制也相當簡單,下面就來介紹他 golang 正式來說有四種邏輯控制結構分別是:...
程式人員在面對Bug的時候,都希望能夠從記錄精準的log中發現蛛絲馬跡,以最快的時間處理掉問題的核心。 package main import ( &quo...
我不知道台灣的翻譯是什麼,暫時沿用中國對Package的翻譯為「包」。包跟Ruby裡面的Gem一樣,是將寫好的程式封裝,然後可以將裡面的方法與函數分享共用。這麼...
昨天的範例雖然可以成功取得連結中的參數,但使用的是處理字串的方法,在實務上其實不太可行。因為可能不只會有一個參數,也不適合將這邊的邏輯複雜化。所以我們今天講講比...
golang 型別,其實和絕大多數的靜態強型別的語言,沒什麼兩樣,而且他是c like的語言,所以如果對 C 稍微有點概念的人,會覺得 golang 非常的親切...
golang 在宣告變數上,也是我一個很喜歡的地方。 他擁有很多腳本語言(script language)的簡潔,但又擁有強型別的特性,下面就來介紹一些變數的宣...
Why Go 沒有為什麼,因為筆者我很喜歡 Go,而且地鼠很可愛 Go 一開始是 Google 內部的專案,於 2007 年開始設計,目標是成為網際網路時代的...
透過例子我們可以越來越接近go在真實使用情境的樣貌。昨天我們聊到微服務透過API彼此溝通,今天我們來試試看實作簡易的API Server,首先我們在第八天知道可...
今天是第十天,今天完成整個鐵人賽就完成三分之一!告訴自己要繼續堅持努力下去。 今天會介紹的go伺服器應用範例是靜態檔案分享伺服器(File System Ser...
golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manag...
敝公司當初的technology stack 都是以 linux + php + nginx 為公司標配的開發的模式,以初期的發展模式來說php 有幾個優點:...
昨天我們雖然成功把簡單的server架起來了,但是沒看到Html總感覺不太對勁。現代的網頁框架總是離不開html版型,所以我們今天試著使用看看。 package...
希望在三十天中用 Go-Vue-PostgreSQL 來重構 MEAN Stack,過去為了快速搭建服務,選擇全JS的技術棧 MEAN Stack 來達成目標。...
有了昨天的go程式經驗後,我覺得比起講觀念,還是直接寫程式比較好玩。今天我們來試著用go寫簡單的伺服器,先來看看程式碼: package main impor...
前面經過六天的基礎觀念建立,第七天我們來實際寫一些東西。go因為是編譯式語言,顧名思義,需要編譯過後才能執行,也因此無法提供像是ruby有的命令行環境(comm...
Function 用英文寫程式久了,有一些專有名詞其實我不確定正式的中文是什麼。比方說Function應該翻譯為函示、函數、方法(?),之後統一稱之為「函數」。...
雖然每種程式語言提供的變數類別大同小異,但如果仔細檢視,就會發現實作邏輯上會有些微的不同。掌握這些不同之處,正是學習新語言的「眉角」所在。接下來介紹go所用到的...
基本變數結構 變數的概念來自於數學,是程式語言能表達抽象概念或儲存運算結果的工具。一般我們可以透過變數名來取得變數的值。使用變數之前必須先宣告變數,宣告變數時與...
不管選擇哪個主題,一開始一定都是從裝環境著手,幸好go的環境安裝相當簡單。因為是Mac使用者這邊就只介紹mac方案,windos與linux就參考官網上的說明。...
不知不覺今年是第三屆參加鐵人賽,成為Ruby工程師也進入第三年。第一年順利完賽,在過程中建立了許多Ruby的基礎知識,獲得不少好處;去年有幸得到評審青睞,得到佳...
前言 迴圈這個部分我覺得差別比較少,最大的差別可能就是Ruby的寫法很簡潔,可以馬上執行腦袋中的迴圈XD 另外下文有昨天沒提到 map 用法(Golang),這...
身為Ruby玩家,做事前(變數)總是不講(宣告)就直接做,但是隨著程式越寫越多之後,變數總是會在莫名其妙的地方相撞XD,有問題就給他扛下去!好了!經過了昨天與現...
前言 首要需要了解動態與言(Ruby)與靜態語言(Golang)的差別。 靜態語言因為需要明確定義型別,在運行前可透過編譯器去檢查錯誤。缺點我認為則是比較繁瑣,...
●公司簡介【專注研發,追求創新】我們是一群致力於遊戲軟體開發,流著年輕活力血液的創新團隊,傑富資訊總部坐落於台中市北屯區,公園綠景與風格建築比鄰而居,星巴克、春...
【工作內容】負責實作、維護、測試網站系統前、後端程式,解決安全性漏洞,設計規劃資料庫,提升各元件效能,以及排除擴充性問題。 【基本條件】 深厚資訊科學基礎 善...