原创 mysql定時備份

備份過程 創建備份目錄 $ cd ~ $ mkdir backup $ cd backup 創建備份 Shell 腳本:vim DatabaseNameBackup.sh #!/bin/bashfind ~/ -name "DB

原创 二叉樹詳解

二叉樹 度: 結點擁有子樹的個數 葉子節點:沒有子節點的節點 樹的深度:節點的層數, 根節點默認爲第一層。 有序 :樹的左右位置不能改變。 二叉樹常被用作二叉查找樹和二叉堆 性質1:在非空二叉樹的第i層至多有2^{i-1}個結點 性質2:深

原创 生成帶有logo的二維碼

關鍵詞 vue iview vue-qr 完整源碼 點擊進入github倉庫 <template> <div id="qrcode"> <div> <p>二維碼大小</p> <Input v-model

原创 Docker的入門使用

什麼是Docker Docker是基於Go語言實現的開源容器項目;Docker的構想是實現Build、Ship and Run Any App, Anywhere,即通過對應用的封裝(packaging)、分發(Distribution)、

原创 GO語言-推薦

爲什麼推薦大家學習Go語言 據我所知華爲、騰訊、百度、阿里、迅雷、七牛雲以及很多初創公司後臺開發都開始逐步轉向Go;現在很多基於docker技術的雲服務和區塊鏈技術都採用Go語言;你可以去Boss直聘和拉鉤上找一下Go開發工程,也可以略之一

原创 Docker的入門使用

什麼是Docker Docker是基於Go語言實現的開源容器項目;Docker的構想是實現Build、Ship and Run Any App, Anywhere,即通過對應用的封裝(packaging)、分發(Distribution)、

原创 遊戲框架比較

開發語言 Golang能重複利用多核計算能力,提升承載能力,簡單易用,內存安全,運行效率高於各種腳本語言 框架比較 cellnet是一個組件化、高擴展性、高性能的開源服務器框架 Leaf 是一個模塊化、多核支持、穩定的開源遊戲服務器框架

原创 centos安裝mysql流程以及解決啓動失敗問題

安裝步驟 安裝前,我們可以檢測系統是否自帶安裝 MySQL: rpm -qa | grep mysql 如果你係統有安裝,那可以選擇進行卸載: rpm -e mysql  // 普通刪除模式 rpm -e --nodeps mysql  安

原创 Go語言-測試用例

編寫單元測試用例 文件名必須以'_test.go'結尾 必須import "testing"這個包 測試用例會按照源代碼中寫的順序依次執行 測試函數'TestXxx(t *testing.T)'中的參數是‘testing.T’,我們可以用

原创 Subime Text安裝和插件安裝

Sublime Text3下載及安裝: 1. 下載  http://www.sublimetext.com wget https://download.sublimetext.com/sublime_te

原创 LAN和WAN

LAN是Local Area Network的縮寫,即局域網。 WAN是Wide Area Network的縮寫,即廣域網。

原创 Go語言-信號os.Interrupt和信號syscall.SIGTERM的應用

實例 package main import( "fmt" "os" "os/signal" "sync" "syscall" "time" ) func worker(stop <-ch

原创 Go語言-gdb調試

編譯Go語言程序的時候,傳遞-gcflags "-N -l"參數,這樣可以忽略Go語言內部做的一些優化,聚合變量和函數等優化 go build -gcflags "-N -l" 常用命令 list顯示源碼,默認顯示10行,例如list 1

原创 cannot find -lxxx問題

問題: /usr/bin/ld: cannot find -llua5.1 collect2: error: ld returned 1 exit status 類似問題 /usr/bin/ld: cannot fi

原创 Go語言-切片和map

實例 package main import ( "fmt" ) func main() { arr := make([]int, 0) /