技術(shù)發(fā)展日新月異, 由于長(zhǎng)期的學(xué)習(xí)和工作原因, 積累了一些想法, 想逐步實(shí)現(xiàn)一個(gè)(或一些)較大的可以直接
商業(yè)運(yùn)營(yíng)的系統(tǒng), 大致包括分布式存儲(chǔ)系統(tǒng), 分布式計(jì)算系統(tǒng), 大表數(shù)據(jù)存儲(chǔ)系統(tǒng), 搜索引擎平臺(tái), 網(wǎng)頁(yè)抓取平臺(tái)等, 主要從hawk系統(tǒng)發(fā)展而來(lái), 技術(shù)主要來(lái)自google GFS/MapReduce/BigTable, 以及hadoop等, 希望能實(shí)現(xiàn)一套較
完整google技術(shù)平臺(tái)以應(yīng)用于普通企業(yè)甚至個(gè)人的集群存儲(chǔ)和計(jì)算處理, 主要還是改造自hadoop. 另外本人的hawk搜索系統(tǒng)屬于一個(gè)實(shí)驗(yàn)產(chǎn)品,所以有很多不完善,hawk-6.22應(yīng)該是個(gè)較穩(wěn)定的
版本,如果希望得到源碼請(qǐng)直接參考hadoop/lucene/nutch等,另外由于一直較忙,而且相關(guān)文檔屬于副產(chǎn)品,寫(xiě)好也不容易,難以持續(xù),個(gè)人建議直接看開(kāi)源產(chǎn)品源碼更好:) 謝謝關(guān)注
20070121
javen-0.2.1 release
1, 服務(wù)器進(jìn)程調(diào)度框架(master/child模式),類似inetd
2, some brings from postfix and apache
3, you can create new serverd to be managed by master, like Singled.cpp
4, you can use javen framework to programe your code, similar as java code
5, you can manage your server by masterctl start/stop/retart
6, you can add your config parameters at main.conf and can be checked automatically
6, you can configure your server at master.conf, for example
this is similar as postfix or inetd management.
complie environments
x86 32bit:
linux: gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
win32: not support
x86 64bit:
not support
http://www.shnenglu.com/javenstudio/articles/10280.html
1, download
2, download
fastlog
是參考
log4j
和
log4cplus
框架使用
javen c++
庫(kù)設(shè)計(jì)實(shí)現(xiàn)的日志記錄庫(kù),具有
log4j
庫(kù)類似的優(yōu)點(diǎn),記錄日志非常方便,擴(kuò)展和配置也非常容易。
Log4j
日志庫(kù)我想應(yīng)該在
java
的領(lǐng)域已經(jīng)應(yīng)用很廣泛了,這樣的日志庫(kù)可以非常方便地將日志輸出到屏幕、文件、
syslog
、遠(yuǎn)程服務(wù)器等任何地方,而日志輸出的格式也可以任意調(diào)整,可以很容易控制輸出的日志級(jí)別,而這一切僅需修改一下配置文件,應(yīng)用程序不用作任何修改。
http://www.shnenglu.com/javenstudio/articles/11114.html
時(shí)間和日歷以及時(shí)間的格式化處理在軟件的設(shè)計(jì)中起著非常重要的作用,但是目前C++的庫(kù)卻未有一個(gè)簡(jiǎn)單易用的時(shí)間類,大部分都需要開(kāi)發(fā)者直接調(diào)用操作系統(tǒng)的API來(lái)完成,而且很多API都不是線程安全的。某些大型的C++框架雖然提供一些時(shí)間類,但是卻不通用,也很難直接拿出來(lái)使用。下面介紹一下參考Java Framework中的時(shí)間相關(guān)的類來(lái)設(shè)計(jì)并實(shí)現(xiàn)C++版本的時(shí)間和日歷類。
閱讀請(qǐng)點(diǎn) http://www.shnenglu.com/javenstudio/articles/1018.html