Time of Update: 2015-05-27
標籤:1. 概述 在live555-Server庫中,使用單線程實現了多使用者請求視頻資料,這似乎多線程才能實現的功能,並且使用者請求視頻資料各個流程銜接的都十分完美,其執行效率非常高。 live555是如何?單線程的?其動力系統有什麼借鑒的地方? 2. 動力系統原理一個無關的話題:
Time of Update: 2015-05-25
標籤:【轉載: http://www.cnblogs.com/yuechaotian/archive/2013/06/03/3115482.html】【問題】 在編譯Sequoiadb的Python驅動源碼的過程中,出現:Python.h不存在的問題。經求證,Python.h檔案只在python的源碼安裝中存在,而在一般的二進位安裝中則不存在。1. 下載python2.7.5,儲存到
Time of Update: 2015-05-26
標籤: 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Runtime.Serialization; 5 using System.Runtime.Serialization.Formatters.Binary; 6 7 namespace ConsoleApplication3 8 { 9 class Program 10 { 11
Time of Update: 2015-05-26
標籤:剛開始以為是外掛程式有錯誤,就到官方網站去下載一個最新版的Jcrop外掛程式,結果在原項目的網頁開啟就是正常的,而引入項目就會報錯,我發現可能與jquery的外掛程式版本有關,查看官方的demo目錄下的juqery版本是V1.3.2,而我使用的jquery版本是V1.11.1,查看jquery官方的更新日誌,果然是這個的問題。關於$.browserbrowser就是用來擷取瀏覽器基本資料的。jQuery 從 1.9 版開始,移除了 $.browser 和
Time of Update: 2015-05-25
標籤:set是STL中一種標準關聯容器(vector,list,string,deque都是序列容器,而set,multiset,map,multimap是標準關聯容器),它底層使用平衡的搜尋樹——紅/黑樹狀結構實現,插入刪除操作時僅僅需要指標動作節點即可完成,不涉及到記憶體移動和拷貝,所以效率比較高。set,顧名思義是“集合”的意思,在set中元素都是唯一的,而且預設情況下會對元素自動進行升序排列,支援集合的交(set_intersection)
Time of Update: 2015-05-18
標籤:from: http://blog.csdn.net/classfactory/archive/2004/08/07/68202.aspx在 C++ 中,同一個翻譯單位(.cpp檔案)裡的全域對象的初始化順序是先定義的對象先初始化(同時也後析構),但 C++ 標準並沒有規定不同翻譯單位間全域對象的初始化順序。按照這個分析,以下的代碼可能工作,也可能不工作(cout 是 C++ 用於輸出的全域對象,和我們自己的對象位於不同的翻譯單位):class A
Time of Update: 2015-05-18
標籤:http://jiezhu2007.iteye.com/blog/2041422大學裡面資料結構裡面有專門的一章圖論,可惜當年沒有認真學習,現在不得不再次撿 起來。真是少壯不努力,老大徒傷悲呀!什麼是DAG(Directed Acyclical Graphs),先來看下教科書上的定義吧:如果一個有向圖無法從某個頂點出發經過若干條邊回到該點。讓我們再來看看DAG演算法現在都應用在哪些 hadoop引擎中。Tez:Hortonworks開發的DAG計算架構,是從MapReduce計算架構演
Time of Update: 2015-05-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、數組 與其他大多數語言類似,Go語言的數組也是一個元素類型相同的定長的序列。(1)數組的建立。數組有3種建立方式:[length]Type 、[N]Type{value1, value2, ... , valueN}、[...]Type{value1, value2, ... , valueN} 如下:複製代碼 代碼如下:func test5() { var iarray1 [5]int32 var iarray2
Time of Update: 2015-05-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。步驟a 前往https://github.com/grd/iup 查看說明,看到Quick installation guide for Windows這裡按說明前往下載3個dll庫檔案包我自己下的是下面這3個 Im - im-3.9.1_Win32_dll10_lib.zip Cd - cd-5.8.2_Win32_dll10_lib.zip Iup -
Time of Update: 2015-05-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 package mainimport( "fmt" "os" "bufio" )func main(){in :=make(chan string)out :=make(chan string)reader := bufio.NewReader(os.Stdin) go func(){
Time of Update: 2015-05-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Golang中,if/else 關鍵字用於條件判斷,如果滿足條件就做某事,否則做另一件事: if age >= 18 { fmt.Println("成年人") } else { fmt.Println("未成年") } 多重判斷: if score >= 90 { fmt.Println("優秀")
Time of Update: 2015-05-20
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 1 package main 2 3 import ( 4 "os" 5 "os/exec" 6 "fmt" 7 "flag" 8 "strings" 9 )10 11 func main() {12 command := flag.String("cmd", "pwd", "Set
Time of Update: 2015-05-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go裡面的類型斷言寫法:x.(T)其中x為interface{}類型 T是要斷言的類型。類型斷言有個非常好的使用情境:當某個類型為interface{}的變數,真實類型為A時,才做某件事時,這時可以使用類型斷言下面有個例子。只有當某個interface{}的類型
Time of Update: 2015-05-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今晚簡單擼了一個,感覺蠻簡潔實用,可以 share 出來mux_filter.go123456789101112131415161718192021222324252627282930313233343536373839package utilsimport ( "net/http" "github.com/gorilla/mux")var router *mux.Routertype
Time of Update: 2015-05-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。想必大家都用過 Go 標準庫中的 flag 包, 這個是一個十分好用的命令列參數解析庫, 但是標準庫中並沒有關於設定檔解析的包, 官方一般是使用 json 作為設定檔的, 但是對於一些比較簡單的情況, 沒有複雜的嵌套的情況, 使用 json 作為設定檔, 書寫起來還是有點麻煩 (主要是花括弧和冒號引號什麼的).於是, 正好有一個項目需要實現一個讀取ini設定檔的模組, 我就按照類似 flag 的 api 寫了一個 ini
Time of Update: 2015-05-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1、安轉go的環境,exe安裝包2、下載liteide27.2.13、開啟liteide開始開發,在裡面添加gopath,無法讀取windows裡面的gopath設定,不知道什麼原因,以管理員運行也沒有效果發現不使用網路的庫是沒有問題的但是一旦使用github.com上面的庫檔案就出現無法下載4、安裝git5、cmdgo env發現gopath為空白set
Time of Update: 2015-05-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go2將修改匯出規則, 只有小寫字母和”_“開頭的不匯出. 中文等不區分大小寫標識符預設匯出. A solution that's been kicking around for a while: For Go 2 (can't do it before then): Change the definition to “lower case letters and _ are package-local;
Time of Update: 2015-05-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言作為一個現代化的程式設計語言以及支援垃圾記憶體的自動回收特性(GC). 我們現在關注的是非記憶體資源的自動回收技術. 局部資源的管理 在討論Go語言解決方案之前, 我們先看看C++是怎麼管理資源的. C++中可以可以自動執行的代碼主要是建構函式和解構函式. 因此, 很多資源的管理技術都是基於建構函式和解構函式實現. 比較常見的是C++的RAII(Resource Acquisition Is Initialization)
Time of Update: 2015-05-26
標籤:原文網址:http://blog.csdn.net/shenzhonglaoxu/article/details/42675287今天在學習android的Service組件的時候,在AndroidMainfest.xml中定義了[html] view
Time of Update: 2015-05-26
標籤:去哪兒網2014筆試演算法題匯總 寫一個函數,轉換相對路徑為絕對路徑,比如:/home/abs/../temp/new/../,輸出路徑為:/home/temp。 一個10*10的矩陣(可以理解為棋盤),隨時產生一組資料填入矩陣,任何一個位置的數字除4進行計算,按餘數著色,餘數為0著色為red,1為blue,2為green,3為black,可以理解為產生4中顏色的棋子放入棋盤,如果存在其中同色五星連珠的情況(規則通五子棋),找出任意一組,輸出5個棋子的位置下標值。3.