itstarting:IT進(jìn)行時

          想自己所想,做自己所愛

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            28 隨筆 :: 3 文章 :: 55 評論 :: 0 Trackbacks

          2009年12月15日 #

               摘要: Buffalo是一個前后貫通的完整的Ajax框架,目前最新的版本是2.0.1,其主頁是:
          http://buffalo.sourceforge.net/,可通過該頁面找到下載。
          不過該版本自2007年來就沒有更新了,有點(diǎn)遺憾,不管怎樣,一出來就關(guān)注到了,早前通讀過代碼,是個好作品。
          上周開始用了些零碎的時間,重新評估并進(jìn)行了深入的研究,其目的在于通過深度掌握某個優(yōu)秀的貫穿前后端的AJAX框架,以提高自己的整體認(rèn)知感。

          Buffalo最有價值之初,個人感覺有兩點(diǎn):
          1、后端實(shí)現(xiàn)了較為完整的基于xml的xml<->object序列化反序列化協(xié)議;
          2、前端提供了適配協(xié)議的調(diào)用封裝和響應(yīng)解析機(jī)制,并基于回調(diào)機(jī)制提供編碼API。
            閱讀全文
          posted @ 2010-01-12 14:38 IT進(jìn)行時 閱讀(3068) | 評論 (0)編輯 收藏

          經(jīng)過幾個晚上的奮戰(zhàn),Hadoop-0.20.1+Ubuntu9.10實(shí)戰(zhàn)終于出爐。

          目錄:
          一、環(huán)境準(zhǔn)備 1
          二、安裝JDK6 1
          三、配置SSH 2
          四、安裝配置hadoop 4
          4.1下載及安裝 4
          4.2配置 4
          4.2.1配置$HADOOP_HOME/conf/hadoop-env.sh 4
          4.2.2配置$HADOOP_HOME/conf/core-site.xml 4
          4.2.3配置$HADOOP_HOME/conf/mapred-site.xml 5
          4.2.4格式化namenode 5
          4.3啟動及驗(yàn)證 5
          五、跑第一個wordcount例子 7
          4.1準(zhǔn)備工作 7
          4.2運(yùn)行例子 8
          4.3看結(jié)果 11
          4.4在eclipse中調(diào)試/運(yùn)行 12
          4.5分析代碼 15
          六、改進(jìn)的wordcount例子 17
          參考 23
          FAQ 23
          1、xxx is not in the sudoers file解決方法 23
          2、/etc/sudoers is mode 0640, should be 0440怎么回事? 24
          3、如何增加ubuntu的SWAP空間? 24
          4、bin/hadoop dfs到底有哪些命令? 25

          原文和文檔我放在了javaeye,這里給個鏈接吧:
          http://itstarting.javaeye.com/blog/520985
          posted @ 2009-12-15 22:46 IT進(jìn)行時 閱讀(1711) | 評論 (1)編輯 收藏

           

                         1JDK安裝配置

              選用最新的版本6.0.

              打開終端,執(zhí)行以下命令:

                  sudo apt-get install sun-java6-jdk

              按照提示做就是了。

              配置JAVA環(huán)境變量:

                  sudo gedit /etc/environment

                 在其中添加如下兩行:

                  CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib

                  JAVA_HOME=/usr/lib/jvm/java-6-sun

              執(zhí)行命令:sudo gedit /etc/jvm,在最前面加入:

                 /usr/lib/jvm/java-6-sun

                         2Tomcat安裝配置

              還是喜歡經(jīng)典的Tomcat5.5,http://tomcat.apache.org去下載。

              文件為:apache-tomcat-5.5.28.zip

              解壓縮:

              unzip /home/zhengxq/下載/apache-tomcat-5.5.28.zip -d $HOME/java

                         3Eclipse安裝配置

              下載最新的版本,并解壓縮:

              zhengxq@zhengxq-desktop:~$ tar zxf $HOME/下載/eclipse-java-galileo-SR1-linux-gtk.tar.gz -C $HOME/java

              此時直接通過$HOME/java/eclipse/eclipse即可啟動。

              Tomcat插件是必須的,下載并解壓縮到eclipse/plugins下,重啟eclipse即可。

              下面是高級篇:)。為了建立更方便的導(dǎo)航,可以這樣:

              1、在/usr/bin目錄下創(chuàng)建一個啟動腳本eclipse

              sudo gedit /usr/bin/eclipse

             
          然后在該文件中添加以下內(nèi)容:

              #!/bin/sh
              export MOZILLA_FIVE_HOME="/usr/lib/mozilla/"
              export ECLIPSE_HOME="/home/zhengxq/java/eclipse"
              $ECLIPSE_HOME/eclipse $*

              2
          、讓修改該腳本的權(quán)限,讓它變成可執(zhí)行:

              sudo chmod +x /usr/bin/eclipse

              3
          、在桌面或者gnome菜單中添加eclipse啟動圖標(biāo)
             
          1)在桌面或者啟動面板上添加圖標(biāo):
             
          在桌面(右鍵單擊桌面->創(chuàng)建啟動器)或面板(右鍵單擊面板->添加到面板 ->定制應(yīng)用程序啟動器)上創(chuàng)建一個新的啟動器,然后添加下列數(shù)據(jù):
             
          名稱:Eclipse Platform
             
          命令:eclipse
             
          圖標(biāo): /home/zhengxq/java/eclipse/icon.xpm
             
          2)在Applications(應(yīng)用程序)菜單上添加一個圖標(biāo)
             
          用文本編輯器在/usr/share/applications目錄里新建一個名為eclipse.desktop的啟動器,如下面的命令:
              sudo gedit /usr/share/applications/eclipse.desktop
             
          然后在文件中添加下列內(nèi)容:

          [Desktop Entry]
          Encoding=UTF-8
          Name=Eclipse Platform
          Comment=Eclipse IDE
          Exec=eclipse
          Icon=/home/zhengxq/java/eclipse/icon.xpm
          Terminal=false
          StartupNotify=true
          Type=Application
          Categories=Application;Development;

              保存文件,此時即可通過雙擊桌面eclipse的圖標(biāo)來運(yùn)行eclipse

              注意: Type=Application后面絕對不能有空格,否則出不來可別抓狂。

          posted @ 2009-12-15 22:44 IT進(jìn)行時 閱讀(2167) | 評論 (1)編輯 收藏

          ——IT 進(jìn)行時(Email & MSN:zhengxianquan AT hotmail.com)

          說在前面的話: 作為一名技術(shù)人員,喜歡通過自己的實(shí)戰(zhàn)去學(xué)習(xí),也養(yǎng)成了寫學(xué)習(xí)筆記的習(xí)慣。個人做企業(yè)應(yīng)用更多,也涉及TB級別的非結(jié)構(gòu)化數(shù)據(jù),對于Hadoop倒是第一次接觸,分布式計算總歸有用武之地。但這個筆記只能說是自己的盲學(xué),就是簡單的看看。

          Keywords:Hadoop; HDFS; 學(xué)習(xí)筆記

          目錄:
          1. 準(zhǔn)備工作 2
          1.1. Supported Platforms 2
          1.2. Hadoop需要的基礎(chǔ)東西 2
          1.3. 安裝Cygwin注意事項 2
          2. 單機(jī)上配置過程 3
          2.1. 配置SSH 3
          2.1.1. 配置服務(wù) 3
          2.1.2. 啟動Cygwin sshd服務(wù) 4
          2.1.3. Setup authorization keys 5
          2.2. 修訂/配置/conf/core-site.xml 7
          2.3. 修訂/配置/conf/mapred-site.xml 9
          2.4. 修訂/配置\conf\masters和slaves 9
          2.5. 修訂/配置\conf\hadoop-env.sh 9
          2.6. 其他數(shù)據(jù)節(jié)點(diǎn)類似,重復(fù)即可 10
          3. 格式化及啟動 10
          3.1. 啟動命令 10
          3.2. 如何驗(yàn)證啟動成功 11
          4. 使用及開發(fā) 12
          4.1. 常用命令行使用方法 12
          4.2. 可以通過瀏覽器訪問 15
          5. FAQ 16
          5.1. 為什么啟動不了? 16
          5.2. 配置文件可能導(dǎo)致的問題 17
          5.3. JobTracker一直有問題? 19
          5.4. 如何驗(yàn)證配置并啟動成功? 19
          6. 常用命令 20
          7. 參考 21

          地址:http://itstarting.javaeye.com/blog/513659
          posted @ 2009-12-15 22:43 IT進(jìn)行時 閱讀(2033) | 評論 (1)編輯 收藏

          Aalst提出了工作流有20種基本模式。

          如果不知道的可參考《Workflow Patterns-2002》

           工作流20種基本模式的理解(當(dāng)然了,后人陸續(xù)擴(kuò)展、變化,模式數(shù)量不斷變化,但萬變不離其宗,可從這些基本模式看起)

           

          下面是我的初步分析:

          模式名稱

          模式關(guān)鍵字

          模式說明

          Basic Control Patterns

          Sequence

          Sequence

          1

          Parallel Split

          AND Split

          2

          Synchronization

          AND Join

          3

          Exclusive Choice

          XOR Split

          4

          Simple Merge

          XOR Join

          5

          ADVANCED BRANCHING AND SYNCHRONIZATION PATTERNS

          Multiple Choice

          OR Split

          6

          Synchronizing Merge

          AND Join

          7

          Multi-merge

          OR Join(+Multi)

          8

          Discriminator

          OR Join(+Reset/Ignore)

          9

          N-out-of-M-join

          OR Join(+Multi M)

          9aN分支,M聚合即可

          STRUCTURAL PATTERNS 

          Arbitrary Cycles[自由循環(huán)]

          XOR Split

          10

          Implicit Termination

          Multi(OR/AND) Split End

          11

          PATTERNS INVOLVING MULTIPLE INSTANCES

          MI without synchronization

          Runtime independent thread by condition

          12,在運(yùn)行期創(chuàng)建獨(dú)立實(shí)例(線程、程序等)

          MI with a priori known design time knowledge

          Design time priori Instance

          13,設(shè)計期多實(shí)例,且需全部完成

          MI with a priori known runtime knowledge

          Runtime multi Instance by condition/free

          14,運(yùn)行期可基于條件創(chuàng)建多實(shí)例

          MI with no a priori runtime knowledge

          Runtime multi Instance free by people

          15,運(yùn)行期可手工隨意創(chuàng)建多實(shí)例

          STATE-BASED PATTERNS 

          Deferred Choice

          XOR Split(By choice)

          16,“推著走”流程,或基于既定條件分支

          Interleaved Parallel Routing

          OR Split + OR Join, Parallel

          17,多分支聚合,分支執(zhí)行順序由運(yùn)行期確定

          Milestone

          Wait by Milestone

          18,在“里程碑”節(jié)點(diǎn)等待

          CANCELLATION PATTERNS   

          Cancel Activity

          Cancel in specified Activity

          19,在指定的活動取消

          Cancel Case

          Cancel Anywhere/Anytime

          20,任意時候可取消


          可以看到,其實(shí)很多是類似的,這為下一步的工作流引擎需求、設(shè)計打下基礎(chǔ)。

          拋磚引玉,供大家參考。

          posted @ 2009-12-15 22:38 IT進(jìn)行時 閱讀(1659) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 鱼台县| 龙里县| 桃园县| 革吉县| 汝州市| 岳池县| 广安市| 章丘市| 琼海市| 徐汇区| 安溪县| 车险| 华亭县| 资源县| 邵武市| 府谷县| 东港市| 新丰县| 呼伦贝尔市| 云阳县| 怀柔区| 七台河市| 苏尼特右旗| 绵阳市| 常山县| 鄱阳县| 灌阳县| 博乐市| 南宫市| 茌平县| 资阳市| 安乡县| 恩平市| 若尔盖县| 太白县| 沐川县| 淮北市| 嘉荫县| 滦平县| 台江县| 南康市|