Time of Update: 2015-03-19
標籤:FS Shell調用檔案系統(FS)Shell命令應使用 bin/hadoop fs <args> 的形式。 所有的的FS shell命令使用URI路徑作為參數。URI格式是scheme://authority/path 。對 HDFS檔案系統,scheme是hdfs ,對本地檔案系統,scheme是file 。其中scheme和
Time of Update: 2015-03-19
標籤:當linux中的C api函數發生異常時,一般會將errno變數(需include errno.h)賦一個整數值,不同的值表示不同的含義,可以通過查看該值推測出錯的原因,在實際編程中用這一招解決了不少原本看來莫名其妙的問題。但是errno是一個數字,代表的具體含義還要到errno.h中去閱讀宏定義,而每次查閱是一件很繁瑣的事情。有下面幾種方法可以方便的得到錯誤資訊 (1)void perror(const char *s)函數說明perror (
Time of Update: 2015-03-19
標籤:返回局部變數沒問題 如果返回局部變數有問題,函數的意義還有嗎? 全域變數還用返回嗎? 返回指向局部變數的指標才有問題, 函數退棧之後,局部變數消失, 指標將指向未知地區,所以出現問題。 返回局部變數的引用也是絕對不可以的。 引用只是變數的一個別名,變數本體都不存在了,引用當然也沒有任何意義。 還有,如果是堆空間,可以返回,即在函數中用new申請的空間,是可以返回的。但是一般的情況下,好的風格是: 盡量在同一個範圍內成對使用new
Time of Update: 2015-03-19
標籤:原文網址:http://www.cnblogs.com/skywatcher/p/3572311.html1.更新視窗即採用UpdateWindow()函數立即發送WM_PAINT訊息更新整個視窗。void CEditTestDlg::OnBnClickedBtnSysUpdate(){ CString csTmp; int i = 0; while (i < 100) { Sleep(20); i += 1;
Time of Update: 2015-03-19
標籤: 最近在學設計模式,學到建立型模式的時候,碰到單例模式(或叫單件模式),現在整理一下筆記。 在《Design Patterns:Elements of Resuable Object-Oriented Software》中的定義是:Ensure a class only has one instance,and provide a global point of access
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go supports methods defined on struct typespackage mainimport ( "fmt")type rect struct { width, height int}func (r *rect) area() int { return r.width * r.height}func (r rect) perim() int { return 2
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。we can use channels to sychronize execution across goroutines. Here's an example of using a blocking receive to to wait for a goroutine to finshpackage mainimport ( "fmt" "time")func
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Closing a channel indicates that no more values will be sent on it. This can be useful to communicate completion to the channel's receivers.package mainimport ( "fmt")func main() { jobs :=
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 一般海量處理服務,都會對服務做個最大串連數限制,超過該限制之後,拒絕服務,避免發生雪崩,壓壞服務。使用golang來編寫httpserver時,如何進行呢?官方已經有實現好的包。使用樣本: import("golang.org/x/net/netutil")l, err := net.Listen("tcp", "127.0.0.1:0")if err != nil {
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前提條件: 瞭解Go語言和C語言的基本知識和基本用法。 一、什麼是cgo 簡單地說,cgo是在Go語言中使用C語言代碼的一種方式。 二、為什麼要有cgo C語言經過數十年發展,經久不衰,各個方面的開原始碼、閉源庫已經非常豐富。這無疑是一塊巨大的寶藏,對於一門現代程式設計語言而言,如何用好現成的C代碼就顯得極為重要。 三、如何使用 3.1 系統配置
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。net/rpc是golang標準庫提供的rpc架構,下面我們重點看下net/rpc是如何?的。 我本機源碼安裝路徑在/usr/local/go,這net/rpc(golang 1.4版本)涉及到的相關代碼主要有:client.goserver.go首先我們先從client.go,用戶端入手看:type ClientCodec interface {
Time of Update: 2015-03-19
這是一個建立於
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。從第一天開始學習Golang就知道它有一個很讓人心動的特性就是跨平台編譯,但一直沒有去使用。最近做了一個小東西需要用到這個特性,所以在網上進行了搜尋。 首先找到是國內文章是利用下載Go的源碼包,將對其進行編譯安裝,完成後Go/src下的make.bash產生跨平台的編譯器,這樣在每次用時需要指定GOOS及GOARCH來進行編譯,如: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build //
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。<span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255,
Time of Update: 2015-03-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。In this example we'll look at how to implement a worker pool using goroutines and channelspackage mainimport ( "fmt" "time")func worker(id int, jobs <-chan int, result chan<- int) {
Time of Update: 2015-03-19
標籤:git init # 初始化本地git倉庫(建立新倉庫)git config --global user.name "xxx" # 配置使用者名稱git config --global user.email "[email protected]" # 配置郵件git config --global color.ui true # git status等命令自動著色git config --global color.status autogit config --global
Time of Update: 2015-03-19
標籤:原文網址:http://kf.qq.com/faq/120322fu63YV130422yABZRZ.htmlFoxmail回複/轉寄時使用簽名,可通過在模版中設定簽名。如下版本操作方法:一、foxmail7.1以上版本設定模版的方法:在foxmail右上方三條線進入“菜單”=》工具=》範本管理員,左下方選擇帳號,右下方可設定該帳號發送新郵件、回複、轉寄時分別使用的模板,模板的內容則顯示在上方的預覽地區。 二、foxmail7.0版本設定模版的方法:在fo
Time of Update: 2015-03-19
標籤:tcflush函數刷清(扔掉)輸入緩衝(終端驅動法度已接管到,但使用者法度尚未讀)或輸出緩衝(使用者法度已經寫,但尚未發送). int tcflush(int filedes,int quene) quene數該當是下列三個常數之一: *TCIFLUSH 刷清輸入隊列 *TCOFLUSH 刷清輸出隊列
Time of Update: 2015-03-19
標籤:《WF編程》筆記目錄 2008-03-18 09:33 by Windie Chai, 26803 閱讀, 49 評論, 收藏, 編輯WF筆記開始 《WF編程》系列之0 - WF筆記開始 電子版 《WF編程》系列之附錄 電子版 1 Hello, Workflow 1.1 建立工作流程解決方案 《WF編程》系列之1 - Hello,Workflow & 建立工作流程解決方案 1.2 漫遊工作流程 1.2.1 活動 1.2.1.1 自訂活動 《WF編程》系列之2 -
Time of Update: 2015-03-19
標籤:從第一天開始學習Golang就知道它有一個很讓人心動的特性就是跨平台編譯,但一直沒有去使用。最近做了一個小東西需要用到這個特性,所以在網上進行了搜尋。首先找到是國內文章是利用下載Go的源碼包,將對其進行編譯安裝,完成後Go/src下的make.bash產生跨平台的編譯器,這樣在每次用時需要指定GOOS及GOARCH來進行編譯,如:CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build //編譯為linux 64位系統下的程式如果需要編譯windows