Time of Update: 2016-10-11
標籤:SQL分析的苦與痛 對於線上的SQL語句,很多DBA都總會有一些疑問,看著執行計畫cost還不錯,但是實際執行的時候效果卻有天壤之別,這是為什麼呢? 對於一個龐大的SQL語句,看著得到的執行計畫卻不知道瓶頸在哪裡,SQL語句太複雜,執行計畫看起來更複雜,要讀明白它掌握要領也不是一件容易的事情。偶爾會有一些朋友問我,怎麼去讀一個執行計畫,這個無論說得怎麼細,似乎都不得要領,畢竟純文字描述和圖形的效果還是有很大的差別。
Time of Update: 2016-10-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 //顯示當前的時間,格式"2006-01-02 15:04:05" time.Now().Format("2006-01-02 15:04:05") //當前的時間戳記 time.Now().Unix() //把時間戳記轉換為"2006-01-02 15:04:05" time.Unix(1470017531, 0).Format("20
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package gobconnimport ( "encoding/gob" "errors" "net" "reflect" "sync" "unsafe")type message struct { Type string value reflect.Value}func
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、問題描述 由於安裝VS15 Preview 5,搞的系統由重新安裝一次;在用vscdoe編譯go語言時,出現以下問題: # odbcexec: "gcc": executable file not found in %PATH%exit status 2 2、解決方案 2.1 mingw 64
Time of Update: 2016-10-13
這是一個建立於
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、建立GOPATH:選擇一個目錄或者在我們想要的地方建立一個作為GOPATH的目錄,我的GOPATH是:“/home/cox/goProjects”。 二、配置系統變數:在shell裡面輸入“sudo gedit /etc/environment”,在開啟的檔案末尾加入:“export GOPATH=/home/cox/goProjects”。注意:這個目錄是我選中的目錄,替換成你使用的目錄!
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。公眾平台的開發,說穿了一文不值,因為公眾平台存在的目的就是給人用的,不存在什麼技術門檻,但過程中坑實在太多,記錄下來,希望能幫到其他人吧。找到入口 在基本配置菜單中,可以看到修改配置按鈕(群裡真有找不到的),點進去填參數 如果伺服器已經通過nginx等方式將地址映射到了80連接埠,可以像這麼寫(Token和Key當然已經換掉了)開始搓代碼
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一.前言
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。首先,先隨便建立兩個go file,建完以後看看debug是不是從灰的變成能點的了,如果不好使再往下瞅瞅 這一段時間開始學習golang,因為感覺市面上的一些golang編譯軟體實在是用不習慣所以決定使用強大的idea來安裝golang外掛程式進行開發環境的搭建,隨便上網找個教程一步一步來的挺順利,File > settings > plugins > browse repositories
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go的命名 Go語言中的函數名、變數名、常量名、類型名、語句標號和包名等所有的命名,都遵循一個簡單的命名 規則:一個名字必須以一個字母(Unicode字母)或底線開頭,後面可以跟任意數量的字母、數字或下 劃線。大寫字母和小寫字母是不同的:heapSort和Heapsort是兩個不同的名字。Go關鍵字 關鍵字不能用於自訂名字,只能在特定文法結構中使用var和const :變數和常量的聲明 var varName type 或者
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這個部落格是我自己從頭開始搭建,在設定文法高亮的時候碰到了很多問題,主要原因嘛,就是網上搜尋很多東西,大多都是同樣的內容,但是根據這個內容根本搭建不出Go語言的開發環境,為了給大家減少不必要的麻煩,現在我以我搭建的過程給大家講一下。我使用的環境是CentOS6.5版,使用的是虛擬機器版本,因為可能會經常搭建新的環境,我這裡有虛擬機器VM10的純淨版系統,下載地址如下:純淨版虛擬機器系統
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。對照著https://tour.go-zh.org/list指南學習golang然後做練習題,這裡是來自於其他同學總結的練習的參考答案http://studygolang.com/articles/4945然後想要補充分享是在https://tour.go-zh.org/methods/9的練習題中提出的為什麼fmt.Sprint(e)會使程式陷入死迴圈的func (e ErrNegativeSqrt) Error()
Time of Update: 2016-10-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們在使用golang快速開發公眾平台(三):定製菜單中已經添加了進入商城的按鈕,同時這個按鈕在建立的時候也附帶有url, 但是你是點不進去的。因為此頁面並沒有授權。 在開始之前,有幾點準備工作:如果在看這篇文章之前,沒有詳細看過網頁授權文檔,請停下來立刻去看如果你跟我之前一樣,壓根就對寫web頁面不感冒,把文檔看吐了都沒看出個所以然來,就可以接著往下看了第一步 去項目裡加個路由,路由指向的頁面要能夠在瀏覽器正常訪問
Time of Update: 2016-10-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。php 參數傳遞等價賦值操作 數組預設是深度拷貝 ,可以添加&來引用傳遞 對象預設是淺拷貝 類似引用傳遞 其他預設是深度拷貝python 所有類型都是對象Python中的對象有可變對象(number,string,tuple等)和不可變對象之分(list,dict等) 1. 不可變對象作為函數參數,相當於C系語言的值傳遞。 2.
Time of Update: 2016-10-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。感覺intellij idea對於go的支援最好 最喜歡的還是函數跳轉支援的很好,可以很方便的分析函數調用過程。下面說下讓intellj支援go。1.下載intellj 連結2.安裝好後,添加go外掛程式。有兩個源(選其中一個即可)a. Alpha:https://plugins.jetbrains.com/plugins/alpha/5047b.
Time of Update: 2016-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。引言初學 Go 語言, 做做小玩意挽尊. 用到了 code.google.com/archive/p/mahonia/ 包 貼代碼:代碼package mainimport ( "fmt" "io/ioutil" "mahonia" "net/http" "regexp"
Time of Update: 2016-10-11
這是一個建立於
Time of Update: 2016-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 現象服務的cpu跑滿(golang實現), 並大量報too many open
Time of Update: 2016-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.為什麼使用通道(channel)而不使用TCP串連發送AMQP命令?對作業系統來說頻繁的建立和銷毀TCP串連開銷非常昂貴,而作業系統每秒建立的串連是有上限的,效能瓶頸不可避免,而只建立一條TCP串連無疑是一個很好的方案,在這條串連當中建立多條通道與RabbitMQ進行私密通訊,相當於光纖電纜一樣,一條電纜有多條光束,通道是沒有限制的2.隊列
Time of Update: 2016-10-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport "time"import "fmt"func main() {// 本例中,我們從兩個通道中選擇c1 := make(chan string)c2 := make(chan string)// 為了類比並行協程的阻塞操作,我們讓每個通道在一段時間後再寫入一個值go func() {time.Sleep(time.Second * 1)c1 <- "