Time of Update: 2015-04-23
標籤:sr-speedbar使用了speedbar的檔案檢索功能,但是Emacs24內建的speedbar不支援go檔案預覽,下面是在speedbar中使能go-mode的一種方法:1,按F10啟動功能表列2,Options -> Customize Emacs -> Specific
Time of Update: 2015-04-23
標籤:原文地址:http://xiaod.in/read.php?77俺的centos vps上面不知道添加了多少個賬戶,今天想清理一下,但是以前還未查看過linux使用者列表,google了一下,找到方便的放:一般情況下是cat /etc/passwd 可以查看所有使用者的列表w 可以查看當前活躍的使用者列表cat /etc/group 查看使用者組但是這樣出來的結果一大堆,看起來嘿負責,於是繼續google找到個簡明的layout命令cat /etc/passwd|grep -v
Time of Update: 2015-04-22
標籤: 轉自:http://www.cnblogs.com/sunada2005/archive/2013/06/06/3121098.html最近在使用github,感覺不錯。在windows下,可使用github提供的windows用戶端(http://windows.github.com/)。很傻瓜,很方便。如何使用?詳見:http://www.cr173.com/html/15618_1.html。(有圖是王道)最近發現,在公司電腦上安裝github的windows用戶端時,可
Time of Update: 2015-04-23
標籤:1:js中的splice方法 splice(index,len,[item]) 注釋:該方法會改變原始數組。splice有3個參數,它也可以用來替換/刪除/添加數組內某一個或者幾個值index:數組開始下標 len: 替換/刪除的長度 item:替換的值,刪除操作的話
Time of Update: 2015-04-22
標籤://申明:本文轉載自http://www.cnblogs.com/digdeep/p/4448148.html 《Java多線程中的死結問題》Java程式基本都要涉及到多線程,而在多線程環境中不可避免的要遇到線程死結的問題。Java不像資料庫那麼能夠檢測到死結,然後進行處理,Java中的死結問題,只能通過程式員自己寫代碼時避免引入死結的可能性來解決。1.
Time of Update: 2015-04-22
標籤:註解目前非常的流行,很多主流架構都支援註解,而且自己編寫代碼的時候也會盡量的去用註解,一時方便,而是代碼更加簡潔。 註解的文法比較簡單,除了@符號的使用之外,它基本與Java固有文法一致。Java SE5內建了三種標準註解: @Override,表示當前的方法定義將覆蓋超類中的方法。
Time of Update: 2015-04-22
標籤:1. 闡述 對於Java中Map的遍曆方式,很多文章都推薦使用entrySet,認為其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,針對每個key,都要去Map中額外尋找一次value,從而降低了總體效率。那麼實際情況如何呢? 為瞭解遍曆效能的真實差距,包括在遍曆key+value、遍曆key、遍曆value等不同情境下的差異,我試著進行了一些對比測試。2.
Time of Update: 2015-04-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文地址:on Android">Go, on Android作者:橙子InfinityGo 語言的高效一直讓我想將之用於 Android 的開發上,很多事情,單純從代碼角度考慮,用 Go來寫會方便很多。這篇文章只是一個執行個體,沒啥實質性的意思,只是開發時的一些記錄。我不想說如何獲得 Go 的源碼或是如何編譯之,那些在網上到處可找,推薦直接參考 Go
Time of Update: 2015-04-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang的實值型別和指標類型receiver一直讓我比較混淆,在此做幾個實驗備忘 先看指標類型的receiver:
Time of Update: 2015-04-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。進程、線程和協程要理解什麼是goroutine,我們先來看看進程、線程以及協程它們之間的區別,這能協助我們更好的理解goroutine。進程:分配完整獨立的地址空間,擁有自己獨立的堆和棧,既不共用堆,亦不共用棧,進程的切換隻發生在核心態,由作業系統調度。 線程:和其它本進程的線程共用地址空間,擁有自己獨立的棧和共用的堆,共用堆,不共用棧,線程的切換一般也由作業系統調度(標準線程是的)。
Time of Update: 2015-04-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 我本人有些輕微的崇拜主義傾向,對於Apple,對於Google......So,開始了mac上的go語言開發,順理成章水到渠成合乎情理.友情提示:我的環境是mac osx(10.8.4). 首先,Go語言有三種常見的安裝方式:源碼安裝,標準包安裝,第三方工具安裝。在這裡只針對如我當初對mac系統只懂皮毛的同學,只介紹mac下的安裝,且是最簡單的標準包安裝。
Time of Update: 2015-04-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。文章來源:http://www.itnose.netgo語言並發編程上傍晚抽空學習了下go語言的並發編程,從goroutine到channel機制,從開始的稀裡糊塗到現在撥開雲霧見太陽的感覺,學習的過程總是令人亢奮的!當然目前的理解還是不夠透徹的。下篇將舉例來分析下。goroutine類似開闢進程、線程做法,go語言所採用的為 goroutine
Time of Update: 2015-04-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。godebug是一個跨平台的Go程式調試工具,傳統的編譯型語言調試器使用底層系統調用並讀取二進位檔案用於調試各類符號。使用起來很麻煩而且很難移植。godebug使用不同的方法,直接把源碼作為目標程式,在每一行插入調試代碼,然後編譯並運行。結果就是一個全功能的調試器,完全可以移植到不同平台。事實上,由於有了gopherjs ,你也可以在瀏覽器上進行調試:點擊此處嘗試原文調試視窗。通過原文的“DEBUG
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。函數func函式宣告函數的基本組成為:關鍵字func、函數名、參數列表、傳回值、函數體和返回語句。一般的: func 函數名 (傳入參數) (返回參數) {函數體}如:package mymathimport "errors"func Add(a int, b int) (ret int, err error) { if a < 0 || b < 0 { // 假設這個函數只支援兩個非負數位加法
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GO語言跟它名字一樣是門比較裝逼的語言,鮮有菜鳥初學者教程,所以沒有語言基礎的話,理解起來會有點困難。閑來沒事整理了一個GO零基礎入門資料。安裝與簡介 因為國內老被牆,被牆之後請在網上直接下載,下載連結開發環境編輯器 1.Sublime,支援多標籤,自動排版,高亮,簡單的填補,簡單的SHELL直接運行等。 《Ubuntu下使用Sublime Text 2搭建Go開發環境》 《Sublime Text
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。流程式控制制這節主要記錄的是程式設計語言中處理邏輯結構的流程式控制制基本上流程式控制制語句啟3個作用:選擇,根據條件跳轉到不同執行序列迴圈,反覆執行某個序列跳轉,根據條件返回到某執行序列Go語言支援如下的幾種流程式控制制語句: 條件陳述式,對應的關鍵字為if、 else和else if; 選擇語句,對應的關鍵字為switch、 case和select(將在介紹channel的時候細說);
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。數組數組是Go語言編程中最常用的資料結構之一。顧名思義,數組就是指一系列同一類型資料的集合。數組中包含的每個資料被稱為數組元素( element),一個數組包含的元素個數被稱為數組的長度。以下為一些常規的數組聲明方法:[32] byte // 長度為 32的數組,每個元素為一個位元組[2*N] struct { x, y int32 } // 複雜類型數組[1000]*float64 // 指標數組[3][5] int //
Time of Update: 2015-04-23
標籤:為了防止自己忘記,而記在這裡的。。。#include <boost\asio.hpp>#include <iostream>using namespace std;void handler(const boost::system::error_code &ec){cout << "5s" << endl;}void handler2(const boost::system::error_code &ec){cout <&
Time of Update: 2015-04-23
標籤:
Time of Update: 2015-04-22
標籤: http://www.cnblogs.com/khler/archive/2010/10/27/1863005.html 網上到處流傳著“妙用select函數”實現逾時等待的文章,雖然不失為一種可選做法,但總有些不符合業務需要的前提條件,比如必須為非阻塞模式,select的檔案描述符必須小於系統限制(一般是32)等等。但實際使用中,往往使用阻塞模式進行通訊,但又不想一直被阻塞,比如recv函數,如果等待指定時間接收不到資訊,就認為逾時。&