原创 Git使用規範

一.Git常用命令 1、git init 2、git add src(這個src意思是添加src目錄下的所有文件,有些會說add ..    那就是提交工程下的所有文件,在這我只拿src目錄說明,這個時候如果輸入 git status 就

原创 mysql workbench

原创 殺死linux進程

殺死進程

原创 docker下載的ElasticSearch鏡像 web/postman訪問時需要密碼,如何去除

然後使用瀏覽器查詢:發現需要輸入賬戶和密碼。 賬戶名:elastic 密碼:changeme   如何才能刪除這個用戶名和密碼呢? 每次請求不需要密碼。 進入docker容器 修改這個文件  /usr/share/elasticsearc

原创 Slice

一.可以改變數組值(Slice本身沒有數據是對底層數組的View import ( "fmt" ) func printArry(arr []int) { //切片 arr[0] = 10 for _, v := range a

原创 Git

一:push和提交的區別 推送(push):把您本地倉庫的代碼推送至服務器 提交(commit):把您做的修改,保存到本地倉庫中 git一般分: git add . ->將修改添加至本地緩存 git commit -m 'msg' -

原创 併發版爬蟲架構

一 單任務版爬蟲  the outPut of Fetcher is the Input of Parser 二併發版爬蟲 1.項目架構   2.添加任務調度器(一個方框代表一個goroute,箭頭代表一個 chan)  

原创 Go>>goroutine

一.什麼是goroutine   二.Go語言調度器   1.channel是goroutine與goroutine之間的交互   三.goroutine切換點    

原创 Go數組和切片

  初始化:數組需要指定大小,不指定也會根據初始化的自動推算出大小,不可改變  函數傳遞:數組需要明確指定大小,切片不需要。數組是值傳遞,切片是地址傳遞 eg 1 2 3 4 5 var x[3]int = [3]int{1

原创 實現用戶信息查詢接口

  package db import ( mydb "filerstore-server/db/mysql" "fmt" ) // User : 用戶表model type User struct { Username

原创 實現多個文件查詢信息接口

一.給文件sha1sum值   sha1sum 1.jpg 一.創建FileQueryHandler:從請求的參數列表裏面獲取指定返回數量的一個參數 func GetFileMetaHandler(w http.ResponseWrit

原创 模仿 Go Sort 排序接口實現的自定義排序

Go 語言對於類型的要求非常嚴格,導致我們無法聲明一個 interface 類型的切片對其排序。所以這裏模仿 Go 的 sort 排序擴展包,實現對某個特定類型排序的方法。 Interface 接口 若要實現一個自定義的排序,就要實現 s

原创 GoNotes

一.Map  Add data to the map func UploadFileMeta(fMate FileMeta) { fileMetas[fMate.FileSha1] = fMate // FileSHa1 is K

原创 Go文件上傳

文件上傳 List item

原创 linux

* List item