re: 一些想法和計(jì)劃 Javen-Studio 2010-11-22 17:38
@oolala
實(shí)際就是改造hadoop這些開源項(xiàng)目, 并加入自己設(shè)計(jì)的服務(wù)器集群管理系統(tǒng), 把它們改造成一個(gè)整體, 從最基本的代碼角度, 而不是簡(jiǎn)單的系統(tǒng)集成, 這是我的想法 :)
研究別人成功的產(chǎn)品, 然后開發(fā)自己想法的東西, 本人一直以研發(fā)為主:)
@eddy_yang
由于使用C++開發(fā), 請(qǐng)使用g++ 3.2以上(建議4.x)版本
re: Annotated Hadoop (源碼剖析) Javen-Studio 2009-03-13 20:52
贊同,本人計(jì)劃改造hadoop使之可以真正運(yùn)行于普通大眾的PC機(jī)并自動(dòng)組成網(wǎng)絡(luò)計(jì)算系統(tǒng)
re: Annotated Hadoop (源碼剖析) Javen-Studio 2008-12-27 14:35
<hadoop分析> 寫得不錯(cuò),學(xué)習(xí)學(xué)習(xí):)
re: Annotated Hadoop (源碼剖析) Javen-Studio 2008-11-05 13:49
現(xiàn)在先寫lucene,下次再寫hadoop,:)
re: Annotated Lucene (源碼剖析) Javen-Studio 2008-10-25 22:48
又不是比賽誰(shuí)的效率高,只要能滿足生產(chǎn)需要就OK了,這點(diǎn)Lucene沒問題。
我倒覺得它的可配置性以及相關(guān)性算法還不夠強(qiáng),只能滿足中小型應(yīng)用
re: Annotated Lucene (源碼剖析) Javen-Studio 2008-10-25 14:03
lucene這么出名的項(xiàng)目,已經(jīng)好多年了,效率沒問題
謝謝提醒,不過應(yīng)該是PB=1024TB=1024*1024GB
re: Annotated Lucene (源碼剖析) Javen-Studio 2008-09-18 14:45
oh, 很抱歉,做得東西比較雜,所以好久沒心得寫了
re: 我的程序人生 Javen-Studio 2008-07-05 19:12
說(shuō)來(lái)慚愧,都是皮毛,沒有很深入研究,希望能好好研究一下hadoop
re: Annotated Hadoop (源碼剖析) Javen-Studio 2008-04-07 20:12
謝謝!有點(diǎn)忙,寫文章的時(shí)間不多,不過如果有一些心得就會(huì)寫一些共同學(xué)習(xí)的,he
因?yàn)槎几脑熳詌ucene/hadoop,所以暫時(shí)不開源,he
To Connor, Thanks for your interested in my project, Sorry I dosent plan to go abroad in the near future, but I will persist in this project. thanks for your invitation.
哦,為了方便對(duì)照著看,感覺這樣會(huì)看得更仔細(xì)些:)
相當(dāng)于Java里的 import 或者 C++里的 include和using namespace作用。
我就是對(duì)本文比較感興趣,翻譯一下原文:)
主要是根據(jù)自己應(yīng)用的需要而開發(fā)的,所以很多都沒時(shí)間實(shí)現(xiàn)了
哦,是阿,我也開始一個(gè)新項(xiàng)目了,自己喜歡做的事都沒時(shí)間做了,:)
@rain
感謝你的關(guān)注和支持,最近比較忙,精力轉(zhuǎn)向別的方面了
現(xiàn)在想來(lái),還需要在一些高級(jí)的領(lǐng)域再突破一下,雖然在一些非技術(shù)的地方更需要提高,不過還是認(rèn)為技術(shù)上一定要做到最好最前沿的領(lǐng)域才能有所作為,
共同進(jìn)步吧 :)
re: 郵件解析框架FastMail庫(kù)介紹 Javen-Studio 2007-07-16 21:30
哦,這是我仿照javaMail的體系設(shè)計(jì)的,原本就是想實(shí)現(xiàn)一個(gè)完備的郵件解析庫(kù),因?yàn)楹芏嗟胤蕉伎梢杂玫剑热缛绾螌⒏郊瑘D片和html等封裝成一個(gè)text格式處理,如mht文件等。
過獎(jiǎng),這是我原來(lái)看OR記的筆記,所以貼上來(lái)了
共同學(xué)習(xí),he
re: 我的程序人生 Javen-Studio 2007-05-07 18:26
一個(gè)字:堅(jiān)持,第二個(gè)字:學(xué)習(xí)
因?yàn)楦扇魏涡袠I(yè)都一樣,hei
re: javen-0.2.1 release Javen-Studio 2007-04-16 12:53
larry帥哥, 我這里不靠人氣的,hei
謝謝你的關(guān)照,最近雜事太多,很少顧及這里了,我得抓緊了,嘿
re: 我的程序人生 Javen-Studio 2007-04-06 22:08
哦,報(bào)上名來(lái),哈~
另,慚愧的很,好幾年沒鉆了,嘿~
很高興與你討論這樣的東西,我也有類似的想法,發(fā)布javen庫(kù)也是這個(gè)意思:)
我正式學(xué)習(xí)和使用C++/Java已經(jīng)5,6年了,不包括大學(xué)里和剛畢業(yè)2年的陸續(xù)地上手式的學(xué)習(xí),在國(guó)內(nèi)的說(shuō)法也可以說(shuō)“精通使用”,但更想深入鉆研這些語(yǔ)言的機(jī)制和高級(jí)特性以及語(yǔ)言的發(fā)展等,可以說(shuō)剛剛“入門”而已,所以說(shuō)有一些自己的想法,也想通過這些庫(kù)或應(yīng)用實(shí)現(xiàn)出來(lái)
目前納入這個(gè)庫(kù)的都是一些跨平臺(tái)的部分,暫時(shí)無(wú)法跨平臺(tái)的暫通過獨(dú)立的庫(kù)包含進(jìn)來(lái),比如javen是一個(gè)基礎(chǔ)的跨平臺(tái)庫(kù),jserver是一個(gè)進(jìn)程調(diào)度的服務(wù)器框架,jstorage將做一個(gè)分布式存儲(chǔ)框架,jsearch將實(shí)現(xiàn)一個(gè)搜索引擎框架等等,根據(jù)想做的應(yīng)用,以后還想封裝更多的框架。不過考慮到學(xué)習(xí)和使用的成本問題,我這些庫(kù)的接口基本都是仿照目前最流行的語(yǔ)言和庫(kù)做的,比如jsearch將仿照l(shuí)ucene的接口,jstorage可能仿照hadoop等,javen則與java語(yǔ)言盡量類似。
目前C++領(lǐng)域確實(shí)有很多的庫(kù),不過我感覺它們的管理不像java那樣嚴(yán)格,有標(biāo)準(zhǔn)的接口,像ACE這樣的大型庫(kù)學(xué)習(xí)使用難度比較大,而且功能大部分單一,所以我想考慮自己設(shè)計(jì)這樣一些庫(kù),簡(jiǎn)化應(yīng)用的開發(fā)
看到你大力推薦D語(yǔ)言,我也有一些興趣,以后有時(shí)間多多關(guān)注一下,不過現(xiàn)在還不了解,所以無(wú)法發(fā)表對(duì)它的看法:)
重設(shè)計(jì)一門新語(yǔ)言來(lái)說(shuō),我覺得如果沒有MS那樣的財(cái)力,是非常非常難了,就是SUN推廣Java也只能靠Open source這樣全社會(huì)的力量,所以說(shuō)未來(lái)我感覺應(yīng)該還是C++/Java/C#的天下,而且它們都在改進(jìn)中,互相吸收,有龐大的標(biāo)準(zhǔn)組織管理,弊端肯定越來(lái)越少。所以我選擇C++除了喜歡外,也有這個(gè)原因。
歡迎再繼續(xù)交流討論:)
另外一個(gè)想法是用最簡(jiǎn)單的最基本的C++語(yǔ)法來(lái)實(shí)現(xiàn)這個(gè)庫(kù),著重于開發(fā)應(yīng)用,并不強(qiáng)調(diào)強(qiáng)大先進(jìn)之類,甚至想拋棄template語(yǔ)法,總之是想讓庫(kù)更簡(jiǎn)單
所以也不需要等C++0x標(biāo)準(zhǔn)了,而且從strustrup對(duì)C++的期望看,C++語(yǔ)法應(yīng)該不會(huì)有多大的變化了,以后擴(kuò)充估計(jì)都是標(biāo)準(zhǔn)庫(kù)之類,比如吸納boost
我比較喜歡C++的強(qiáng)大,可以自由地控制幾乎任何東西,he
D語(yǔ)言?我感覺是現(xiàn)在開發(fā)一門新語(yǔ)言太難了,因?yàn)閹缀鯚o(wú)法跟C++/Java/C#競(jìng)爭(zhēng),推廣太難了
而且不現(xiàn)實(shí),幾個(gè)人做這個(gè)太難了,光編譯器就難以短期完成
我做這個(gè)還是比較現(xiàn)實(shí)的,目的很簡(jiǎn)單
1, 想積累自己寫的庫(kù),避免重復(fù)勞動(dòng)。想通過它寫幾個(gè)具體的應(yīng)用
2, 想讓C++程序?qū)懫饋?lái)更簡(jiǎn)單,學(xué)起來(lái)也簡(jiǎn)單(like java),因?yàn)镃++太強(qiáng)了,完全可以通過庫(kù)來(lái)實(shí)現(xiàn)
3, 比較喜歡C++
4, 更龐大的目標(biāo)是想讓跨平臺(tái)應(yīng)用更簡(jiǎn)單,OS API太復(fù)雜了
hei
re: 我的程序人生 Javen-Studio 2007-01-24 20:27
過獎(jiǎng),共同學(xué)習(xí)啊,感覺不會(huì)的太多了
關(guān)于getText()的編碼問題,請(qǐng)看下面的定義,這些方法與JavaMail是一樣
/**
* Return the text/ content as a String pointer. The type of this
* object is the native format of a "text/" content.
*
*/
void getText(String &s);
/**
* Return the content as a String pointer. The type of this
* object is the native format of a "text/plain" content or
* other attachment data.
*
*/
void getContent(String &s);
哦,thanks for your comments
1, 64位,目前我還沒考慮到,因?yàn)闆]有64bit機(jī)器呀,不過等我完成第一版后,我會(huì)開放源,大家自己改造吧
2, Mime其他編碼,目前支持常見的base64和quoted-printable,不過由于做此庫(kù)第一目的也是為完成具體工作,所以其他編碼未實(shí)現(xiàn)了。不過大家可以改造加入支持,只需要寫幾個(gè)編解碼類就可以了
3, 效率問題,我曾將此庫(kù)的早期版本應(yīng)用一個(gè)較大的郵件系統(tǒng),效率并沒發(fā)現(xiàn)明顯影響,是否硬件的問題呢
4, gcc版本,我再盡快提供新的版本吧
5, 關(guān)于7bit/8bit/getText()等問題我抽空查一下看,盡快解決:)
re: SOCKET的封裝 Javen-Studio 2006-08-15 13:56
是啊,我就是學(xué)習(xí)了一些ACE的設(shè)計(jì)想法做的,接口都仿照java
re: SOCKET的封裝 Javen-Studio 2006-08-10 10:23
首頁(yè)可以下載試用版本,源碼等我完成后會(huì)open source的,thx
里面comm就是帶源碼的, 我會(huì)慢慢公布一些, hei, thx
快了,我會(huì)發(fā)布一個(gè)windows下的試用版本
re: Lucene in Action 中文版 Javen-Studio 2006-04-22 12:15
有電子版的,網(wǎng)上下吧
等我有時(shí)間我先發(fā)布一個(gè)庫(kù)給大家試用看看,謝謝支持!
想打算以后開源,不過現(xiàn)在太忙了
所以我先介紹一下我的設(shè)計(jì)思想,過些時(shí)間有空再提供一個(gè)共享庫(kù)試用
謝謝
是啊,是我看一點(diǎn)翻一點(diǎn)的,也有便于自己復(fù)習(xí)之需,翻譯團(tuán)隊(duì)不知道,估計(jì)官方已經(jīng)在譯了吧
報(bào)歉,現(xiàn)在還不行。我主要先介紹它們的設(shè)計(jì)。
re: 郵件解析框架FastMail庫(kù)介紹 Javen-Studio 2005-10-29 00:27
現(xiàn)在還不行,我想重新設(shè)計(jì)一下整個(gè)C++庫(kù),郵件解析庫(kù)也想實(shí)現(xiàn)對(duì)輸入流的解析功能,我想以后希望能加入open source