Time of Update: 2018-08-28
回到目錄我的那些年(11)~去一家創業公司做架構師入職培訓去守香飯店吃飯來到新公司,有壓力,有挑戰新的dotnet
Time of Update: 2018-08-29
標籤:port 等價 const str range 資料類型 複合 表數 ice 複合資料型別主要討論四種類型——數組、slice、map和結構體數組和結構體彙總類型
Time of Update: 2018-08-28
標籤:str import sha fun 位元組 hal 逗號 mars 多行 package mainimport ("encoding/json""fmt")func main() {//
Time of Update: 2018-08-27
標籤:div highlight class 情況 代碼 dem 沒有 return int // demo/x/a/A.gopackage math // 在 x/a
Time of Update: 2018-08-29
軟體環境:Goland 倉庫地址一、目的之前用純邏輯壘完了一個可登入登出的線上多人聊天室(代碼倉庫地址),這次學習了Protobuf協議,於是想試著更新下聊天室的版本。主要目的是為了掌握Protobuf的使用。 二、設計思路通過Protobuf中內建好的編碼函數,將要發送的資料進行編碼,之後在“編碼後的”資料前加入協議號和前序,再轉碼通過Write與Read函數進行資料的發送和接收。1,先寫好服務端中的監聽(Listen)連接埠函數與用戶端上的網路撥號(Dial)函數;2,用戶端,對資料進行解碼
Time of Update: 2018-08-28
今天逛論壇時認識了一位有趣的上海朋友,他在一家比較知名的區塊鏈公司做技術開發,我們加了就開聊了。 這哥們問我:現在區塊鏈是不是已經沒有幾個月前火了啊?我說:其實不是這樣的,招聘一直在持續,整個行業也還處於早期,現在說這個還為時過早。他又問道:沒有像幣價一樣,涼涼啊?我說:幣價是挺涼的,跌得太厲害了。我們就數字貨幣又討論了一番······ 出於職業病,我又把話題拉回來了,問道:你做區塊鏈多久啦?
Time of Update: 2018-08-28
golang channel 關閉方式package main import ( "fmt" "strconv")func publishTask(c chan string, count int) { for i := 1; i <= count; i++ { taskName := "task: " + strconv.Itoa(i) c <- taskName
Time of Update: 2018-08-28
package mainimport ( "fmt" "encoding/json" "bytes")type Device struct{ SN string`json:"s"` Model string`json:"m,omitempty"`}func (d Device) String() string{ return fmt.Sprintf("serial:%s
Time of Update: 2018-08-28
Go語言作為伺服器程式設計語言,很適合處理日誌、資料打包、虛擬機器處理、檔案系統、分布式系統、資料庫代理等;網路編程方面,Go語言廣泛應用於Web應用、API應用、下載應用等;除此之外,Go語言還可用於記憶體資料庫和雲平台領域,目前國外很多雲平台都是採用Go開發。 兄弟連Go語言+區塊鏈培訓課程共計22周學習時間長度,劃分為9個學習階段,即區塊鏈主流語言-Go語言開發實戰、區塊鏈後端技術體系-Go語言高並發和伺服器開發、Go開發區塊鏈公鏈(區塊鏈密碼學、分布式編程、共識演算法、基本概念,G
Time of Update: 2018-08-28
Go語言作為伺服器程式設計語言,很適合處理日誌、資料打包、虛擬機器處理、檔案系統、分布式系統、資料庫代理等;網路編程方面,Go語言廣泛應用於Web應用、API應用、下載應用等;除此之外,Go語言還可用於記憶體資料庫和雲平台領域,目前國外很多雲平台都是採用Go開發。 兄弟連Go語言+區塊鏈培訓課程共計22周學習時間長度,劃分為9個學習階段,即區塊鏈主流語言-Go語言開發實戰、區塊鏈後端技術體系-Go語言高並發和伺服器開發、Go開發區塊鏈公鏈(區塊鏈密碼學、分布式編程、共識演算法、基本概念,G
Time of Update: 2018-08-28
Go語言作為伺服器程式設計語言,很適合處理日誌、資料打包、虛擬機器處理、檔案系統、分布式系統、資料庫代理等;網路編程方面,Go語言廣泛應用於Web應用、API應用、下載應用等;除此之外,Go語言還可用於記憶體資料庫和雲平台領域,目前國外很多雲平台都是採用Go開發。 兄弟連Go語言+區塊鏈培訓課程共計22周學習時間長度,劃分為9個學習階段,即區塊鏈主流語言-Go語言開發實戰、區塊鏈後端技術體系-Go語言高並發和伺服器開發、Go開發區塊鏈公鏈(區塊鏈密碼學、分布式編程、共識演算法、基本概念,G
Time of Update: 2018-08-28
作者:Derek簡介Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...本章介紹Derek解讀-Bytom源碼分析-創世區塊作者使用MacOS作業系統,其他平台也大同小異Golang Version:
Time of Update: 2018-08-28
作者:Derek簡介Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...本章介紹Derek解讀-Bytom源碼分析-持久化儲存LevelDB作者使用MacOS作業系統,其他平台也大同小異Golang Version:
Time of Update: 2018-08-28
作者:Derek簡介Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...本章介紹bytom代碼P2P網路中upnp連接埠映射作者使用MacOS作業系統,其他平台也大同小異Golang Version: 1.8UPNP介紹UPNP(Universal Plug and
Time of Update: 2018-08-28
這篇文章簡單地說明了如何在 macOS 上打包一個 Go 的程式,包括引用或者不引用外部資源。作為一個原生的 Cocoa 程式它是可以下載、安裝和啟動並執行。開發過程並不需要 XCode,cgo 或者其他特殊的庫檔案。在此文章結尾處,你的 Go 程式將會被打包進一個 `.app` 檔案,成為一個拖放安裝的唯讀 DMG 檔案。這也適用於其他非 Go
Time of Update: 2018-08-28
`go tool vet -copylocks` 命令簡介Go 語言安裝包附帶 [vet](https://golang.org/cmd/vet/) 命令列工具。該工具能對程式源碼運行一套啟發學習法演算法以發現可疑的程式結構,如無法執行的代碼或對 `fmt.Printf` 函數的錯誤調用(指 arguments 沒有對齊 format 參數):```gopackage mainimport "fmt"func f() { fmt.Printf("%d\n")
Time of Update: 2018-08-28
> Channel 通訊第一部分介紹了發送與接收操作之間最直觀的循序關聯性:> *向一個 Channel 中發送資料先於接收資料。*於是,我們能夠控制分佈於兩個 goroutine 中的操作的順序。```govar v intvar wg sync.WaitGroupwg.Add(2)ch := make(chan int)go func() { v = 1 ch <- 1 wg.Done()}()go func() { <-ch
Time of Update: 2018-08-28
golang的包管理是一直是為人詬病之處,從golang1.5引入的vendor機制,到准官方工具dep,目前為止還沒一個簡便的解決方案。不過現在go modules隨著golang1.11的發布而和我們見面了,這是官方提倡的新的包管理,乃至專案管理機制,可以不再需要GOPATH的存在。 go modules的初始化現在modules機制仍在早期階段,所以golang提供了一個環境變數“GO111MODULE”,預設值為auto,如果目前的目錄裡有go.mod檔案,就使用go
Time of Update: 2018-08-28
MD一直一直都想擁有一個前後端完全自訂的部落格網站。它不單單是一個部落格文章展示網站,而且可以掛作品,掛視頻,掛相簿,掛個人簡曆。這種需求,貌似wordPress可以實現,但是作為一個程式猿來講,它真的太慢了,外掛程式越多,越載入得慢。wordPress缺點網頁載入慢"好看的皮囊要付錢",好看的WordPress主題要收費wordPress太重了,功能冗餘,反而我需要的功能它沒有迷之更新原因就是覺得個人網站這種東西應該自己設計,此乃自由的進階程式員必備技能現成的平台,太慢,太簡單
Time of Update: 2018-08-27
繼續前面幾篇文章的分享,本次分享下 -- 輸入驗證為了保持項目的可學習性,我這裡將之前分享的代碼積累了下,放在github上,想要儘快入手學習的,可以直接cloneMy Code,寫代碼不上手,都等於白搭,光看的話,對於我來說,我是不行的,沒辦法學會。項目地址https://github.com/durban89/wiki_blogtag: 1.0.4有些同學可能看不懂,怎麼就只給了這些,完全不懂呀。我把使用的命令打出來,照著操作,就應該可以解決了git clone