Time of Update: 2015-12-11
標籤: 原文地址:http://apps.hi.baidu.com/share/detail/32573968有 時候系統管理員可能只關心現在系統中運行著哪些程式,而不想知道有哪些進程在運行。由於一個應用程式可能需要啟動多個進程。所以在同等情況下,進程的數 量要比程式多的多。為此從閱讀方面考慮,管理員需要知道系統中啟動並執行具體程式。要實現這個需求的話,就需要利用命令ps來幫忙。要對進程進行監測和控制,首先必須要瞭解當前進程的情況,也就是需要查看當前進程,而 ps
Time of Update: 2015-12-12
標籤:關於這四個屬性,在MSDN中的解釋有點敷衍了事。Open/Close/Receive/Send本是HTTP/TCP/SOCKET的概念,Read/Write Operation則是Web
Time of Update: 2015-12-11
標籤:EL運算式 1、EL簡介1)文法結構 ${expression}2)[]與.運算子 EL 提供.和[]兩種運算子來存取資料。 當要存取的屬性名稱中包含一些特殊字元,如.或?等並非字母或數位符號,就一定要使用 []。例如: ${user.My-Name}應當改為$
Time of Update: 2015-12-12
標籤:REST (REpresentation State Transfer) 描述了一個架構樣式的網路系統,比如 web 應用程式。它首次出現在 2000 年 Roy Fielding 的博士論文中,他是 HTTP 規範的主要編寫者之一。REST 指的是一組架構約束條件和原則。滿足這些約束條件和原則的應用程式或設計就是 RESTful。Web 應用程式最重要的 REST
Time of Update: 2015-12-11
標籤: SVN簡介: 為什麼要使用SVN? 程式員在編寫程式的過程中,每個程式員都會產生很多不同的版本,這就需要程式員有效管理代碼,在需要的時候可以迅速,準確取出相應的版本。Subversion是什嗎?
Time of Update: 2015-12-11
標籤:第一:在你重新整理前儲存所在位置的行號procedure XXXClass.LockPositionEx;begin DisableControls; FHistoryRecNo := 0; FHistoryIndexName := EmptyStr; if Active then begin if IndexName <> EmptyStr then FHistoryIndexName := IndexName; IndexName :=
Time of Update: 2015-12-10
標籤:轉自:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 阮一峰日期: 2015年12月 9日我每天使用 Git ,但是很多命令記不住。一般來說,日常使用只要記住6個命令,就可以了。但是熟練使用,恐怕要記住60~100個命令。下面是我整理的常用 Git 命令清單。幾個專用名詞的譯名如下。Workspace:工作區Index /
Time of Update: 2015-12-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。作為電腦專業的學生(雖然很水),直到今天還有二年級的師弟問我電腦專業學電腦網路基礎究竟有什麼作用?項目中是否只能用一門程式設計語言?……解釋了半天,沒能解釋明白(原諒電腦專業讀久了,口才真的變爛了),於是寫下這篇文章。
Time of Update: 2015-12-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、安裝 必須安裝Git 和 MinGW2、設定環境變數系統path變數 添加C:\MinGW\bin;C:\Program Files\Git\bin; 3、執行批處理將以下存放在install.bat 放於 go\src下運行rm -rf ../bin ../pkgset CGO_ENABLED=0set GOARCH=386set GOOS=windowscall make.bat --no-cleanset
Time of Update: 2015-12-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。字串格式化輸出package mainimport "fmt"import "os"type point struct { x, y int}func main() { // 建立一個point struct p := point{1, 2} // 輸出struct的值 {1 2} fmt.Printf("%v\n", p) //
Time of Update: 2015-12-11
這是一個建立於
Time of Update: 2015-12-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一直在尋覓c/c++下的cron庫,可惜一直沒找到。目前對我來說,cron可以做定時的某活動,比如晚上八點怎麼怎麼的,golang下有大神提供的cron庫,那麼這部分的實現還是放到go實現的伺服器下面吧,然後再通知別的伺服器,只能繞路子了。go下的cron庫使用的是 github.com/robfig/cron,最終使用的是
Time of Update: 2015-12-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一直嘗試去照著教程理解channel的用法和具體存在的意義。根據個人的理解,channel主要用來實現不同goroutine之間的資料同步和互動。channel的基本知識:channel 是有類型的管道,可以用 channel 操作符 <- 對其發送或者接收值。ch <- v // 將 v 送入 channel ch。v := <-ch // 從 ch 接收,並且賦值給 v。(“箭頭”就是資料流的方向。)和
Time of Update: 2015-12-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "bytes" "fmt" "io" "io/ioutil" "net/http" "os" "regexp")func main() { imagPath := "http://img2.bdstatic.com/img/
Time of Update: 2015-12-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。開始沒搞明白啥是匿名成員,看了好幾個文章,總算明白了,至少自認為是。為啥需要匿名成員?得從OO說起。OO要說是現代的電腦程式設計語言中必需的部分了。不過不同的語言對於如何?OO中的各種概念做法並不一樣。Go對OO提供了支援,但採用的是一種簡潔並且直接的辦法,沒有類似於Java中的extends、implements關鍵字,而是直接用匿名成員,並通過“委派”來實現。比如下面這些代碼:type E
Time of Update: 2015-12-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。pprof是個神馬玩意兒?pprof - manual page for pprof (part of gperftools)是gperftools工具的一部分gperftools又是啥?These tools are for use by developers so that they can create more robust applications. Especially of use to those
Time of Update: 2015-12-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。假如你已安裝了Go語言,你可以在命令列執行go命令查看相關的Go語言命令。go buildgo build 命令主要是用於測試編譯。在包的編譯過程中,若有必要,會同時編譯與之相關聯的包。如果是普通包,當你執行go build命令後,不會產生任何檔案。如果是main包,當只執行go build命令後,會在目前的目錄下產生一個可執行檔。如果需要在$GOPATH/bin木下產生相應的exe檔案,需要執行go install 或者使用
Time of Update: 2015-12-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 不支援p12解析,所以需要轉換成pem 網上有一些,但都不能實現自動轉換(非互動模式)。以下是非互動模式的轉換://產生臨時檔案cert.pem,注意passin 和 passout 選項openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12 -passin pass:P12_PASS//產生臨時檔案key.pemopenssl pkcs12
Time of Update: 2015-12-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。make 與 new 都是 Go 語言分配變數記憶體的方式,其中 make 主要針對 slice、map 與 chan 變數類型的記憶體配置以及相應內部結構的初始化,而 new 可以申請任何類型變數記憶體,但是拿到記憶體後會賦零值,他對於 slice、map 以及 chan 類型變數的申請沒有太大意義。下面依據實際樣本對這兩種記憶體配置方式的區別進行個簡單分析。 分配 sclievar s0 []ints0 = append(s0
Time of Update: 2015-12-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前段時間嘗試了一點 Google 的 Go 語言,感覺其很多特性還是不錯的。Go 語言旨在結合傳統編譯型的靜態語言和解釋型的動態語言的優點,在其中找到一個平衡。從而打造一個既快速(編譯執行),又方便編程的語言(動態語言往往文法簡單快捷)。同時,Go 語言還具備豐富的特性以支援並發編程,這在現在多核非常普及的情況下,是很重要和強大的一個功能。 Go 語言的並發特性主要有 goroutine, channel