Time of Update: 2017-01-18
Go (也叫 "golang")是一款由Google最初開發的程式設計語言。它自誕生就有幾個設計原則:簡單性、安全性和速度。Go語言發行版擁有各種調試、測試、調優和代碼審查工具。如今Go語言和它的工具鏈在大多數Linux發行版的基礎倉庫都可用,用預設的包管理器就可以安裝。在Ubuntu、Debian 或者 Linux Mint上安裝Go語言下面是在基於Debian的發行版上使用apt-get來安裝Go語言和它的開發工具。 $ sudo apt-get install
Time of Update: 2017-01-18
本文執行個體總結了GO語言基礎資料型別 (Elementary Data Type)。分享給大家供大家參考。具體如下:1、注釋(與C++一樣)行注釋://塊注釋:/*
Time of Update: 2017-01-18
本文執行個體講述了Go語言對JSON進行編碼和解碼的方法。分享給大家供大家參考。具體如下:json已成為不同平台間傳送資料的最佳方式,Golang對json的支援非常好,代碼如下:複製代碼 代碼如下:package mainimport ( "fmt" "encoding/json")func main() { // json encode j1 :=
Time of Update: 2017-01-19
複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>
Time of Update: 2016-12-13
標籤:bsp pat for comm com exp ber pre app 本文轉自:http://www.tech-coder.com/2015/07/how-to-add-new-tab
Time of Update: 2017-02-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。目錄 [−] go 語句深入go語句goroutine是什麼goroutine的調度 本章介紹 go語句、goroutine調度。go 語句go語句用來產生一個新的goroutine,並執行一個函數,它的使用非常簡單,就是在函數調用或者方法調用的前面加上go關鍵字即可。函數可以是已有函數、匿名函數、方法等,注意匿名方法(方法字面量)不要忘記調用。12345678910111213
Time of Update: 2017-02-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。近期項目中有一個全文索引和全文檢索搜尋的業務需求,組內同事在這方面都沒啥經驗,找一個滿足我們需求的開源的全文檢索搜尋引擎勢在必行。我們這一期對全文檢索搜尋引擎的需求並不複雜,最主要的是引擎可以很好的支援中文分詞、索引和搜尋,並能快速實現功能。在全文檢索搜尋領域,基於Apache lucene的Elasticsearch捨我其誰,其強大的分布式系統能力、對超大規模資料的支援、友好的Restful
Time of Update: 2017-02-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這段日子,一直在搞與Kubernetes有關的東東:像什麼Kubernetes叢集搭建、DNS外掛程式安裝和配置、整合Ceph RBD持久卷、Private
Time of Update: 2016-11-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Pholcus Pholcus(幽靈蛛)是一款純Go語言編寫的支援分布式的高並發、重量級爬蟲軟體,定位於互連網資料擷取,為具備一定Go或JS編程基礎的人提供一個只需關注規則定製的功能強大的爬蟲工具。
Time of Update: 2017-02-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Festival & Fuck, Coding, Inner depth, Sister and Others.某些文章會提到《為什麼Go語言這麼不受待見》,《真的沒必要浪費心思在 Go 語言上》,《我為什麼放棄Go語言》,《Why worse is
Time of Update: 2017-02-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。翻譯自 Go Blog。原文地址:https://blog.golang.org/go-concurrency-patterns-timing-out-and並發編程有自己的一些習慣用語,逾時就是其中之一。雖然 Golang 的管道並沒有直接支援逾時,但是實現起來並不難。假設遇到了這樣一種情境:在從 管道 ch 中取值之前至少等待 1
Time of Update: 2017-02-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介因項目需要使用ECB模式下的3DES演算法加解密資訊,golang預設只提供CBC模式,只能自己實現ECB模式。參考https://segmentfault.com/a/11...,文章對ECB模式的DES有解釋,並實現了部分DES演算法範例。這裡把演算法補全,提供3DES演算法實現。基礎3DES3DES演算法就是採用一個長度為24位元組的密鑰,將密鑰分成各8位元組的3份子密鑰:K1、k2、k3。使用這3個金鑰組明文進行加密、
Time of Update: 2017-02-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。因為公司在業務中需要用到訊息佇列產品,我選用了基於golang開源的nsq產品,記錄下我遇到的那些部署中的坑。首先安裝nsq,這個沒什麼好說的,我是直接在官網下載bin檔案,直接部署的,環境是centOS 6.7,安裝在/opt/nsq-0.3.7.linux-amd64.go1.6目錄下;其次是安裝nodejs,我安裝的是v6.1.0版本,這步也沒什麼好講;然後安裝nsqjs這個遇到了些坑,這裡先記錄下1、要看下gcc的版本;$
Time of Update: 2016-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 編者按:本文是楊武明在 2 月 27 日在 Gopher 北京聚會演講基礎上整理而成。轉載請註明來自高可用架構公眾號「ArchNotes」。楊武明,熊貓 TV 首席架構師,曾擔任奇虎 360 PC
Time of Update: 2016-10-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 概述之前有一篇介紹如何使用 golang 通過SSH協議來執行遠程命令:golang 執行遠程命令 同樣,通過SSH協議也可以使用 golang 來遠程傳輸檔案。除了 SSH 的庫,為了傳輸檔案,還需要用到
Time of Update: 2016-10-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。http://icsmile.com/2016/03/31/centos7_go1.6/在CentOS7下安裝golang1.6版本,並進行vim高亮配置安裝卸載之前的版本 yum remove golang下載Golang1.6 wget http://www.golangtc.com/static/go/1.6/go1.6.linux-amd64.tar.gz tar -zxvf go1.6.linux-amd64.tar.
Time of Update: 2017-02-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這個演算法還是我考研的時候看懂的。插入排序大體有兩種,頭插法和尾插法。區別就是插入的位置是頭部還是尾部。簡單說一下插入排序的思路: 從第二個元素開始遍曆,第一個元素認為是有序的; 將要插入的元素依次與已有序隊列比較,插入到合適的位置;
Time of Update: 2017-02-09
這是一個建立於
Time of Update: 2017-02-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。批量並發執行工具PDO,主要是解決批量執行的繁鎖,更安全便捷的操作工具.本身是解決公司內部的一些問題,並且有很多特定環境的一些使用,現在抽離出其中都可以使用的部分.工具名稱: pdo(parallel do something)
Time of Update: 2017-02-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。發現好多筆試題,都問的是庫函數。往簡單的做,有效率不太高的演算法,往複雜的做,就得看源碼了。寫一個在一個字串(n)中尋找一個子串(m)第一個位置的函數暴力字串匹配方法(Brute forceing matching)。這個寫法不難,複雜度O(n*m)。func IndexFuck(s, sep string) int {for i := 0; i < len(s); i++ {if s[i] == sep[0] {is :=