Time of Update: 2018-09-18
關於PWAPWA(Progressive Web App),
Time of Update: 2018-09-04
相比於 c/c++,golang 的一個很大的改進就是引入了 gc 機制,不再需要使用者自己管理記憶體,大大減少了程式由於記憶體泄露而引入的 bug,但是同時 gc 也帶來了額外的效能開銷,有時甚至會因為使用不當,導致 gc 成為效能瓶頸,所以 golang 程式設計的時候,應特別注意對象的重用,以減少 gc 的壓力。而 slice 和 string 是 golang 的基本類型,瞭解這些基本類型的內部機制,有助於我們更好地重用這些對象slice 和 string 內部結構slice 和
Time of Update: 2018-09-05
golang學習筆記19 用Golang實現以太坊代幣轉賬在以太坊區塊鏈中,我們稱代幣為Token,是以太坊區塊鏈中每個人都可以任意發行的數字資產。並且它必須是遵循erc20標準的,至於erc20標準,大家可以參考這篇文章 https://theethereum.wiki/w/index.php/ERC20_Token_Standard它實際上一段智能合約代碼,智能合約代碼中必須要有以下的一些function 和 event。contract ERC20 { function
Time of Update: 2018-09-09
### 1.6 node tick與raft的tickElection>這一節在沒有特殊說明時,都是在raft/raft.go這個檔案中(可以查看方法前的r *raft來知道當前是在raft.go中)。node的tick()方法調用raft/raft.go中raft結構體的tick()。在1.2節中, raft.becomeFollower()中設定了raft結構體的step函數和tick函數=tickElection。
Time of Update: 2018-09-08
所謂陷阱,就是它不是你認為的那樣,這種認知誤差可能讓你的軟體留下隱藏Bug。剛好Timer就有3個陷阱,我們會講1)Reset的陷阱和2)通道的陷阱,3)Stop的陷阱與Reset的陷阱類似,自己探索吧。Reset的陷阱在哪Timer.Reset()函數的傳回值是bool類型,我們看一個問題三連:它的傳回值代表什麼呢?我們想要的成功是什嗎?失敗是什嗎?成功:一段時間之後定時器逾時,收到逾時事件。失敗:成功的反面,我們收不到那個事件。對於失敗,我們應當做些什麼,確保我們的定時器發揮作用。Reset
Time of Update: 2018-09-03
標籤:int demo 分享 建立檔案夾 搜尋 語言 git users turn 1.環境安裝Go SDK下載和安裝,為:https://golang.org/dl/Visual
Time of Update: 2018-09-04
標籤:pat linu get local 安裝 export golang 環境 com 在/root/downloads/下wget -c
Time of Update: 2018-09-06
標籤:code pen tty empty style list https htm ldo 一、尋找某種類型的子控制項,並返回一個List集合public List<T>
Time of Update: 2018-10-04
標籤:預設 方法 報告 quit 崩潰 rac ret more views 硬體環境:記憶體4GCPU4核SERVER及連接埠:apollo連接埠 61619mosquitto:連接埠 188
Time of Update: 2018-08-28
Java中的未經處理資料類型都有哪些,它們的大小及對應的封裝類是什嗎?byte——1 byte——Byteshort——2 bytes——Shortint——4 bytes——Integerlong——8 bytes——Longfloat——4 bytes——Floatdouble——8 bytes——Doublechar——2 bytes——Characterboolean——————Booleanboolean資料類型非true即false。這個資料類型表示1
Time of Update: 2018-09-01
21天精品區塊鏈課程免費學習,深入實戰行家帶路,助力開發人員輕鬆玩轉區塊鏈!>>> golang pprof 當你的golang程式在運行過程中消耗了超出你理解的記憶體時,你就需要搞明白,到底是 程式中哪些代碼導致了這些記憶體消耗。此時golang編譯好的程式對你來說是個黑盒,該
Time of Update: 2018-09-01
今天天色剛剛亮起,起床看到golang 1.11正式發版了,有著兩個重要的特性:modules和WebAssembly。本博文只要說的是modules,congJava轉golang的同學肯定是對golang的包管理充滿了無奈之情,我也曾在部落格中介紹過glide,也介紹過dep,現在我們再一次升級介紹modules。什麼是modules現在都在說modules,那麼它是什嗎?到文檔看看 Modules, module versions, and more:A module is a
Time of Update: 2018-08-27
原因: 指標不能作為接收者, 需要需要定義變數來接送地址type myTreeNode struct{node *tree.TreeNode}func (mynode *myTreeNode) postOrader(){if mynode==nil || mynode.node==nil{return} //錯誤的寫法 myTreeNode{mynode.node.Left}.postOrader()right :=
Time of Update: 2018-08-27
MQTT(Message Queuing Telemetry Transport,訊息佇列遙測傳輸協議),是一種基於發布/訂閱(publish/subscribe)模式的“輕量級”通訊協議,該協議構建於TCP/IP協議上,由IBM在1999年發布。MQTT最大優點在於,可以以極少的代碼和有限的頻寬,為串連遠程裝置提供即時可靠的Message Service。作為一種低開銷、低頻寬佔用的即時通訊協議,使其在物聯網、小型裝置、行動裝置
Time of Update: 2018-08-29
struct結構體struct用來自訂複雜資料結構,可以包含多個欄位屬性,可以嵌套;go中的struct類型理解為類,可以定義方法,和函數定義有些許區別;struct類型是實值型別.struct定義type User struct { Name string Age int32 mess string}var user Uservar user1 *User = &User{}// new 會分配結構空間,並初始化為清空為零,不進一步初始化//
Time of Update: 2018-08-29
package mainimport "fmt"import "os"type point struct { x, y int}func main() {//Go 為常規 Go 值的格式化設計提供了多種列印方式。例如,這裡列印了 point 結構體的一個執行個體。 p := point{1, 2} fmt.Printf("%v\n", p) // {1 2}//如果值是一個結構體,%+v 的格式化輸出內容將包括結構體的欄位名。
Time of Update: 2018-12-04
USB On-The-Go是什麼
Time of Update: 2018-12-03
ARM 與RealView ARM RealView工具的嵌入式調試 隨著嵌入式應用的深入和發展,特別是在數字通訊領域和網路領域中的應用,對處理器的效能提出了更高的要求。為適應這種情況,現在已經出現非常多的多核心結構處理器,例如兩個或多個ARM,或者再加入DSP。同時,各種使用者對不同應用的需求,使得軟體的複雜度極大提高。為了提高應用軟體的運行效率和效能,作業系統的使用已經成為必然。再者,為了適應不同的使用者需求,ARM晶片加入了很多客戶需求的複雜外設。 為了滿足客戶對複雜ARM
Time of Update: 2018-12-03
Imports System.NetImports System.IOPublic Class HttpDriverClass HttpDriver Public Function GetPage()Function GetPage(ByVal url As String, Optional ByRef postPara As String = "", Optional ByRef encType As String = "GB2312") As String Return
Time of Update: 2018-12-04
我是一個喜歡海的人,所以我喜歡把它和魚放在一起,魚是我自己,海是一種讓我找到寬慰的東西。。。。 這裡有一個故事,《一條魚眼中的海》 有一條魚在很小的時候被捕上了岸,打魚的人看它太小,而且很美麗,便把它當作禮物送給了女兒。小女孩把它放在一個魚缸裡養起來,它每天遊來遊去總會碰到魚缸的內壁,心裡便有一種不愉快的感覺。