<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks

    #

    真是浪費,原以為是很簡單的事情,沒想到看這個項目看了兩三周都沒研究明白它。文檔太少,邏輯結構也太復雜(OFBiz雖然也復雜,但好歹文檔比較多)。算了,我還是專注搞好OFBiz好啦。把手頭上找到的可憐的幾個文檔貼上來吧,誰要有好書也麻煩推薦來看下!

     

    20080630-openMDX2-Features.pdf
    openCRX_ActivityManagementCN2.pdf
    openCRX_JBoss4_1.10.pdf
    openCRX_Oracle_9_1.10.pdf
    openCRX_Quick_Start1.10.pdf
    openMDX_Flyer.pdf

    總結一點,你能不靠外力短時間能掌握openCRX,絕對不是一般的智力哇!
    posted @ 2008-10-21 18:04 shanghai_spark 閱讀(928) | 評論 (4)編輯 收藏

    真沒勁,又干這種沒技術含量的活了!把客戶一個用了N年的數據庫(Sql Server 2000)要遷移到我們系統的數據庫中來(選用的是Oracle 10g)。比較猶豫怎么導的問題,要么寫個小JDBC程序?要么用DTS?想了想,還是不要再發明個輪子算了(其實我類似的輪子都做了N個了,只是懶得再動手改)

    在DTS導入的時候會遇到幾個問題:
    1、導過來的表名比較古怪,都是加上雙引號的,寫的SQL老是說找不到表名,暈死我,對象瀏覽器里明明就是那個表名。一陣犯嘀咕,覺得自己沒有老花眼呀。唉,所以DTS導過來的,要先改名,如:
    alter table "Base" rename to base;

    2、DTS在導一些表時老是會出錯,后來檢查發現,這個笨蛋把人家很多應該是number型的給設置了varchar2,或是date型給整成了varchar2,諸如此類了,所以在不同數據庫中導數據時,要注意檢查數據類型的對應關系。

    3、DTS在導幾個大表時,老是提示一些莫名其妙的錯誤。諸如:ROW-00060: Internal error: [dainsert,16],想破腦袋你也想不出來,是內存給DTS用完了(我暈倒,我是4G的內存呀!),沒辦法你分幾次導入吧(用SQL語句來導入)

    通過此次導數據,我深刻的總結出,最沒技術含量的活有時也能讓你暈菜!

    本人原創文章,歡迎轉載,轉載請注明出處!
    posted @ 2008-10-20 14:10 shanghai_spark 閱讀(1799) | 評論 (0)編輯 收藏

    估計做IT的哥們象我這樣ADSL包月的應該很多,我一般家里有一部電腦是24小時開機的,它上面跑著我的各種應用,也相當于我的一個網絡硬盤。為了方便自己能從遠程訪問,我們需要一個動態域名(DDNS)來訪問這臺主機,通常的方法是你買一個支持DDNS的路由器或是在服務器上跑一個DDNS的軟件(如花生殼)。

    但是我的運氣不夠好,我用的兩個路由器,一個Linksys的WRT54GC一個DLINK 804V都不支持國內的這些DDNS,而國外的DDNS大家都知道是連不上了(這里要強烈鄙視一下中國X信、X通、X動啦!)而且我的機器一貫喜歡用Linux,怎么辦呢?

    難不到我,有兩個DDNS有為Linux提供很簡單的使用:

    希網 (http://www.3322.org/)
    這個應該是國內最早的DDNS吧,不知道什么原因使用者并沒有象花生殼那樣的多,支持它的路由器也很少。但我蠻喜歡用它的,因為它提供了一個很簡單的DDNS方法。即通過文本瀏覽器具lynx來更新你本地的DDNS指向,步驟如下:
    1、上希網(http://www.3322.org/)申請帳號、開通DDNS
    2、在你的電腦上安裝lynx,各linux版本不同安裝方法不同,我的是CentOS,可以用yum來安裝(yum install lynx)
    3、編輯crontab,加入每5分鐘更新一次DDNS的任務,如下:

    lynx -mime_header -auth=希網用戶名:希網密碼 "http://www.3322.org/dyndns/update?system=dyndns&hostname=你的主機名"

    搞掂!

    花生殼(http://www.oray.cn/)
    這個國內使用者非常的多,應該說是市場與產品做得都不錯的原因,如果路由器支持它,那它就是最簡單的方法(不過有時路由器里內置的client軟件版本太低也用不了),在linux下可以這樣來操作[原文網址:http://www.oray.cn/Ask/Question-11626.html]:

    下載適合您的unix/linux版本的安裝包文件,使用root身份解壓縮安裝包

    # tar -zvxf phlinux-1.0-install.redhat.9.0.tar.gz


    安裝包文件將解壓縮至phlinux_install目錄中

    # cd phlinux_install


    執行安裝腳本

    # ./install.sh


    執行安裝腳本后,將自動以互動配置模式的phlinux程序

    輸入web服務的地址,直接回車

    Runing phlinux for first configuration...
    Peanuthull Linux-core 1.0 by oray.net, copyright 2005
    No user configuration found, entering interactive mode automatically!

    Peanuthull Linux-core Interactive startup.
    Please input service address(press ENTER use phservice.oray.net):

    輸入花生殼服務器地址,直接回車

    Please input server address(press ENTER use PH031.Oray.Net):

    此處提示輸入您的花生護照登陸名

    Please input username(press ENTER use ):

    此處提供輸入花生護照登陸密碼

    Please input password:

    系統提示是否保存配置文件,在這里輸入yes回車.

    Save to configuration file (/etc/phlinux.conf)?(yes/no):


    以上操作完成,系統將自動登錄花生殼服務器,用戶可以通過web方式查看當前花生殼客戶端的運行狀態.
    花生殼客戶端使用 6160端口提供web檢測服務,例如 http://192.168.0.1:6160/
    此監測頁面將完全的反應當前花生殼的運行狀態.

    posted @ 2008-10-19 13:26 shanghai_spark 閱讀(3259) | 評論 (0)編輯 收藏

    特別是在維護網絡主機的時候,必須要對端口用途有個基本的認識,spark對自己常用的端口總結下,記錄在這里,嘿....也怕忘記嘍!(年紀大了吧?)

    按照端口的用途應該是可以分為幾類的:
    1、保留端口:從0到1023,它們通常是固定使用于某些服務。通常這些端口的通訊固定用于某種服務協議。例如我們最熟悉的80端口用于WEB 的HTTP通訊。

    2、動態端口:從1024到65535,這些端口通常不固定分配給某個服務,只要運行的程序向系統提出網絡申請,系統自動從這些端口中分配一個可用端口供其使用。當然也有很多程序會固定使用動態端口號,如:SQL SERVER使用了1433

    具體端口對應服務與應用:

    13    daytime    時間
    21    ftp    文件傳輸
    22    ssh    安全遠程登錄
    23    telnet    遠程登錄
    25    SMTP    簡單郵件傳輸
    80    HTTP    超文本傳輸
    110    POP3    郵件接收
    113    Authentication Service    Windows的驗證服務
    119    NNTP    網絡新聞組傳輸協議
    139    NetBIOS Session Service     Windows文件和打印機共享以及Unix中的Samba服務
    443    HTTPS  加密的超文本傳輸
    1433    SQL SERVER    微軟SQLSERVER的傳輸協議
    1521    ORACLE    Oracle服務
    3306    MYSQL Mysql服務
    4050    RPC    DualRPC訪問端口
    8080    HTTP    同80一樣常用于WEB服務

    ---------------------------------------------------------------------------
    幼時熱愛生物學,熱衷于觀看螞蟻將自己漏下的米飯背回洞中.
    少時熱愛文學,上課時常手執包著課本書皮的武俠小說傻笑.
    長成后擁有藝術家的眼光,喜歡在美女出沒的地方徘徊.
    現在喜歡經濟學,每月計劃自己的零花錢是一個命題

    ---------------------------------------------------------------------------
    posted @ 2008-10-18 14:43 shanghai_spark 閱讀(711) | 評論 (0)編輯 收藏

    SOS,spark!xxx網站打開奇慢,快點給看看,趕緊幫個忙解決。

    于是代班超人緊急出動,SSH登錄后臺,按照俺一貫的二把刀操作手法:

    1、檢查內存使用情況
    free -m

    2、查看當前進程情況
    top

    以上兩步未看出啥異常,那就看看apache進程吧
    ps -aux|grep apache

    好象進程數是多了點,但也不離譜呀,懶得深究,重啟下apache得了!(自已鄙視自己一下)

    無果,還是慢,而且是一啟動就很慢,這就不對勁了!而且很奇怪,一啟動apache的進程數就達到httpd.conf中設置的上限了!

    以我多年的經驗,嘿... 被人盜鏈了!找出病因,下藥就很簡單了!

    編輯httpd.conf中加入防盜鏈設置:

    <VirtualHost *:80>
            DirectoryIndex index.htm index.html index.php
            LogLevel debug
            HostNameLookups off
            ServerName www.xxxxx.com
            ServerAlias xxxxx.com
            DocumentRoot /var/www/html
            SetEnvIfNoCase Referer "^http://www.xxxxx.com" local_ref=1
            SetEnvIfNoCase Referer "^http://sign51.cn" local_ref=1
            SetEnvIfNoCase Referer ".*\.xxxxx\.com" local_ref=1
            
    <FilesMatch "\.(gif|jpg|png|css|swf)">
                    Order Allow,Deny
                    Allow from env=local_ref
            
    </FilesMatch>
    </VirtualHost>

    其中xxxxx.com改成你自己的域名(喂,你當觀眾是豬呀?沒力法,真的有時候就有是豬呢!)

    保存后,service httpd restart搞掂收工!

    本人原創文章,歡迎轉載,轉載請注明出處!
    posted @ 2008-10-17 17:16 shanghai_spark 閱讀(1648) | 評論 (0)編輯 收藏

    窮孩子命是苦點呀,一直沒錢換新機,2004年初買的PR100還在用著,那叫一個慢呀!所以也比較少拿它干活?
    最近又把它翻出來,讓它發揮點余熱(用我老婆的話來說,就是愛生活愛折騰!),裝個CentOS

    安裝挺簡單的,下個最新的CentOS 5.x版本,刻盤,光盤啟動安裝...

    不知道別的窮孩子有無遇到過,反正我是經常遇到的慘劇又發生了,進不了Xwindow!一片藍連個光標都看不到!狂暈吧,可能是Trident顯卡都這樣吧?

    怎么辦?難不到我,google下啦,反正好象是沒中國人這么干過(也可能是國人不愿意分享),就找到幾個洋鬼子遇到同樣的情況寫的求救貼,或是有好為人師者跳出來說Toshiba PR100是不能為CentOS支持的,還另列了別的linux版本。

    強烈鄙視不肯鉆研的同學,遇到困難不想就放棄了,這孩子干IT沒啥希望。遇到困難上網后知道上google搜找不到再放棄,這孩子可以做coding。找不到答案能參考其它問題去自己開動腦筋解決,這孩子起碼也可以干個sa。

    其實很簡單,做xconfig的伙計估計手懶點,自動生成的xorg.conf中漏了幾句,你自己受累給補上就行了!

    Section "Device"
            Identifier  "Videocard0"
            Driver      "trident"
            Option      "AccelMethod" "EXA"
            Option      "ShadowFB" "false"
    EndSection

    Section "Screen"
            Identifier "Screen0"
            Device     "Videocard0"
            DefaultDepth     24
            SubSection "Display"
                    Viewport   0 0
                    Depth     24
                    Modes   "1024x768"
            EndSubSection
    EndSection

    本人原創文章,歡迎轉載,轉載請注明出處!
    posted @ 2008-10-16 16:34 shanghai_spark 閱讀(1143) | 評論 (0)編輯 收藏

    1、重啟RCP應用
    PlatformUI.getWorkbench().restart();

    2、在插件資源庫中查找Perspective(其它extend point資源的獲得類似)
    IPerspectiveDescriptor ipd = PlatformUI.getWorkbench().getPerspectiveRegistry().findPerspectiveWithId(FavoritePerspective.ID); //根據plugin.xml中的ID查找

    3、獲得當前RCP應用的shell
    Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();

    4、顯示幫助信息
    PlatformUI.getWorkbench().getHelpSystem().displayHelp();

    posted @ 2008-10-15 14:41 shanghai_spark 閱讀(1425) | 評論 (0)編輯 收藏

         摘要: 利用Eclipse插件技術開發的RCP,如果你使用相對主目錄/絕對路徑的方式來訪問圖片等文件資源,在Eclipse環境下運行是沒有問題的,但是在你導成插件plugins時,它們全部導成了一個jar目錄,這時原來可以正確運行的代碼就會出問題。  閱讀全文
    posted @ 2008-10-14 14:27 shanghai_spark 閱讀(1426) | 評論 (0)編輯 收藏

    NND,N年不用Oracle之后,還是被逼要用上它(誰讓用戶為王呢)!仔細回憶下四五年前的安裝步驟,先到Oracle.com上下載個10g。找個Xmanager裝上,用SecureCRT登錄服務器(我打算裝在linux下)export輸出到本機IP。然后是漫長的等待!

    好象經歷過這么多年oracle的一切都未改變,很順利就完成了。嗯,用我做的數據庫遷移工具把數據導進oracle。加載應用,啟動!

    喂...怎么回事,我的界面上怎么那么多????,暈倒!亂碼!又見亂碼!

    按著網上的教程做了幾遍后終于死心的我,只好緊急求救DBA了,這哥們先是教育我一通,你找的網上教程是一篇被廣泛傳播的錯誤文章,暈倒!不管了,你說怎么能折騰回來就行!求得正解,試驗成功,并分享如下:

    sqlplus " / as sysdba"
    sql>shutdown immediate;
    sql>startup mount;
    sql>alter system enable restricted session; 
    sql>alter database open;
    sql>alter database character set INTERNAL_USE ZHS16GBK;
    sql>shutdown immediate;
    sql>startup mount;


    環境:CentOS 4.3 + Oracle 10g2

    本人原創文章,歡迎轉載,轉載請注明出處!


    ---------------------------------------------------------------------------
    幼時熱愛生物學,熱衷于觀看螞蟻將自己漏下的飯背回洞中.
    少時熱愛文學,上課時常手執包著課本名書皮的武俠小說傻笑.
    長成后擁有藝術家的眼光,喜歡在美女出沒的地方徘徊.
    現在喜歡經濟學,如何安排自己的零花錢是一個命題

    ---------------------------------------------------------------------------
    posted @ 2008-10-13 16:59 shanghai_spark 閱讀(2667) | 評論 (2)編輯 收藏

    好久沒有去看shark項目的進展了,說起來有些慚愧上次去enhydra.org網站應該還是四年前的事情了,shark 1.x版本一直覺得夠用了,也就不再留意它的進展了。也一直未做過什么對外的文檔與代碼貢獻,鄙視一下。今天來看看網站上對shark的描述,提些自己的看法與應用認識。

    Shark與JaWE是Enhydra基于LGPL授權協議下提供的一組開源工作流軟件。打個比方就類似于JasperReport與iReport的兩者的關系。Shark提供完整的工作流引擎,JaWE是一個工作流程設計器與調試環境。

    以我使用的經驗來說,Shark是一個嚴格遵守WFMC標準的,使用XPDL語言進行描述的引擎。Shark可以應用在多種J2EE容器下支持會話Bean與Corba方式調用及WEB服務調用。

    初學者很容易被這些開源項目中大量的概念與術語嚇住,基本上都是死在第一步上的,無法入手。以我的經驗來說,先了解WFMC標準與XPDL語言標簽的含義,你有個基本的概念頭認識后,然后用JaWE模仿示例做幾個你常用的小流程,調試跑起來,你立即就會被它吸引上而不斷去嘗試它博大精深的內容。

    當然,很多人又會跳出來說Shark不好,它是基于自己的框架開發的,并未使用struts/spring+hibernate這些更大眾化的框架來做,它有自己的DODS等技術,學習曲線與成本很高。好象OFBiz不被大家接收也是這個原因(它有自己的OR技術與Framework)關于這點我的看法是,如果你是應付一些簡單項目業務需求,是無需套用象OFBiz或Shark這些面向企業業務應用的框架,這叫用高射炮打蚊子。簡單的信息CRUD自己隨便找個框架或是原來的代碼拷貝修改一下就可以了。不要天天比較說這個業務框架不好,那個技術不夠開放。要知道這些項目都是這些開源組織多年持續堅持不斷積累的沉淀,那時哪有這么多成熟的技術框架呀?而且我覺得客戶或是作為技術負責人來說,只有最適合的,沒有說一定要什么技術框架?啥叫主流?啥叫未來方向?扯淡多過實際,再過兩三年現在所謂的主流框架還真的是主流嗎?

    shark在不同的人手中應該是可以有不同的用法,我是把它獨立做為一個組件來應用的,使用需要用到工作流程驅動的應用我會使用到它。通過JaWE根據業務需求設計XPDL文件存放至資源庫中,把流程結束點需觸發的應用做成外部應用在工作流程中加以定義(支持Beanshell/WebService多種方式),類似于JspClient的示例方式在你自己的頁面中提供待辦事宜、工作申報、審批等操作。當然最主要的集成工作就是組織結構與權限的融合。這樣你的業務系統就可以同shark全面融合了。最棒的情況下就是多個業務系統通過shark的同一實例串接起來,實現不同業務系統的工作銜接。

    說得有些粗糙,可能文筆比較差,也不知別人是否能明白。以后有機會再就某個主題來說吧。

    本人原創文章,歡迎轉載,轉載請注明出處!


     

    posted @ 2008-10-12 13:40 shanghai_spark 閱讀(4268) | 評論 (6)編輯 收藏

    僅列出標題
    共6頁: 上一頁 1 2 3 4 5 6 下一頁 
    主站蜘蛛池模板: 香蕉视频在线观看免费| 美女视频黄频a免费大全视频| v片免费在线观看| 午夜色a大片在线观看免费| 亚洲人成日本在线观看| 亚洲视频免费在线播放| 亚洲高清无在码在线无弹窗| 3d动漫精品啪啪一区二区免费| 亚洲精品免费在线观看| 18禁止看的免费污网站| 亚洲欧洲综合在线| 久久久久久久免费视频| 亚洲va久久久久| 国产大片91精品免费观看男同| 美国免费高清一级毛片| 国产亚洲精品线观看动态图| a毛片在线免费观看| 久久精品国产亚洲AV麻豆王友容| 无码国产精品一区二区免费式芒果 | 久久精品免费网站网| 亚洲精品国产字幕久久不卡| 中文字幕版免费电影网站| 久久精品国产精品亚洲色婷婷| 久久久久av无码免费网| 久久久亚洲精华液精华液精华液| 亚洲精品无码久久不卡| 最近免费mv在线观看动漫| 亚洲精品国产成人中文| 国产裸模视频免费区无码| h视频在线免费观看| 亚洲美女中文字幕| 日本免费网站观看| 一区二区三区无码视频免费福利| 亚洲国产成人精品无码一区二区| 日韩一区二区在线免费观看 | 亚洲中文字幕久久精品蜜桃| 免费在线观看一级毛片| 一级毛片在线免费观看| 亚洲1区2区3区精华液| 亚洲中文字幕无码永久在线| 免费视频专区一国产盗摄|