原创 Golang-長連接-狀態推送

狀態推送 前言:掃碼登錄功能自微信提出後,越來越多的被應用於各個web與app。這兩天公司要做一個掃碼登錄功能,在leader的技術支持幫助下(基本都靠leader排坑),終於將服務搭建起來,並且支持上萬併發。 長連接選擇 決定做掃碼登錄功

原创 GO隨筆-單元測試-基準測試

基準測試 測試不僅要測試邏輯,還有一個很重要的一點是性能。我對其他語言瞭解不深,我不知道其他語言在測試性能時是怎麼做的。但我感覺,go test在測試性能上絕對是數一數二的便利。 寫一個基準測試sort.go package sort /

原创 GO隨筆-單元測試-基礎測試

單元測試 前幾天,Leader讓我學習GO單元測試並且組內分享。經過這些天在網上查閱資料和實踐。總結出以下內容。 基礎知識:GO爲我們提供了測試框架,go test,讓我們能夠很容易的進行單元測試。但必須遵守以下幾點規則: 測試文件必須

原创 GO隨筆-Web簡讀

Web簡讀 最近準備看《GO web編程》,想把所思所想寫出來,以供參閱。 HTTP請求 關於HTTP的講解太多,我只說些自己的理解。HTTP是一個請求、響應協議。客戶端發起一個請求,服務端響應一個請求。在HTTP中,總是客戶端建立一個連接

原创 GO隨筆-表單輸入

表單的處理 對於表單form都不陌生,GO是如何處理表單的呢?先寫個例子: <html> <head> <title></title> </head> <body> <form action="/login" method="post">

原创 GO隨筆-搭建一個Web服務器

用GO搭建一個Web服務器 有人曾和我說過,一門語言應該能夠自己實現一個HTTP服務。PHP做不到,但GO卻輕而易舉。只需要幾行代碼,GO就可以實現一個簡單的HTTP服務。 package main import ( "fmt"