Time of Update: 2018-03-22
標籤:word reject undefined 尋找 注意 一個 object 使用 直接 原生用法直接使用的API_.reject根據條件去除某個元素。var foo = [
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言文章字數一多,線上編輯不方便,本文是 k8s:kube-apiserver 啟動流程的第2部分傳送門:k8s :kube-apiserver 啟動流程 - 1回顧上回講到 Run 方法:// kubernetes/cmd/kube-apiserver/app.server.gofunc Run(runOptions *options.ServerRunOptions, stopCh <-chan struct{})
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。將Golang應用部署到Docker項目地址:https://github.com/EDDYCJY/go... (快上車,支援一波)原文地址:https://segmentfault.com/a/11...註:開始前你需要安裝好 docker,配好鏡像源本章節源碼在 f-20180324-docker 分支上從本章節開始 項目目錄都以 go-gin-example
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天下午不知怎麼了,突然腦子裡出現了bloom filter這個東西。做爬蟲這麼久了,還沒找到過應用情境,就想著自己實現一個玩玩。原理很簡單. 先定義一個n長的數組, 每位都為0, 添加記錄時進行k次hash, 再將hash出的int % n作為index, 將對應index位設定成1. 每次判斷時都去做同樣的操作,判斷是否每一位都是1,只要有一位不是1,則這條記錄肯定不存在. 但如果全是1也不一定是存在的。bloom
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 本文章講解如何在Ubuntu 14.04 下配置Go語言(GO語言版本為 1.5)的開發環境。 第一步:安裝相關環境組件請在終端輸入以下指令: sudo apt-get install build-essential 第二步:上傳相關GO語言安裝包至服務端可使用Xftp或者winscp上傳。上傳後後解壓到相關位置,需注意解壓的使用者權限。
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 瞭解docker就不得不學習一下go語言了。尤其是介面一類的,感覺不是很方便。一點點更新自己的理解吧。1.go語言中的package。 在java中直接是類的感念,import也是直接對類生效的。但是在go語言中目錄和包都會有相應的使用。 目錄: import的就是匯入的目錄。 packege:一個目錄下可以有多個go檔案,但是只能有一個目錄。
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 GoLang 的函數運用我以前學的是java,所以看起來學go語言確實有很多問題:絕對不要設定根本就沒用的變數不要寫分號首先要學習一下go 語言的變數定義等等我把代碼copy一下package mainimport ("fmt")type Books struct{ title string author string subject string}
Time of Update: 2018-03-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言看 k8s 原始碼有一段時間,總感覺在迷宮裡亂竄,有時候覺得終於找到出口了,一下子又撞牆了,總結下來還是自己的內功不夠深厚,本文是對 kube-apiserver Legacy(遺留,即將廢棄)API 初始化流程(以及資料結構)的一個梳理,算是做個"路標",便於以後在"迷宮"中還能找到回來的路kube-apiserver 主要功能是提供 api 介面給用戶端訪問 後端 etcd
Time of Update: 2018-03-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。用linux(Debian) git 上傳到github, 遇到的問題以及解決方案```git init git add bubble.gogit add bubble_test.gogit commit -m ""git remote add origin git@github.com: liumenggc/bubble.git``` ```git push -u origin master```**提示錯誤**
Time of Update: 2018-03-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 原文作者為Malwarebytes公司的首席架構師Marcio Castilho,部落格原文地址 —— http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/前言目前Malwarebytes公司正在經曆顯著的發展,自從我一年前加入這家在矽谷的公司,
Time of Update: 2018-03-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一. 引子書接上文,在發表了《對一段Go語言代碼輸出結果的簡要分析》一文之後,原問題提出者又有了新問題,這是一個典型Gopher學習Go的曆程,想必很多Gopher們,包括我自己都遇到過的。我們先來看看這段代碼(來自原問題提出者):// https://play.golang.org/p/dOUFNj96EIQpackage mainimport "fmt"func main() { var i int =
Time of Update: 2018-03-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。年後事情實在是多,各種被催進度,於是好長一段時間未更部落格了,自責中….。今天蹦出來熱熱身^0^!中午在微博私信中看到一封來自某Gopher的諮詢,他貼了一段代碼,並表示對代碼的輸出結果的不解,希望我能幫他分析一下。他的代碼如下://testslicerange.gopackage mainimport ( "fmt" "time")type field struct {
Time of Update: 2018-03-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。編譯器會為某些場合進行專門最佳化,避免字串轉換時的額外分配和複製操作:將[]byte轉換為string key,去map[string]查詢的時候。將string轉換為[]byte,進行for range迭代時,直接取位元組賦值給局部變數。Example Codepackage mainfunc main() { m := map[string]int { "abc" : 123, }
Time of Update: 2018-03-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。項目地址github.com/xuri/glc簡介GLC (glog cleaner) 是 Go 語言編寫的 glog 日誌清理類庫,glog 是由 Google 開發的一個應用級日誌架構,提供了日誌分級、檔案切分等功能,但是暫未提供日誌清理功能,配合 GLC 可以方便地實現日誌清理功能,類庫提供了自訂日誌保留時間、記錄檔名首碼匹配和清理掃描頻率的支援。安裝go get
Time of Update: 2018-03-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Guuid 是一款由 Go 語言開發的,基於HTTP的REST的 UUID 產生服務Github:https://github.com/dreamans/g...UUID(Universally Unique
Time of Update: 2018-03-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。寫個demo測試一下,channel中傳遞的是資料的拷貝,還是引用?預期:傳遞的是參考型別package mainimport ( "fmt")func main() { var sliceChan chan [2]map[string]int = make(chan [2]map[string]int, 2) //construct array m1 := map[string]int{
Time of Update: 2018-03-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1、包結構與import (http://www.cnblogs.com/sunshiming/p/4928493.html)go語言規定,一個目錄下,可以放多個.go檔案。這些.go檔案,必須是相同的package name,一般與目錄名相同,也可以不相同。實驗如下:src/abc/ --主目錄,package必須是 main,必須有main函數 func main()
Time of Update: 2018-03-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。***只是想做個筆記,以便以後回顧並且大家分享,由於水平有限(很菜),可能會出現一些錯誤,請大家及時糾正 謝謝。**** 語言設計中Null 參考(null reference)的存在有什麼問題?假設你想要將Null 參考的概念從你的慣用語言中移除,可能導致什麼結果? 對golang來說,在解引用的時候會存在panic問題。 移除會導致與其他語言通訊的時候語義缺失問題