Time of Update: 2016-02-01
標籤:擷取一個資料庫連接的通用模板如下:String driver = "oracle.jdbc.OracleDriver";String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";String user = "scott";String password = "ticmy";Class.forName(driver);Connection conn = DriverManager.getConnection(url, user,
Time of Update: 2016-02-01
標籤:關於昨天下午說的MySQL服務無法啟動的問題,解決之後沒有進入資料庫,就直接關閉了電腦。今早開啟電腦,開始-運行 輸入“mysql -uroot -pmyadmin”後出現以下錯誤:“Access denied for user ‘root‘@‘localhost‘ (using password:YES)”直接輸入“mysql” 也回報類似的錯誤:應該是:“Access denied for user ‘
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。判斷一個值是否為nil,最好是直接跟nil進行比較判斷,而不要通過interface{}的形參傳給另一個函數來進行判斷。 但是用反射可以通過interface{}來判斷nil,如testnil5。 看如下範例程式碼,a是一null 指標,但只有testnil4和testnil5能正確判斷出來:type State struct {}func testnil1(a, b interface {}) bool {
Time of Update: 2016-02-01
這是一個建立於
Time of Update: 2016-02-01
這是一個建立於
Time of Update: 2016-01-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "fmt" "log" "net/http" "os" "os/signal" "syscall")func main() { File, err := os.Create("log") if err != nil {
Time of Update: 2016-01-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文轉自 Golove的部落格http://www.cnblogs.com/golove/p/3287729.htmlbytes 包中的函數和方法// bytes 包實現了用於操作 []byte 的函數,類似於 strings 包中的函數// bytes.go------------------------------------------------------------// Compare 用於比較兩個
Time of Update: 2016-01-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言下載地址:https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz安裝:1,以root身份在shell裡執行: tar -C /usr/local -xzf go1.5.1.linux-amd64.tar.gz2,以root身份在shell裡執行:gedit /etc/environment
Time of Update: 2016-01-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go的strings包專門操作字串import ( "fmt" s "strings")var p = fmt.Printlnfunc main() { p("Contains: ", s.Contains("test", "es")) p("Count: ", s.Count("test
Time of Update: 2016-01-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。DescriptionA cyclic number is an integer n digits in length which, when multiplied by any integer from 1 to n, yields a"cycle"of the digits of the original number. That is, if you consider the number after
Time of Update: 2016-01-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、安裝Oracle的OCI套件1、OCI下載連結頁面下載(instantclient-basic,instantclient-sdk)http://www.oracle.com/technetwor ... t/index-097480.html2、解壓縮到同一個目錄下,比如:instantclient_12_13、root許可權移動檔案夾到目錄 /usr/lib 下2、root許可權執行以下命令##
Time of Update: 2016-01-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。問題sudo go get github.com/tsenart/vegeta# Errorpackage github.com/tsenart/vegeta: cannot download, $GOPATH not set. For more details see: go help gopath根源# ~/.bashrc╭─xiaojia@xiaojia-Lenovo-G460 ~ ╰─$ go env
Time of Update: 2016-01-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 url := m.meta_user + ":" + m.meta_passwd + "@tcp(" + m.meta_host + ":" + strconv.Itoa(m.meta_port) + ")/" + m.meta_db + "?autocommit=true&charset=utf8" m.conn, err =
Time of Update: 2016-01-30
這是一個建立於
Time of Update: 2016-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 語言環境安裝Go 語言支援以下系統:LinuxFreeBSDMac OS X(也稱為
Time of Update: 2016-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。很棒,Golang也很棒,我有一個小打算,用來控制我司的智能家居面板開關等等東東。剛好也在學習Golang,就拿它來練練手。規定了接入的介面必須是80連接埠的Http服務,每個發往公用帳號的訊息,平台都會通過Post方式丟到約定好的介面上,URL如下http://www.wadahana.com/weixin.goapp?signature=41a1e2aec5e0bb6b8686ee361e5b305cf5c04f13&
Time of Update: 2016-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。和大多數語言的的模板文法類似:{{.Name | FuncName}} go本身內建了一些模板函數,我們現在來看一看如何自訂模板函數: 先來看一個函式宣告:func (t *Template) Funcs(funcMap FuncMap) *TemplateFuncs函數就是用來建立我們模板函數的函數了,它需要一個FuncMap類型的參數,繼續看手冊type FuncMap
Time of Update: 2016-02-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、概念 介面類型是對其它類型行為的抽象和概括;因為介面類型不會和特定的實現細節綁定在一起,通過這種抽象的方式我們可以讓我們的函數更加靈活和更具有適應能力。 Go語言中介面類型的獨特之處在於它是滿足隱式實現的。也就是說,我們沒有必要對於給定的具體類型定義所有滿足的介面類型;簡單地擁有一些必需的方法就足夠了。
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Init每個包都可以定義一個或多個init函數2(原型為 func init()),init函數在包初次被匯入時調用,同一個包內的多個init函數的執行的順序是不定的,而如果這個包又匯入了其他的包,則級連調用,所有包import完成,所有init函數執行完後,則開始main的執行。而對於全域變數,以一個簡單的例子來說明: // package p var gInt int… // package a import "p
Time of Update: 2016-01-31
標籤:一:背景很多資料來源中的資料都是含有大量重複的,為此我們需要將重複的資料去掉,這也稱為資料的清洗,MapReduce從Map端到Reduce端的Shuffle過程天生就有去重的功能,但是這是對輸出的Key作為參照進行去重的。所以我們可以將Map端讀入Value作為Key輸出,就可以很方便的實現去重了。 二:技術實現#需求 有兩個檔案file0和file1。將兩個檔案中的內容合并去重。#file0的內容如下: [java] view