原创 golang變量類型判斷方法

方法一:用Printf判斷 package main import ( "fmt" ) func main() { v1 := "123456" v2 := 12 fmt.Pri

原创 golang中.([]byte)和 []byte()

.([]byte) value, ok := var.([]byte) 這是標準的golang類型斷言(Type Assertion)。這裏的val一般是一個interface{}類型的變量。這句的字面含義是“我認爲val這個inte

原创 數據庫建表和查詢規範

建表規範 存儲引擎: 表的存儲引擎必須選擇InnoDB 每一個Innodb表都必須要有主鍵 字符集: 表的字符集都選擇utf-8 如果有需要存儲emoji可以使用utf8mb4 索引: 單表的索引個數最好不要超過5個 儘量使用複合索引,而

原创 Shell腳本:參數

我們可以在執行 Shell 腳本時,向腳本傳遞參數,腳本內獲取參數的格式爲:$n。n 代表一個數字,1 爲執行腳本的第一個參數,2 爲執行腳本的第二個參數,以此類推…… 實例 以下實例我們向腳本傳遞三個參數,並分別輸出,其中 $0 爲執行

原创 噴氣大腦(jetBrain)快捷鍵指南

跳轉、搜索、工作區切換 跳單詞 alt + 右鍵 跳行 command + 右鍵 光標位置前進,後退  command+] , command + [ 跳轉到最新編輯地區 command + shift + del 頂部項目目錄:comm

原创 Golang包管理工具glide

glide命令 # 初始化glide配置 glide create glide init # 添加新的包 glide get [package name] # 根據glide.yaml更新包 glide update glide up

原创 Golang調試工具Delve安裝調試

1.安裝 Golang debug 推薦使用 Delve 工具,項目地址:https://github.com/derekparker/delve 拉取最新 delve 項目代碼到本地,編譯安裝。 # cd $GOPATH/src/ #

原创 Composer Downloader TransportException 解決方法

使用composer引了一個包出現如下異常 [Composer\Downloader\TransportException] Your configuration does not allow connection to http://

原创 redis和memcached的分析總結

Memcached和Redis的區別  Redis和Memcache都是將數據存放在內存中,都是內存數據庫。不過memcache還可用於緩存其他東西,例如圖片、視頻等。  Redis不僅僅支持簡單的k/v類型的數據,同時還提供list,s

原创 不用加減號求兩個數的和

分析:以10 + 15爲例 10的二進制爲 1 0 1 0,15的二進制爲 1 1 1 1, 可以這樣做: 1、先給這兩個數加起來不考慮進位,這樣得到的結果爲 0 1 0 1,會發現與^得到的結果相同,與是先給兩個數 做^運算; 2、接下

原创 求二叉樹中任意兩個節點的最近公共祖先節點

思路:從根節點開始遍歷,如果node1和node2中的任一個和root匹配,那麼root就是最低公共祖先。 如果都不匹配,則分別遞歸左、右子樹,如果有一個 節點出現在左子樹,並且另一個節點出現在右子樹,則root就是最低公共祖先.  如果

原创 golang中make和new的區別

話不多說先上代碼 package main import "fmt" func main() { p := new([]int) //p == nil; with len and cap 0 fmt.Println(

原创 beego使用過濾器實現PUT、DELETE請求

首先要說明, 在 XHTML 1.x 標準中, 表單只支持 GET 或者 POST 方法. 雖然說根據標準, 你不應該將表單提交到 PUT 方法, 但是如果你真想的話, 也很容易, 通常可以這麼做: 首先表單本身還是使用 POST 方法提

原创 Mac 啓動和關閉rabbitmq

1、安裝 brew install rabbitmq 2、啓動及關閉RabbitMQ服務 前臺啓動  sudo ./rabbitmq-server     或 sudo /usr/local/Cellar/rabbitmq/3.

原创 golang檢測結構體是否實現了接口的方法

      假設我們定義了一個NestPreparer接口,並且定義了一個baseController結構體,那麼如何判斷結構體baseController是否實現了NestPreparer接口的方法呢? 結話不多說先上代碼: type