Time of Update: 2016-04-14
標籤:C風格的強制類型轉換(Type Cast)很簡單,不管什麼類型的轉換統統是:type b = (type)
Time of Update: 2016-04-07
標籤:寫在前面:在開發OpenStack過程中,經常可以看到代碼中的各種註解,自己也去查閱了資料,瞭解了這是python中的裝飾器,因為弱類型的語言可以將函數當成傳回值返回,這就是裝飾器的原理。雖然說知道裝飾器的使用方法以及原理,但是一直不明白為什麼要通過在內建函式返回一個函數名這樣的寫法,在上看到下面這篇文章,豁然開朗。因為覺得寫的非常好,所以我也沒必要再來寫一遍了,直接轉載,供以後的開發中參考。 -------------------------------------------
Time of Update: 2016-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在 Go 中只有很少的幾個控制結構 。這裡沒有 do 或者 while 迴圈,只有 for。有(靈活的) switch 語句和 if,而 switch 接受像 for 那樣可選的初始化語句。還有叫做類型選擇和多路通訊轉接器的 select。同 C 相比文法有所不同:無需圓括弧,而語句體必須總是包含在大括弧內。1、if-elseGo 中的 if 和 C 語言中的 if 很相似,區別主要有三點:執行體必須要有大括弧,且左大括弧必須和
Time of Update: 2016-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang 走起(七) 多態代碼:package mainimport ( "log")type IMessage interface { ChangAge (b []byte) bool // 介面1 RegisterSendMsg (s1 func(s string, m []byte) (err error)) // 介面2,用於註冊,可以使用其他簡單辦法,這樣寫停停停2的}type
Time of Update: 2016-04-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。更多文章快智慧程式員社區前端輸入查詢條件,後台根據查詢條件,查詢mongodb,過濾結果再顯示出來。前端頁面:<html><head></head><body><a href=”connect”>返回</a><form action=”query” method=”get”>查詢條件:<input type=”text” name =
Time of Update: 2016-04-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在設計程式的許多應用情境中我們會遇到大體分為三個階段的任務流。第一、入口一個或多個入口,等待阻塞的、或者主動請求方式的。==============================比如任務流需要接受來自於 HTTP 和 FTP 的應用請求,後續還有可能增加別的方式的接受請求。第二、處理多個入口可以對應一個處理常式,也可以對應多個處理常式。==================================比如 HTTP 和
Time of Update: 2016-04-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang項目中用到kafka,有個組件需要拉取訊息;這個組件啟動是成功的,有的時候能拉取訊息;有的時候感覺像卡死了一樣,有訊息了,一條都沒有拉取到。kafka測試沒問題;最後定位到,原來是函數閉包用的有問題。看下面這段代碼,看起來似乎是兩個goroutine,我們把rId作為goroutine的標記,結果想象應該是:1 abcdef0 1234560 1234561 abcdef1 abcdef......package
Time of Update: 2016-04-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 JSON(Javascript Object
Time of Update: 2016-04-06
這是一個建立於
Time of Update: 2016-04-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這周課程設計,以為會很好玩,實驗書發下來,居然只是實現銀行家演算法,失望了……用了小半天時間(原諒我上過作業系統居然連銀行家演算法是什麼都忘了,只能回去看書重來),用golang簡單實現了銀行家演算法,一下是代碼:package mainimport ( "fmt" "log" "os")var Available []int //可以用資源向量var
Time of Update: 2016-04-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go test命令參數問題在使用go test對go代碼進行單元測試的時候,遇到關於命令參數的問題,google了一下,沒有找到很好的說明,其實就是一些細節而已。問題是這樣的,在進行單元測試的時候,我希望輸入一些命令列參數來控製程序的運行。 參考go官方文檔,只需要在go test後面加上-args和參數就可以了 例如 go test -args -classpath E:\testcase HelloWorld也就是上面的
Time of Update: 2016-04-20
標籤:轉自:http://blog.csdn.net/wowuyinglingluan/article/details/45720151著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 目錄(?)[-]整段代碼關於無效的forward關於定時精度問題精確調整和overrun問題存疑 隨著各種嵌入式裝置上採用linux,特別是Android系統的廣泛應用,linux的hrtimer高精度模式開始被廣泛支援。當然,雖說可以支援到ns精度,具體實現依賴於硬體定時器和核心編譯條
Time of Update: 2016-04-18
標籤:1. 準備一版CentOS安裝鏡像檔案官網:http://www.centos.org/download/官方有三個版本:DVD、Everything和Minimal,而我安裝的是mini版,CentOS-7.0-1406-x86_64-Minimal.iso2.
Time of Update: 2016-04-18
標籤:又開始自我否定了,每天回去只有泡腳堅持下來了,沒刷牙,沒敲代碼,天天刷知乎,連續有四天了,為啥是現在的水平,就是自己不努力啊,跟別人一樣浪費時間啊,早晨醒來一定要賴床半小時,晚上又不想早睡,沒吊事,還裝逼不下班,不下班還瞎搞不寫代碼怎麼辦?冥想,積極暗示,睡前冥想,早上寫計劃,白天別跟玉玉聊天, 睡前刷牙,洗臉,敲代碼,敲點啥都行,早上地忒上看筆記.Ios6設定label字型多種顏色/** * iOS6設定label字串多種顏色 * *&
Time of Update: 2016-04-17
標籤:【轉】CentOS5.6下配置rsync內網同步資料到外網本文轉自:http://www.linuxidc.com/Linux/2012-06/64070.htm一、需求衛士那邊有一個需求,就是要把一台內網伺服器的資料同步到外網的一台伺服器上,之前我用的是rsync+intify-tool+ssh實現的即時同步更新,前幾天我還在東莞出差,開發的人給我打電話說這兩台伺服器的資料不同步了,我上去檢查一遍,原來是用來同步資料的這個系統帳號被北京的同事修改,ssh免密碼登陸失敗了,所以資料同步不了
Time of Update: 2016-04-15
標籤:微服務確實很受歡迎,但是對於微服務的誤解也是事實,本文對這些誤解一一來介紹下: 一、微服務不夠“微”? 儘管微服務定義的很明確,但是開發人員社區對它的解釋卻頗有爭議,主要的一些問題如下: 1.它是否是單體架構的代表? 2.它是否是單體服務的代表? 3.它是否是邏輯功能的組合? 下面讓我們以銀行應用為例來討論一下:三層架構解決了技術組件之間的緊耦合問題,允許它們各自獨立改變而不相互依賴。例如:
Time of Update: 2016-04-14
標籤:轉自:http://blog.chinaunix.net/uid-12461657-id-3353217.html一、什麼叫搶佔所謂搶佔,說白了就是進程切換。linux的使用者空間,進程A在執行中,來(硬?)中斷打斷A,從中斷處理常式返回時,如果有更高優先順序進程B在排隊的話,那麼執行進程B。 使用者空間下進程總是可搶佔的在linux的核心空間就不一定了,linux 2.4是不可搶佔的,即時性就會降低,如下面這個樣子:二、搶佔的APIpreempt_enable()
Time of Update: 2016-04-13
標籤:前置條件: 擷取 gRPC-go 源碼 $ go get google.golang.org/grpc 簡單例子的源碼位置: $ cd $GOPATH/src/google.golang.org/grpc/examples/helloworld複雜些例子的源碼位置:$ cd $GOPATH/src/google.golang.org/grpc/examples/route_guide 寫一個gRPC的服務,一般分下面幾步: 在一個 .proto 檔案內定義服務。 用
Time of Update: 2016-04-08
標籤: 儲存之直連儲存DellPowervault MD 3000儲存根據伺服器類型可以分為:封閉系統的儲存和開放系統的儲存1、封閉系統的儲存:封閉系統主要指大型主機,AS400等伺服器2、開放系統的儲存:開放系統指基於包括Windows、UNIX、Linux等作業系統的伺服器;開放系統的儲存分為:內建儲存和外掛儲存。外掛儲存根據串連的方式分為:DAS直連式儲存(Direct-AttachedStorage):伺服器需要安裝SAS
Time of Update: 2016-04-04
標籤:網頁布局(layout)是CSS的一個重點應用。布局的傳統解決方案,基於盒狀模型,依賴 display屬性 + position屬性