Time of Update: 2018-09-10
上一篇文章簡單介紹了go-micro的整體架構結構,這一篇主要寫go-micro使用方式的例子,中間會穿插一些go-micro的源碼,和調用流程圖,幫大家更好的理解go-micro的底層。更詳細更具體的調用流程和細節,會在以後的文章裡詳細講解。 例子的github地址: gomicrorpc 跑一遍例子,也就會明白個大概。安裝所需要的環境
Time of Update: 2018-09-06
0149_直線上最多的點數題目描述給定一個二維平面,平面上有 n 個點,求最多有多少個點在同一條直線上樣本1:輸入: [[1,1],[2,2],[3,3]]輸出: 3解釋:^|| o| o| o+------------->0 1 2 3 4樣本2:輸入: [[1,1],[3,2],[5,3],[4,1],[2,3],[1,4]]輸出: 4解釋:^|| o| o o| o| o o+-----------
Time of Update: 2018-09-04
cmd/compile 包含構成 Go 編譯器主要的包。編譯器在邏輯上可以被分為四個階段,我們將簡要介紹這幾個階段以及包含相應代碼的包的列表。在談到編譯器時,有時可能會聽到前端front-end和後端back-end這兩個術語。粗略地說,這些對應於我們將在此列出的前兩個和後兩個階段。第三個術語中間端middle-end通常指的是第二階段執行的大部分工作。請注意,go/parser 和 go/types 等 go/* 系列的包與編譯器無關。由於編譯器最初是用 C 編寫的,所以這些 go/*
Time of Update: 2018-09-04
golang開發的工程經驗積累(一)1,自訂結構體維護使用者和對應的tcp連結可以使用map來維護這個資訊,但這樣一旦串連的使用者數目較多,則map會過大而降低查詢的效率,所以可以自訂結構體:type User struct { uid int64 conn *CConn ticked bool // 多次串連導致當前串連被踢下 beatTimeOut bool // 心跳檢測逾時 ...}type CConn
Time of Update: 2018-09-06
快速排序是個非常經典、高效、常用的排序演算法。很多語言標準庫裡的排序演算法都有用到它。原理快排原理其實比較簡單,就是將原本很大的數組拆成小數組去解決問題。要拆就得找個拆的位置。如果吧這個位置稱為支點,那麼快速排序問題就變成了不斷的去找到拆分的支點元素位置。通常找支點就是以某個元素為標準,分別從最右側元素向左找到比指定元素小的位置,再從最左側開始向右找比指定元素大的位置。如果兩個位置不相同就交換兩個位置,在繼續分表從兩頭相向尋找。找到合適的位置就是我們需要的支點。支點兩邊的元素再各自重複上面的操作
Time of Update: 2018-09-05
這篇文章主要是對上一篇文章的一個補充,在進行操作前,我們需要準備兩台部署有以太坊環境的電腦。建議學習以太坊或是其它區塊鏈項目首選linux或mac os,個人覺得cmd用起來不太方便,因為我手上另有一台window系統的電腦,所以我就在window上重新編譯了一下以太坊源碼,在編譯過程中遇到了一些問題,我就順便把問題的解決方案簡單講一下。編譯源碼1.Go語言環境準備,可以直接去官網下載安裝包,安裝好之後一般情況下環境變數就自動設定好了,不過需要配置$GOPATH的環境變數,不會的自己上網找教程。
Time of Update: 2018-09-07
根據維基百科資料統計(https://en.wikipedia.org/wiki/List_of_programming_languages)一共有 600 餘種不同的程式設計語言。對於五花八門的開發語言,每門語言都有自己的優缺點。而勵志成為一名博學多廣的開發人員,術業也有專攻,怎奈何也不會學習完百餘種語言。在這些語言中,Java 作為 22 年的常青藤,無論是新爆發的 Kotlin 還是 C、C++、Python、JavaScript
Time of Update: 2018-09-07
0023_合并K個排序鏈表題目描述合并 k 個排序鏈表,返回合并後的排序鏈表。請分析和描述演算法的複雜度。樣本:輸入:[ 1->4->5, 1->3->4, 2->6]輸出: 1->1->2->3->4->4->5->6演算法type ListNode struct { Val int Next *ListNode}func mergeKLists(lists []*ListNode)
Time of Update: 2018-09-07
一、知識點、1、用到go 關鍵字定位2、用到defer 延後處理最終執行3、panic,相當於try4、recover ,相當於catch5、內建函數說明:image.png二、代碼、、、package mainimport ("fmt""time")func serve(ch <-chan int) {for val := range ch {go handle(val)}}func handle(x int) {defer func() {if err
Time of Update: 2018-09-07
大家好,我是Frozen,今天很有幸和大家一起分享XDAG,感謝計然研究院的邀請!之前計然研究院多次邀請來做關於XDAG項目技術介紹,一直沒有找到合適的時間,今天總算找到合適的時間合適的地點和大家一起分享。友情提醒!今晚的分享內容很乾,預設諸位已經對區塊鏈相關知識瞭解較為深入。下面咱們開始分享。先介紹下XDAG項目的概要情況,XDAG是一種基於PoW共識演算法和DAG技術的加密貨幣。XDAG項目是在2017年9月份前後由俄羅斯匿名數學家Daniel開始獨自開發,2018年1月5日主網正式上線,2
Time of Update: 2018-09-05
標籤:運行 func import div imp 計算 會計 判斷 函數實現 package mainimport "fmt"func main() {//運行結果:aif true ||
Time of Update: 2018-09-04
標籤:pat linu get local 安裝 export golang 環境 com 在/root/downloads/下wget -c
Time of Update: 2018-10-11
標籤:nic 關鍵字 沒有 初始化 教程 pytho 多個 結構 func 主要內容來自中文版的同名教程Go語言之旅其目的為總結要點包,函數和變數包import
Time of Update: 2018-10-10
標籤:必須 訊息傳遞 通過 需要 時間 出現 mmu 允許 運用 一。並發&並行一個應用程式 ---> 一個進程
Time of Update: 2018-10-07
標籤:子程式 組成 standard 最大 分時 file slot little 結果 1.
Time of Update: 2018-10-06
標籤:例子 xxx func 執行個體 c語言 printf 介面 code fun 空介面(interface{})不包含任何的方法,正因為如此,所有的類型都實現了空介面,因此空介面可以儲存任
Time of Update: 2018-10-04
標籤:ack app i++ int fun imp pac return data package mainimport ("fmt")func main() {arr := []int{1,
Time of Update: 2018-10-02
標籤:更新 決定 簡化 理解 div 理論 強制 統計量 為什麼 轉自:https://www.cnblogs.com/guoyaohua/p/8724433.html 郭耀華‘s
Time of Update: 2018-09-30
標籤:筆試 程式員 初始化 對象 java程式員 反編譯 技術 網上 建立 原帖地址:http://www.cnblogs.com/dolphin0520/p/3778589.html這個問題在
Time of Update: 2018-09-30
標籤:div sage this 情況下 ted 展示 name content message vue父子組件之間的通訊在vue組件通訊中其中最常見通訊方式就是父子組件之中的通性,而父子組件的