原创 golang實現貪喫蛇(go面向對象版)

貪喫蛇幾乎每個人都玩過,而對於程序員來說,這也是每個程序員成長路上的必經之路,一個小小的里程碑,那麼如何在go語言中利用面向對象編程的方法實現貪喫蛇呢,別急,我們先整理一下大致思路。 1、蛇結構體創建 長度

原创 Golang一百行代碼實現簡單的併發聊天室

> 項目介紹:Golang100行代碼實現高併發聊天室,其中實現的功能有:上下線廣播,私聊,用戶改名,超時強踢,在線用戶檢測等 在開始項目前,我們需要理解貫穿這整個項目的兩個重要變量,若能理解這兩個變量的使用,那麼併發聊天室項目會

原创 《GO語言聖經》學習初感與建議

前言 今天剛看了《GO語言聖經》的前二十頁,感觸頗深,深感此書之精髓,令人歎服,決定從今日起,記錄下啃書的收穫與感悟,與君共勉!!! 在記錄中,我會有選擇的進行分享,對那些自我感覺比較關鍵的細細解讀,一些不是太重要的我就簡單略過了

原创 常用對稱加密DES、3DES具體實現

版權聲明:本文爲作者原創,如需轉載,請註明出處 https://blog.csdn.net/weixin_42940826 注:分組加密算法需要用分組模式的知識,在我上一篇帖子裏有具體介紹,歡迎來戳對稱加密算法常用的五種分組模

原创 go語言實現非對稱加密——RSA加密解密的實現

版權聲明:本文爲作者原創,如需轉載,請註明出處 https://blog.csdn.net/weixin_42940826 非對稱加密簡介 什麼是非對稱加密 非對稱加密,顧名思義,是相對於對稱加密的一種加密方法,對稱加密是指

原创 MAC消息認證碼及RSA數字簽名

版權聲明:本文爲作者原創,如需轉載,請註明出處 https://blog.csdn.net/weixin_42940826 消息認證碼 概念 消息認證碼(message authentication code)取三個單詞的首字

原创 簡單區塊鏈的實現(帶POW挖礦系統)

版權聲明:本文爲作者原創,如需轉載,請註明出處 https://blog.csdn.net/weixin_42940826 前言 在IT界,2018最火的熱詞相必就是區塊鏈了,C++和GO是目前最適合區塊鏈開發的兩種語言,所以

原创 MD5、SHA256等哈希算法介紹、應用場景及具體實現

版權聲明:本文爲作者原創,如需轉載,請註明出處https://blog.csdn.net/weixin_42940826 前言 MD5和SHA256是非常常用的兩種單向散列函數,雖然MD5在2005年已經被中國密碼學家王小云攻

原创 Golang輸出世界上所有的語言文字(Unicode的力量)

前言 下面這段代碼,可以瞬間打印出世界上所有的語言文字,英文,日語,漢字,拉丁,漢語,甚至納西文字,藏語,應有盡。而這一切,都源於對hello world代碼研究的一個小靈感,結果並不是最重要的,可能對於大神來說這一切都是雕蟲小技

原创 go語言通過內存緩存加快程序運行速度

我們以經典的遞歸求斐波那契數列爲例,衆所周知,遞歸是比較消耗內存的,且效率比較低,我們通過普通方法和加入內存緩存的方法作對比。 先來看看普通方法。 普通實現方法 package main import ( "fmt" "ti

原创 一百行Golang代碼實現簡單併發聊天室

這篇文章主要爲大家詳細介紹了一百行Golang代碼如何實現簡單併發聊天室,具有一定的參考價值,感興趣的小夥伴們可以參考一下 項目介紹:Golang100行代碼實現高併發聊天室,其中實現的功能有:上下線廣播,私聊,用

原创 <golang>MAC消息認證碼及RSA數字簽名

版權聲明:本文爲作者原創,如需轉載,請註明出處 https://blog.csdn.net/weixin_42940826 消息認證碼 概念 消息認證碼(message authentication code)取三個單詞的首字母,

原创 <golang>簡單區塊鏈的實現(帶POW挖礦系統)

版權聲明:本文爲作者原創,如需轉載,請註明出處 https://blog.csdn.net/weixin_42940826 前言 在IT界,2018最火的熱詞相必就是區塊鏈了,C++和GO是目前最適合區塊鏈開發的兩種語言,所以咱們

原创 <golang>什麼是非對稱加密——及RSA加密解密的實現

版權聲明:本文爲作者原創,如需轉載,請註明出處 https://blog.csdn.net/weixin_42940826 非對稱加密簡介 什麼是非對稱加密 非對稱加密,顧名思義,是相對於對稱加密的一種加密方法,對稱加密是指加密