Time of Update: 2015-04-16
標籤:[轉]每天一個linux命令目錄http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 開始詳細系統的學習linux常用命令,堅持每天一個命令,所以這個系列為每天一個linux命令。學習的主要參考資料為: 1.《鳥哥的linux私房菜》 2.http://codingstandards.iteye.com/blog/786653 3.linux命令五分鐘系列 4.其他互連網資料,google,b
Time of Update: 2015-04-16
標籤:目的: 基本掌握了 make 的用法,能在Linux系統上編程。環境: Linux系統,或者有一台Linux伺服器,通過終端串連。一句話:有Linux編譯環境。準備: 準備三個檔案:file1.c, file2.c, file2
Time of Update: 2015-04-17
標籤:js數組合并去重 最近發現一道面試題,用JS實現一個數組合并的方法(要求去重)。我們知道,concat方法會合并兩個數組並返回一個新的數組,新的數組會包含舊數組中的每一個元素,即[1,2,3]與[2,3,4]合并後的結果為[1,2,3,2,3,4]。那麼該如何?,既能合并又能去重? 思路就是,將目標數組的值作為key放進一個對象中,在這個過程中,重複的值就被過濾掉了,這樣就排除了重複的值。兩個數組,
Time of Update: 2015-04-17
標籤: 閉包(closure)是一個可調用的對象,它記錄了一些資訊,這些資訊來自於建立它的範圍。通過這個定義,可以看出內部類是物件導向的閉包,因為它 不僅包含外圍類對象(建立內部類的範圍)的資訊,還自動擁有一個指向此外圍類對象的引用,在此作用城內,內部類有權操作所有的成員,包括private 成員。
Time of Update: 2015-04-16
標籤:堆排序與快速排序,歸併排序一樣都是時間複雜度為O(N*logN)的幾種常見排序方法。學習堆排序前,先講解下什麼是資料結構中的二元堆積。二元堆積的定義二元堆積是完全二叉樹或者是近似完全二叉樹。二元堆積滿足二個特性:1.父結點的索引值總是大於或等於(小於或等於)任何一個子節點的索引值。2.每個結點的左子樹和右子樹都是一個二元堆積(都是最大堆或最小堆)。當父結點的索引值總是大於或等於任何一個子節點的索引值時為最大堆。當父結點的索引值總是小於或等於任何一個子節點的索引值時為最小堆。展示一個最小堆:
Time of Update: 2015-04-16
標籤:go swig 服務端的某個項目,要考慮到效能問題,之前使用基於公司架構的php,效能有瓶頸,經過調研,決定使用go。因為之前有一個關鍵模組已經使用c++實現,所以計劃使用go做HTTP容器,讓go和c++模組結合起來。 在網上調研結合方案,go內建的cgo只支援c語言,swig工具可以支援多種語言結合c++,所以決定使用swig,這裡簡要敘述下swig的使用和一些發現的要點。 1.
Time of Update: 2015-04-17
標籤: 最近做的一個Web項目,需要在網頁中播放網路攝影機採集的即時視頻,我們已經有了播放視頻的使用C#編寫的windows控制項,如何將其嵌入到網頁中去了?這需要使用一種古老的技術,ActiveX。1.將.Net控制項轉化為ActiveX控制項 首先要做的就是將我們的windows視頻播放控制項轉化為ActiveX控制項。先看看我們視頻播放控制項的定義,其基於OMCS實現,相當簡單: public partial class
Time of Update: 2015-04-16
標籤:Delphi 常用控制項之TlistView總結要用到的(大部分是TListView的ViewStyle屬性設為vsReport下的):TListView 組件的常用屬性(3)Column 屬性此屬性可以訪問列表視圖中每一欄,Index 指定欄的序號。此屬性僅當ViewStyle 屬性設為vsReport時有效。(4)ColumnClick 屬性如果此屬性設為True,欄的表頭(如果有的話)將同時作為按鈕用,按下這些按鈕,將觸發OnColumnClick
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Different languages have certain areas where mistakes are commonly made, and which code auditors focus on. With C, you might grep for strcpy and memcpy. With ruby, you might look for regex that use ^ and $ instead
Time of Update: 2015-04-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.在Go中文論壇下載最新的Go for windows release 2010-05-042.將下載包解壓在c盤下。3.設定環境變數。Code:set goroot=c:/go set goarch=386 set path=c:/go/bin set goos=windows 4.編寫第一個go語言程式碼。Code:package main
Time of Update: 2015-04-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近個人項目需要用到WEB架構,考慮系統其它部分的配合首選開發語言是golang。首先go語言有很多現成WEB架構可用,例如:Beego;看了下Beego發現實現其實挺簡單的,抱著學習的態度決定幹一次重造輪子的事情。看看在沒有任何其它WEB架構開發經驗的前提下,只依據WEB應用的特徵來重頭設計WEB架構會是什麼樣子。這樣的經曆一定非常有趣,後續會在BLOG持續更新這個項目的進度以及一些設計上的思考;
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。目錄並發goroutine使用 goroutineChannel概述建立 Channel單向 Channel使用沒有緩衝的 Channel使用有緩衝的 Channel多線程同步開啟多線程使用 Channel 同步使用 WaitGroup 同步Select概述使用 Select設定 Timeout摘要 goroutine,Channel 作用,單向與雙向 channel,生產者與消費者模式,緩衝與無緩衝
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。從倉庫安裝(apt-get)sudo apt-get install golang如果上面的命令執行不了的話,可以嘗試以下命令sudo add-apt-repository ppa:gophers/gosudo apt-get updatesudo apt-get install golang-stable從原始碼編譯安裝安裝gcc工具,因為golang有些功能是使用c寫的,所以構建golang的編譯是必須的$ sudo apt-
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.有關go語言總go install ,go build 的區別go install 主要針對不是 package main 即不是main方法的go檔案進行編譯 達到相應的包中 ,而go build 只能編譯main 方法的go檔案 ,並且只能 在 執行go build 命令的目前的目錄 執行編譯後的檔案 ./main(linux,mac) 或者是main.exe (windows)程式。 go install
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 go run hello.go直接將編譯,連結和運行合為一個步驟,運行完成之後不會看到任何中間檔案和可執行檔。 只產生編譯結果而不自動運行可以使用go build命令: go build hello.go運行之後會看到程式目錄下出現.exe檔案 執行完go build命令之後可以將構建成功的包安裝在特定目錄下。 go install
Time of Update: 2015-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。This post is a post-mortem of a Go production system crash. We’ll use the logs to drill down into the guts of Go’s network source code to find a leak that affected a core part of our stack at Timehop. The root cause
Time of Update: 2015-04-16
標籤:http://blog.jobbole.com/86066/曾經見到知乎上有人問“為什麼像facebook這類的網站需要上千個工程師維護?”,下面的回答多種多樣,但總結起來就是:一個高效能的web系統需要從無數個角度去考慮他,大到伺服器的布局,小到軟體中某個檔案的實現,甚至於某個迴圈內的運算如果出現不嚴謹都可能導致全盤崩潰。上面提到web效能最佳化需要多個角度去考慮,我們無法考慮到所有的最佳化細節,但可以從我們已知的層面去最佳化,我們就先從網路層面說起。
Time of Update: 2015-04-17
標籤:1.獲得原碼包我是從csdn獲得 ortp-0.20.0.zip2.編譯安裝解壓並進入主目錄:cd /opt/ortp-0.20.0執行如下命令:a)./configureb)makec)sudo make install裝好以後系統內容如下,靜態動態庫安裝到了/usr/local/lib目錄下,包括libortp.la、libortp.so libortp.so.8
Time of Update: 2015-04-16
標籤:效能測試在軟體品質保證中起著重要的作用,它包括的測試內容豐富多樣。同一個系統,不同的測試設計及測試過程會導致不同的結果,也會有不同的解讀。合理的測試規劃與設計是至關重要的。本文重點介紹如何結合使用者實際業務特點制定有效效能測試用例。一、系統業務特點和使用者行為分析使用者行為反映了使用者對系統的使用模式和應用背景,在效能測試之前,我們首先需要分析使用者的使用習慣,確定系統的典型業務及發生時間。分析使用者行為是設計效能測試用例的第一步。1、系統使用高峰時段分析對於很多大型系統,都有業務集中開展
Time of Update: 2015-04-16
標籤:轉自: http://diaocow.iteye.com/blog/1762895 今天細緻的看了下supervisor,現在做個總結: 其中,方塊代表supervisor process,它的功能很簡單,就負責看管它下面的“小弟”(child processes) 並且在必要的時候對某個child process執行restart或者terminate操作;而圓形就代表worker