Time of Update: 2015-01-28
標籤:原文網址:http://zhu8337797.blog.163.com/blog/static/170617549201122512712136/命 令選 項功 能bash –x 指令碼名回顯在變數替換之後、執行命令之前,顯示指令碼的每一行bash –v 指令碼名詳細在執行之前,按輸入的原樣列印指令碼中各行bash –n 指令碼名不執行解釋但不執行命令set –x開啟回顯跟蹤指令碼的執行set +x關閉回顯關閉跟蹤功能 ------
Time of Update: 2015-01-29
標籤:因為客戶對access不太熟悉,更喜歡玩EXCEL。但是系統要求匯入ACCESS。所以我們得做個把EXCEL轉換成Access的小工具。(別問我為啥不讓系統直接匯入excel....我不知道!),然後耗費了點時間寫了個公用的方法,如下: /// <summary> /// /// </summary> /// <param name="excelpath">excel路徑</param>
Time of Update: 2015-01-29
標籤:無論是在linux還是在Unix環境中,make都是一個非常重要的編譯命令。不管是自己進行項目開發還是安裝應用軟體,我們都經常要用到make或make
Time of Update: 2015-01-29
標籤:實現linux定時任務有:cron、anacron、at等,這裡主要介紹cron服務。名詞解釋: cron是服務名稱,crond是後台進程,crontab則是定製好的計劃任務表。軟體包安裝:要使用cron服務,先要安裝vixie-cron軟體包和crontabs軟體包,兩個軟體包作用如下:vixie-cron軟體包是cron的主程式。crontabs軟體包是用來安裝、卸裝、或列舉用來驅動 cron
Time of Update: 2015-01-29
標籤:以下內容轉自:http://www.infoq.com/cn/news/2015/01/memcached-store-session-------------------------分割線-----------------------------------------------Memcached建立者Dormando很早就寫過兩篇文章[1][2],告誡開發人員不要用memcached儲存Session。他在第一篇文章中給出的理由大致是說,如果用memcached儲存Session,那
Time of Update: 2015-01-27
標籤:from:http://hi.baidu.com/mvp_xuan/blog/item/2ba062d8cd2c9fc939012fae.html 關於linux上建庫等操作請看文章: http://hi.baidu.com/mvp_xuan/blog/item/30f5b700a832f0261d9583ad.html &nbs
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。先看實現代碼: package main import ( "crypto/md5" "encoding/hex" "fmt" ) func main() { h := md5.New() h.Write([]byte("123456")) // 需要加密的字串為 123456
Time of Update: 2015-01-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一. 下載官方源碼 https://github.com/golang/mobile git clone https://github.com/golang/mobile.git 二. 將mobile目錄移動到 $gopath/golang.org/x中 mkdir -p $gopath/golang.org/x && mv mobile $gopath/golang.org/x/ 三. 複製官方例子 basic
Time of Update: 2015-01-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用Idea 14 開發Go程式的話,需要安裝go-lang-idea-plugin,但是Idea提供的外掛程式版本是0.9.15版本這個版本有各種BUG尤其是對Idea 14.我試了很多方法之後還是無法正常使用go-lang-idea-plugin 0.9.15外掛程式甚是頭痛!不過天無絕人之路經過百度一頓搜尋之後還是發現了一線希望。我的本地環境如下: 1.OS: MAC OS YOSEMITE 10.
Time of Update: 2015-01-28
這是一個建立於
Time of Update: 2015-01-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語言寫日誌go語言有一個標準庫,log,提供了最基本的日誌功能,但是沒有什麼進階的功能,如果需要進階的特性,可以選擇glog或log4go。glog是google提供的,類似於google的c++ log庫,使用起來非常簡單,下面介紹一下;log4go的用法和log4j一樣,可配置性比較高。glog只提供了少數幾個選項,通過命令列控制,例如:-log_dir: 記錄檔儲存目錄-alsologtostderr:
Time of Update: 2015-01-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。去年12月中旬,go已經正式支援android平台!雖然,目前只是初步支援,相應的開發還在緊羅密鼓的進行中。但是仍然擋不住試用一把的衝動。目前go的代碼是通過java的jni介面來調用的,go的代碼會被編譯成so動態庫,會在編譯的時候包含到apk中。下面來看看怎麼在android平台來編譯go的代碼 。先從下載的串連下載代碼:https://github.com/golang/mobile由於go for
Time of Update: 2015-01-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。labix.org/v2/mgo/bson 包雖然是MongoDB的golang實現,其中產生唯一ID的演算法是獨立的,不依賴MongoDB, 提煉這部分的代碼如下: package main import ( "crypto/md5" "crypto/rand" "encoding/binary" "
Time of Update: 2015-01-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 小心#Golang#官方文檔中沒有詳細說明的陷阱近日在高負載時使用 Golang 的 sql driver 時碰到泄漏問題,最後終於發現 database/sql 的文檔和 Examples 都沒有很好的說明下面2個關鍵點:一、 每個 Golang 進程只需要 sql.Open() 一次最 初,想當然的做法是每次有sql請求都先 sql.Open() 。 這實際上是不對的。 database/sql 自己會維護串連池,每次
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2015-01-27 wcdj摘要:Docker Hub上有較多的LAMP鏡像,其中tutum/lamp鏡像較為出名,本文使用tutum/lamp作為基礎鏡像,並在其上添加go編譯環境,然後建立和測試一個支援GoLang網路應用的鏡像。過程如下:1,從Docker Hub下載tutum/lamp鏡像root@gerryyang:~# docker search -s 5 lampNAME
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。轉自:http://studygolang.com/articles/951Go 語言使用 TCP keepalive如果你寫過某些 TCP socket 代碼,你可能會疑問:如果網線被撥掉或者遠程主機崩潰了我的TCP串連會怎樣?簡短的答案是:一點影響都沒有。這種情況下串連的結束遠程主機是不會發送FIN資料包的,並且本地系統不能檢測串連是否已中止。所以需要作為程式員的你來解決這種情況。--zxp翻譯於 1 個月
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們使用 git 做 Go 源碼的版本控制,在提交前,我們需要對代碼自動格式,並且當未格式的時候,輸出一些資訊,下面是一個這樣的指令碼:註:該指令碼來源於:http://golang.org/misc/git/pre-commit關於介紹清理 Go 代碼的小文章:An Introduction to Go Tools and Clean Code #!/bin/sh # Copyright 2012 The
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【Why Go's Declaration Syntax is better than C++?】 Newcomers to Go wonder why the declaration syntax is different from the tradition established in the C family. As descripbed in previous note the C++ use
Time of Update: 2015-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。先寫一個公用函數, 比如在 common 包下有這麼一個方法: // 寫逾時警告日誌 通用方法func TimeoutWarning(tag, detailed string, start time.Time, timeLimit float64) { dis := time.Now().Sub(start).Seconds() if dis > timeLimit {
Time of Update: 2015-01-27
標籤:docker go 這裡簡單記錄學習Golang之旅,方便自己回顧。packagemainimport"fmt"// 我們需要使用fmt包中的Println()函數funcmain() {fmt.Println("Hello,