原创 解決“configure: line 2747: -g: command not found”
下面這個錯誤是因爲沒有安裝g++ $ ./configure --prefix=/data1/mooon/run checking for a BSD-compatible install... /usr/bin/instal
原创 使用valgrind檢查cache命中率,提高程序性能
原文地址:使用valgrind檢查cache命中率,提高程序性能 作者:GFree_Wind 作者:[email protected] 博客:blog.focus-linux.net linuxfocus.blo
原创 disuz 7.2文字常量定義文件messages.lang.php
當需要對disuz做一些修改時,可能會涉及到這個文件。 D:\hadoop\backup\20120619221410\templates\default\messages.lang.php <?php // Message P
原创 來自mooon的最簡單的日誌類CSimpleLogger
/** * 單個頭文件,可即時獨立使用,只要定義了宏NOT_WITH_MOOON,即不依賴於mooon * 簡單的寫日誌類,非線程安全,提供按大小滾動功能 * 不追求功能,也不追求性能,只求簡單,若要功能強、性能高,可以使用CLog
原创 MOOON-agent系統設計與使用說明
MOOON-agent系統設計與使用說明 易劍 2012/6/16 目錄 1. 設計目標 1 2. 應用場景 2 3. 主要功能 2 4. 系統骨架 3 5. 資源接口 3 6. 內置CommandProcessor 3 7. 編程接口
原创 改進後的日誌類CLogger
在原有的基礎上增加了module_name,表示模塊名,當一個系統由多模塊組成時,輸出的日誌將更加清晰,使用方法,以MOOON-agent中的爲例: /** 不要修改下面的常量值,而應當通過對應的方法去修改 * 這些常量值主要是
原创 MOOON-scheduler核心設計圖(初稿)
按以下思路進行設計,非最終設計圖,有等進一步思考,以發現問題,需要達到以下目的: 同時支持線程和進程模式(做了抽象) Service不和線程綁定 Service獨佔線程池或進程(進程下再劃分線程池) Session和線程綁定,不跨線程
原创 什麼樣的命名纔是合理的?談命名的原則
寫代碼,少不了各種命名,那如何纔是最合理的命名,或者沒有好壞之分了?如果有了理論基礎,這事就好辦。 mooon中的命名採用的理論依據: 1.簡單性,拒絕畫蛇添足,如類成員變量僅以“_”打頭,前面的字母“m”純是多餘的 2.易讀性,
原创 養成良好的編程習慣
良好的編程有習慣的意義在於: 1.猶如面子,給人好的好象 2.猶如在找東西,容易找到 3.不給人添麻煩,讓人接手得舒舒服服 4.從源頭避免版本不一致問題(當同一個文件在不同目錄下出現拷貝時,容易出現其中某個未同步更新的問題) 5.提升
原创 軟件技術發展的幾個階段
軟件技術經歷也如下幾個發展階段: 1.純屬科學家的玩意 2.個人英雄者的世界,比如我們常說的第一代程序員 3.純軟件公司,產生了大批純軟件公司,而且活得很好,如當年的四大軟件園 4.軟硬結合,純軟件的死了大半,象華爲軟硬結合活得很好 5.
原创 名詞:topology、architecture和struct,究竟什麼纔是架構?
在技術文檔中,發現很多時候並沒有對topology、architecture和struct進行嚴格區分,有時可以見到一個topology成了architechure,有時一個struct成了architechure。 從嚴謹的角度
原创 MOOON-scheduler問題討論:消息如何傳遞回去和主動發送出去?
對於進程模式,有兩種可選的消息發出方案: 1.每個Service進程都獨立加載一份dispatcher 2.所有Service進程不加載dispachter,只內核加載一份dispatcher,消息發出時,總是需要通過內核 方案一
原创 linux out of memory分析(OOM)
原文:http://blog.csdn.net/guomsh/article/details/6536915 Linux有一個特性:OOM Killer,一個保護機制,用於避免在內存不足的時候不至於出現嚴重問題,把一些無關的進程優
原创 undefined reference to `clock_gettime'
下面這個錯誤通常是因爲鏈接選項裏漏了-lrt,但有時發現即使加了-lrt仍出現這個問題,使用nm命令一直,會發現-lrt最終指向的文件沒有包含任何symbol,這個時候,可以找相應的靜態庫版本librt.a,看看它裏面是否存在`clo
原创 名詞:topology、architecture和struct,究竟什麼纔是架構?
在技術文檔中,發現很多時候並沒有對topology、architecture和struct進行嚴格區分,有時可以見到一個topology成了architechure,有時一個struct成了architechure。 從嚴謹的角度出發,