Time of Update: 2015-05-07
標籤:剛開始安裝摺騰了好久,很多軟體包都找不到,可能是跟軟體源有關,所以先說一下我的軟體源:軟體源是用的中國預設的官方源http://cn.archive.ubuntu.com/ubuntu/ 一、安裝編譯所需的工具和庫:(1)先可以執行命令:sudo apt-get purge ffmpeg x264 libx264-dev清除原來的安裝包 (2)然後執行命令:sudo apt-get install build-essential subversion git-core
Time of Update: 2015-05-07
標籤:轉自:http://blog.chinaunix.net/uid-25829053-id-3067619.html掛載好新硬碟後輸入fdisk -l命令查看當前磁碟資訊(linux中新硬碟的加入,未掛載的檔案系統df是看不到的)fdisk -l 查看當前磁碟資訊可以看到除了當前的第一塊硬碟外還有一塊/dev/vdb的第二塊硬碟,然後用fdisk /dev/vdb 進行分區fdisk /dev/vdb
Time of Update: 2015-05-07
標籤:抓取結果:Year: 15FallDegree: MSOffer/Rej: RejMajor: CSUniversity: RutgersT:GRE:GPA: ()Detailed Major:BackGround: 本科其他Abroad_BackGround: 原始碼如下:# -*- coding: utf-8 -*- import urllib.parse import urllib.request url =
Time of Update: 2015-05-07
標籤:1.open使用open開啟檔案後一定要記得調用檔案對象的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。file_object = open(‘thefile.txt‘)try: all_the_text = file_object.read( )finally: file_object.close(
Time of Update: 2015-05-07
標籤:C++ 類中特殊的成員變數(常變數、引用、靜態)的初始化方法
Time of Update: 2015-05-07
標籤:厚顏無恥的推薦一下,go-adm,Go語言輕量ORM。0.1.0分支已經實作類別物件導向的操作方式,說明請戳這裡。目前的總體特性已經完成,暫時不會增加其他的特性,待0.1.0的物件導向化的特性測試完善,會合并到主分支中。艾瑪,不要打我,就是推薦一下,不要打臉……咳,Go的確吊炸天,我計劃將agimvc也搬到Golang上,不過mvc這個詞可以丟掉了。Go ADM,Go語言輕量ORM
Time of Update: 2015-05-06
標籤:原chexlong 原文地址:http://blog.csdn.net/chexlong/article/details/7058283在上篇用C++實現了Win32平台上的多線程互斥鎖,這次寫個Linux平台上的,同樣參考了開源項目C++ Sockets的代碼,在此對這些給開源項目做出貢獻的鬥士們表示感謝! 下邊分別是互斥鎖類和測試代碼,已經在Fedora 13虛擬機器上測試通過。Lock.h[cpp] view
Time of Update: 2015-05-06
標籤:原chexlong 原文地址:http://blog.csdn.net/chexlong/article/details/7051193本文目的:用C++和Windows的互斥對象(Mutex)來實現線程同步鎖。
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近被日誌是折騰得死去活來,寫檔案無疑效率是最高的,但是分布式又成問題,雖然稍微折騰一下配合NFS,還是可以搞一搞的,但是始終語言設計沒有那麼方便。 最終決定用redis,換了redis以為就好了,因為記憶體運行嘛,誰知道tcp串連開銷大得一塌糊塗,伺服器負載一下子高了許多,使用netstat -an 查看發現一堆的 TIME_WAIT,連ssh到伺服器都巨慢無比,所謂天下武功唯快不破,這麼慢80歲老太太跳一支廣場舞都能給滅了吧。
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。untime.Gosched()用於讓出CPU時間片。這就像跑接力賽,A跑了一會碰到代碼runtime.Gosched()就把接力棒交給B了,A歇著了,B繼續跑。看代碼:package main import ("fmt""runtime") func say(s string) {for i := 0; i < 2; i++ {runtime.Gosched()fmt.Println(s)}
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。讀寫鎖是針對於讀寫操作的互斥鎖。基本遵循兩大原則:1、可以隨便讀。多個goroutin同時讀。2、寫的時候,啥都不能幹。不能讀,也不能寫。 解釋:在32位的作業系統中,針對int64類型值的讀操作和寫操作不可能只由一個CPU指令完成。如果一個寫的操作剛執行完了第一個指令,時間片換給另一個讀的協程,這就會讀到一個錯誤的資料。 RWMutex提供四個方法: func (*RWMutex) Lock //寫鎖定func
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go mutex是互斥鎖,只有Lock和Unlock兩個方法,在這兩個方法之間的代碼不能被多個goroutins同時調用到。看代碼:package main import ("fmt""sync""time") var m *sync.Mutex func main() {m = new(sync.Mutex) go lockPrint(1)lockPrint(2)
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。厚顏無恥的推薦一下,go-adm,Go語言輕量ORM。0.1.0分支已經實作類別物件導向的操作方式,說明請戳這裡。目前的總體特性已經完成,暫時不會增加其他的特性,待0.1.0的物件導向化的特性測試完善,會合并到主分支中。艾瑪,不要打我,就是推薦一下,不要打臉……咳,Go的確吊炸天,我計劃將agimvc也搬到Golang上,不過mvc這個詞可以丟掉了。
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 摘要: 本文主要解說go語言的檔案操作.系統底層的open\write等系統調用,往往操作的檔案對象是檔案描寫敘述符;而C語言庫的檔案操作須要藉助fopen/fread等函數,它們的操作對象是檔案指標.go語言中,對檔案操作進行了進一步封裝……1.os包中File類首先,file類是在os包中的,封裝了底層的檔案描寫敘述符和相關資訊,同一時候封裝了Read和Write的實現。type File struct {
Time of Update: 2015-05-07
這是一個建立於
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。目錄流程式控制制判斷語句 if迴圈語句 for跳躍陳述式switch摘要 if,for 的三種形式,switch兩種形式,switch 與 break流程式控制制判斷語句 if基本文法if 後沒有小括弧支援變數初始化,初始化的變數要以 “;” 結尾使用變數初始化產生的變數,範圍僅在 if 語句之內if 1 < 2 { fmt.Println(1) //1}if a := 5; a > 3 { //變數初始化
Time of Update: 2015-05-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。目錄Map建立 MapSetter 和 GetterSize刪除一個元素Map 嵌套檢查鍵是否存在遍曆摘要 建立 Map,make,setter,getter,size,delete,檢查鍵的存在,遍曆Map建立 Map定義後再初始化var m1 map[int]stringm1 = map[int]string{} //m1 map[]使用 make 函數格式為make([keyType]valueType, cap)
Time of Update: 2015-05-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。目錄常量操作符與指標常量定義iota操作符指標摘要 定義常量,常量組,上行運算式,iota,++/–,指標常量,操作符與指標常量定義常量使用 const 關鍵字進行定義常量的值在編譯時間確定,所以運行時無法改變常量運算式中的函數必須是內建函數(因為自己寫的函數的傳回值是在運行時確定的)樣本const ( text, size = "text",
Time of Update: 2015-05-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。目錄切片 Slice概念建立 Slice定義切片指定範圍建立切片使用 make 建立切片len和 cap遍曆ResliceAppend概念使用Copy摘要 切片和數組的區別,建立切片,指定範圍,make,遍曆,reslice,append,copy切片 Slice概念切片本身不是數組,而是指向底層的數組,關聯陣列的局部或全部切片是參考型別建立切片時索引不能超過數組的大小,否則會報異常建立
Time of Update: 2015-05-06
標籤:原文網址:http://www.litefeel.com/tools/ascii.phpASCII碼對照表下表列出了字元集中的 0 - 127 (0x00 -