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-22
標籤: 首先,排序演算法的穩定性大家應該都知道,通俗地講就是能保證排序前2個相等的數其在序列的前後位置順序和排序後它們兩個的前後位置順序相同。在簡單形式化一下,如果Ai = Aj,Ai原來在位置前,排序後Ai還是要在Aj位置前。
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
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。進程、線程和協程要理解什麼是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語言與其他語言有的不同之處,如果對它感興趣有心學習的話,當然我們第一步要做的事情就是搭建一個go語言的開發環境了,不然還怎麼能做到在實踐中學習呢,是吧?接下來,咱一起來看看go語言的開發環境搭建:
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-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、變數Go語言的變數聲明方式和c/c++語言不同。Go語言引入了var關鍵字。變數聲明如下:var v1 int//聲明一個整型變數v1var v2 stringvar v3 [10]int//數組var v4 []int//數組切片var v5 struct { //結構體 f int}var v6 *int//指標var v7 map[string] int//map,ley為string,value為intvar v8
Time of Update: 2015-04-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、GO變數聲明本Go語言基礎入門內容均來自於《Go語言編程》,個人記錄,加深理解。Go語言的變數聲明方式和c/c++語言不同。Go語言引入了var關鍵字。變數聲明如下: var v1 int//聲明一個整型變數v1var v2 stringvar v3 [10]int//數組var v4 []int//數組切片var v5 struct { //結構體 f int}var v6 *int//指標var v7
Time of Update: 2015-04-23
標籤:[轉]"error while loading shared libraries: xxx.so.x" 錯誤的原因和解決辦法http://blog.csdn.net/sahusoft/article/details/7388617 一般我們在Linux下執行某些外部程式的時候可能會提示找不到共用庫的錯誤, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open
Time of Update: 2015-04-22
標籤:(轉載聲明: kingdelee 地址:http://kingdelee.iteye.com/blog/1582135 )HashMap是無序的,HashMap在put的時候是根據key的hashcode進行hash然後放入對應的地方。所以在按照一定順序put進HashMap中,然後遍曆出HashMap的順序跟put的順序不同(除非在put的時候key已經按照hashcode排序號了,這種幾率非常小) 單純的HashMap是無法實現排序的,這的排序是指,我們將索引值對按照一
Time of Update: 2015-04-22
標籤: http://www.cnblogs.com/khler/archive/2010/10/27/1863005.html 網上到處流傳著“妙用select函數”實現逾時等待的文章,雖然不失為一種可選做法,但總有些不符合業務需要的前提條件,比如必須為非阻塞模式,select的檔案描述符必須小於系統限制(一般是32)等等。但實際使用中,往往使用阻塞模式進行通訊,但又不想一直被阻塞,比如recv函數,如果等待指定時間接收不到資訊,就認為逾時。&