隨筆-153  評(píng)論-235  文章-19  trackbacks-0
           

          RIA(Rich Internet Application,富互聯(lián)網(wǎng)應(yīng)用系統(tǒng))技術(shù)允許我們?cè)谝蛱鼐W(wǎng)上以一種象使用Web一樣簡單的方式來部署富客戶端程序。這是一個(gè)用戶接口,它比用HTML能實(shí)現(xiàn)的接口更加健壯、反應(yīng)更加靈敏和更具有令人感興趣的可視化特性。無論將來RIA是否能夠如人們所猜測(cè)的那樣完全代替HTML應(yīng)用系統(tǒng),對(duì)于那些采用胖客戶端技術(shù)運(yùn)行復(fù)雜應(yīng)用系統(tǒng)的機(jī)構(gòu)來說,RIA確實(shí)提供了一種廉價(jià)的選擇。

          RIA的產(chǎn)生背景

            基于HTML的應(yīng)用程序之所以變得流行是由于應(yīng)用系統(tǒng)的部署成本低、結(jié)構(gòu)簡單,且HTML易于學(xué)習(xí)和使用。很多用戶和開發(fā)人員都樂于放棄由桌面計(jì)算機(jī)帶來的用戶界面改進(jìn),來實(shí)現(xiàn)對(duì)新數(shù)據(jù)和應(yīng)用系統(tǒng)的快速訪問。與喪失一些重要的UI功能相比,基于Web的方式所帶來的好處要更大得多。

            然而,某些應(yīng)用系統(tǒng)并不完全適合采用HTML技術(shù)。復(fù)雜的應(yīng)用系統(tǒng)可能要求多次提取網(wǎng)頁來完成一項(xiàng)事務(wù)處理,在某些領(lǐng)域中,如醫(yī)藥和財(cái)務(wù)領(lǐng)域,這往往導(dǎo)致交互速度低得無法接受。讓我考慮一個(gè)項(xiàng)目管理系統(tǒng):我們可以將其實(shí)現(xiàn)為一個(gè)HTML應(yīng)用系統(tǒng),但是如果用戶可以看到并且操作圖表、進(jìn)度表和各種層次結(jié)構(gòu),那么顯然會(huì)工作得更好。

            此外,雖然HTML開始走向簡單,但是即使簡單的交互活動(dòng)也仍然需要用很多的腳本來完成。即使一個(gè)輸入窗體經(jīng)過仔細(xì)的布置和全面的腳本設(shè)計(jì)它從瀏覽器所能發(fā)送的也僅僅是簡單的"名字/值"對(duì)。如果一個(gè)HTML窗體能夠以XML文檔形式發(fā)送和接收更復(fù)雜的數(shù)據(jù)結(jié)構(gòu),那就好多了。

            RIA利用相對(duì)健壯的客戶端描述引擎,這個(gè)引擎能夠提供內(nèi)容密集、響應(yīng)速度快和圖形豐富的用戶界面。除了提供一個(gè)具有各種控件(滑標(biāo)、日期選擇器、窗口、選項(xiàng)卡、微調(diào)控制器和標(biāo)尺等)的界面之外,RIA一般還允許使用SVG(Scalable Vector Graphics,可伸縮向量圖)或其他技術(shù)來隨時(shí)構(gòu)建圖形。一些RIA技術(shù)甚至能夠提供全活動(dòng)的動(dòng)畫來對(duì)數(shù)據(jù)變化作出響應(yīng)。

            RIA的另一個(gè)好處在于,數(shù)據(jù)能夠被緩存在客戶端,從而可以實(shí)現(xiàn)一個(gè)比基于HTML的響應(yīng)速度更快且數(shù)據(jù)往返于服務(wù)器的次數(shù)更少的用戶界面。對(duì)于無線設(shè)備和需要偶爾連接的設(shè)備來說,將來的趨勢(shì)肯定是向富客戶端的方向發(fā)展,并且會(huì)逐漸遠(yuǎn)離基于文本的Web客戶端。那些運(yùn)行在膝上設(shè)備上的應(yīng)用系統(tǒng),可以被設(shè)計(jì)成以離線方式工作,或者至少當(dāng)連接丟失的時(shí)候能基本上以離線的方式工作。



          看詳細(xì)的介紹(來源):http://develop.csai.cn/web/200610261348351031.htm
          posted @ 2007-12-30 14:05 流浪汗 閱讀(292) | 評(píng)論 (0)編輯 收藏
                  CEO(Chief executive officer)首席執(zhí)行官 類似總經(jīng)理、總裁,是企業(yè)的法人代表。

            COO(Chief operating officer)首席運(yùn)營官 類似常務(wù)總經(jīng)理

            CFO(Chief financial officer)首席財(cái)務(wù)官 類似財(cái)務(wù)總經(jīng)理

            CTO(Chief technology officer)首席技術(shù)官 類似總工程師

            CIO(Chief information officer)首席信息官 主管企業(yè)信息的收集和發(fā)布

          http://edu.yesky.com/344/3049844.shtml

          posted @ 2007-12-26 11:21 流浪汗 閱讀(336) | 評(píng)論 (0)編輯 收藏
                這學(xué)期的項(xiàng)目中,用hibernate和oracle。表結(jié)構(gòu)我們不能改,這樣的遺留系統(tǒng)用hibernate有點(diǎn)麻煩。汗!別人把可變長的字符類型設(shè)計(jì)為CHAR,郁悶死。這樣所有?形式的sql語句基本上無效(不是恰好這么長就找不到數(shù)據(jù)),這是oracle的JDBC限定了(mysql的JDBC不會(huì))。然后就想到在=號(hào)左邊用TRIM可以解決PrepareStatement找不到數(shù)據(jù)的問題。

               麻煩來了。同學(xué)用100W行數(shù)據(jù)來測(cè)試。發(fā)現(xiàn)比較卡。然后追蹤hibernate的SQL日志發(fā)現(xiàn)有trim的語句就慢。然后把此SQL語句在PL/SQL客戶端試下,發(fā)現(xiàn)在26秒才能找到結(jié)果。汗!這么嚴(yán)重!去了TRIM不到1秒的事情。

               字段類型的設(shè)計(jì)不好,就這樣...

          可以看下 oracle jdbc char 字段 PreparedStatement 查詢問題
          posted @ 2007-12-26 10:42 流浪汗 閱讀(1214) | 評(píng)論 (0)編輯 收藏
                項(xiàng)目中有applet,現(xiàn)在想只編譯applet包下面的內(nèi)容。

          部分代碼:
              <target name="compile.applet" depends="compile.java">
                  
          <mkdir dir="${deploy.applet.dir}" />
                  
          <javac destdir="${deploy.applet.dir}" encoding="UTF-8" source="1.4"
                      srcdir
          ="${src.java.dir}" includes="**/applet/**/*.java">

                      
          <classpath refid="project.classpath" />
                  
          </javac>
              
          </target>

          同時(shí)也相復(fù)制特定子目錄下的文件夾:
              <target name="deploy.applet" depends="compile.java">
                  
          <copy todir="${deploy.applet.dir}" preservelastmodified="true">
                      
          <fileset dir="${build.java.dir}">
                          
          <include name="**/applet/**/*.class"/>
                      
          </fileset>
                  
          </copy>
              
          </target>


          兩個(gè)都用到inclue方便。
          posted @ 2007-12-15 12:13 流浪汗 閱讀(517) | 評(píng)論 (0)編輯 收藏
                今天同學(xué)想rebuild項(xiàng)目源碼,但出現(xiàn)上面情況。上網(wǎng)找一下說與系統(tǒng)時(shí)間有問題。今天他機(jī)器有點(diǎn)問題,時(shí)間回到“前幾天”的狀態(tài),面rebuild前的class文件的時(shí)間比“前幾天”的狀態(tài)新了。改正時(shí)間就行了。

          ^_^
          posted @ 2007-12-13 23:13 流浪汗 閱讀(3860) | 評(píng)論 (2)編輯 收藏
               今天上課看到老師用Xbrowser連接linux,好玩。回來試下

          Enable XDMCP

          修改 /etc/gdm/custom.conf,將 [xdmcp] 部分的 Enable 設(shè)置為 1,即:
                [xdmcp]
                Enable=true
                Port=177
              
          修改 /etc/gdm/custom.conf,將 [security] 部分的 DisallowTCP 設(shè)置為 false,即:
                [security]
                DisallowTCP=false

          保存即可。

          修改 /etc/inittab,將運(yùn)行級(jí)別設(shè)置為5(默認(rèn)是這樣),即:
                id:5:initdefault:

          我機(jī)器沒有防火墻,所以這么簡單,可以用Xbrowser看了,^_^

          轉(zhuǎn)載:http://www.math.ecnu.edu.cn/~jypan/Teaching/Linux2007/Xmanager.txt
          ---------------------------------------------------------
          用 Xmanager 遠(yuǎn)程連接 Fedore Core

          ========================================
          法一:直接開啟一個(gè) gnome-session
          1. 點(diǎn)擊桌面圖標(biāo) Xmanager Enterprise
          2. 點(diǎn)擊 Xmanager - Passive,在屏幕右下角出現(xiàn)Xmanager的圖標(biāo)
          3. 右擊Xmanager圖標(biāo) --> Tools --> Xstart
          4. Host: 遠(yuǎn)程服務(wù)器IP地址
             Protocol: SSH
             輸入username 和 passwd
             Execution Command:
               gnome-session --display=本地主機(jī)IP:0.0
             點(diǎn)擊 Run
          ===========================================================
          法二:開啟一個(gè)登錄窗口
          服務(wù)器:Fedora Core 4/Fedora Core 6
          終端:Xmanager 2.1.00.34

          服務(wù)器配置:(Gnome)
          ------------------------
          1. 配置 XDM
            (1). Change runlevel to 5
              修改 /etc/inittab,將運(yùn)行級(jí)別設(shè)置為5,即:
                id:5:initdefault:

            (2). Enable XDMCP
              修改 /etc/X11/gdm/gdm.conf,將 [xdmcp] 部分的 Enable 設(shè)置為 1,即:
                [xdmcp]
                Enable=1
             
              修改 /etc/X11/gdm/gdm.conf,將 [security] 部分的 DisallowTCP 設(shè)置為 false,即:
                [security]
                DisallowTCP=false

              注:如果服務(wù)器是FC5或FC6,則配置文件為 /etc/gdm/custom.conf

          2. 配置防火墻 (TCP/UDP Ports) / 若已經(jīng)關(guān)閉防火墻,則忽略這一步
                Open UDP port 177 from the PC to the remote host direction.
                Open incoming TCP ports 6000~6010 from the remote host to your PC.

          3. 重新啟動(dòng)服務(wù)器,即輸入下面的命令即可:
             # init 3; init 5

          -------------------------


          終端配置
          ------------------------
          1、點(diǎn)擊 Xmanager Enterprise 圖標(biāo),打開 Xbrowser
             這時(shí) Xbrowser 窗口中會(huì)顯示局域網(wǎng)中所有的可用服務(wù)器
             (若沒有顯示,則表示服務(wù)器配置有問題)
             直接雙擊你想使用的服務(wù)器即可開啟一個(gè)登錄窗口


          終端配置(通過ssh登陸)
          ------------------------
          如果只能通過 ssh 登錄,則需要進(jìn)行一些配置
          首先配置 Xshell
          1、打開 Xshell,右擊你想要連接的 session,
             如果沒有的話,就創(chuàng)建一個(gè)新的 session

          2、右擊 session,選擇“Properties”,
             Connection 部分:
               “Name”中輸入session的名字(隨便寫)
               “Method”為“SSH”,“Host”為服務(wù)器IP地址
               “Port Number”為“22”
            
             User Authentication 部分
               “Method”為“Password”
               “User Name”/“Password”為你的帳號(hào)和密碼

          3、點(diǎn)擊 Connection 部分中“Method”后面的“Setup”
             選擇“Tunneling”,點(diǎn)擊“TCP/IP Forwarding”中的“Add”,
             出現(xiàn)對(duì)話框,進(jìn)行下面的操作:
               “Type”改為“Outgoing”,
               “Listen Port”取“6020”
               “Destination Host”改為“localhost”
               “Destination Port”取“6020”
               (注:Listen/Destination Port 可以是6020至6255中任意一個(gè)沒有使用的值)
              保存設(shè)置

              Xshell 配置完成,下面開始配置 Xbrowser
          ------------------------
          1、點(diǎn)擊 Xmanager Enterprise 圖標(biāo),打開 Xbrowser
             選擇 “Tools”--> “Option”
             在“New Address”輸入服務(wù)器的IP地址,然后點(diǎn)擊“Add”,
             保存設(shè)置。
           
          2、回到 Xbrowser 窗口,這時(shí)能看到你增加的服務(wù)器圖標(biāo)。
             右擊服務(wù)器圖標(biāo),選擇“Save As”,創(chuàng)建一個(gè)新的 session,
             然后右擊這個(gè) session,選擇“Properties”。
             在 “Proxy”部分打勾,Host為 “0.0.0.0”,
             Port Number 為“6020”
             (注:這個(gè)值應(yīng)該與Xshell配置中第三步的“Listen Port”相同)

          3、點(diǎn)擊“X Server”,把
             “Allocate display number automatically”前面的勾去掉,
             在“Display Number box”中輸入 “20”
             (這個(gè)數(shù)字應(yīng)等于上一步中的Port Number減去6000)
             保存設(shè)置

          4、雙擊該服務(wù)器圖標(biāo)即可開啟一個(gè)登錄窗口

          參見:
          http://www.netsarang.com/products/xmg_tutorial9.html
          http://www.netsarang.com/products/xmg_faq.html

          -----------------------------------------------



          posted @ 2007-11-20 13:45 流浪汗 閱讀(2027) | 評(píng)論 (0)編輯 收藏
          WebBrowser是IE內(nèi)置的瀏覽器控件,無需用戶下載.

          一、WebBrowser控件
            <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>
          二、WebBrowder控件的方法
          //打印

          WebBrowser1.ExecWB(6,1);

          //打印設(shè)置

          WebBrowser1.ExecWB(8,1);

          //打印預(yù)覽

          WebBrowser1.ExecWB(7,1);

          關(guān)于這個(gè)組件還有其他的用法,列舉如下:
          WebBrowser.ExecWB(1,1) 打開
          Web.ExecWB(2,1) 關(guān)閉現(xiàn)在所有的IE窗口,并打開一個(gè)新窗口
          Web.ExecWB(4,1) 保存網(wǎng)頁
          Web.ExecWB(6,1) 打印
          Web.ExecWB(7,1) 打印預(yù)覽
          Web.ExecWB(8,1) 打印頁面設(shè)置
          Web.ExecWB(10,1) 查看頁面屬性
          Web.ExecWB(15,1) 好像是撤銷,有待確認(rèn)
          Web.ExecWB(17,1) 全選
          Web.ExecWB(22,1) 刷新
          Web.ExecWB(45,1) 關(guān)閉窗體無提示
          但是打印是會(huì)把整個(gè)頁面都打印出來的,頁面里面有什么東西就打印出來,我們有時(shí)候只需要打印數(shù)據(jù)表格,這時(shí)我們就要寫一個(gè)樣式了:把不想打印的部份隱藏起來:
          樣式內(nèi)容:
          <style type="text/css" media=print>
          .noprint{display : none }
          </style>
          然后使用樣式就可以:
          <p class="noprint">不需要打印的地方</p>

          -----以上轉(zhuǎn)載: http://blog.csdn.net/minjunyu/archive/2007/07/08/1682757.aspx-------------------

          示例代碼:

          <HTML><HEAD><TITLE>javascript打印-打印頁面設(shè)置-打印預(yù)覽代碼</TITLE>
          <META http-equiv=Content-Type content="text/html; charset=gb2312" />
          <SCRIPT language=javascript> 
            
          function printsetup(){ 
            
          // 打印頁面設(shè)置 
            wb.execwb(8,1); 
            } 
            
          function printpreview(){ 
            
          // 打印頁面預(yù)覽 
               
            wb.execwb(
          7,1); 
                
               
            } 

            
          function printit() 
            { 
            
          if (confirm('確定打印嗎?')) { 
            wb.execwb(
          6,6
            } 
            } 
            
          </SCRIPT>
          <style type="text/css" media=print>
          .noprint
          {display : none }
          </style>

          </HEAD>
          <BODY>

          <DIV align=center>
          <OBJECT id=wb height=0 width=0 
          classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT>
          net.blogjava.chenlb do print 中文 ^_^
          <class="noprint">
          <INPUT onclick=javascript:printit() type=button value=打印 name=button_print /> 
          <INPUT onclick=javascript:printsetup(); type=button value=打印頁面設(shè)置 name=button_setup /> 
          <INPUT onclick=javascript:printpreview(); type=button value=打印預(yù)覽 name=button_show />
          </p>
          </DIV>
          </BODY>
          </HTML>

          posted @ 2007-11-18 22:53 流浪汗 閱讀(1241) | 評(píng)論 (0)編輯 收藏
               CRUD是 Create(創(chuàng)建)、Read(讀取)、Update(更新)和Delete(刪除)的縮寫。
          posted @ 2007-11-18 18:17 流浪汗 閱讀(2241) | 評(píng)論 (0)編輯 收藏
               blogjava的隨筆管理里有Agg View一直不知道什么意思? 今天找一下,原來是Rss閱讀器的閱讀計(jì)數(shù)。

          游子的博客

          http://www.cnitblog.com/liaoqingshan/archive/2006/04/24/9413.html
          posted @ 2007-11-14 19:17 流浪汗 閱讀(460) | 評(píng)論 (0)編輯 收藏
                N久沒能用上遠(yuǎn)程桌面了,就是因?yàn)閳?bào)“由于網(wǎng)絡(luò)錯(cuò)誤,連接被中斷,請(qǐng)重新連接到遠(yuǎn)程計(jì)算機(jī)。”郁悶,很多時(shí)候需要用遠(yuǎn)程桌面,因老是不用了,所以改用pcAnywhere,這pcAnywhere不爽,別人也要安裝。還是用windows遠(yuǎn)程桌面好。

               今天,找到了 liyunliang的博客
          --------------------------------------原文------------------------------------------

           問: 遠(yuǎn)程桌面連接出現(xiàn)"由于網(wǎng)絡(luò)錯(cuò)誤,連接被中斷,請(qǐng)重新連接到遠(yuǎn)程計(jì)算機(jī)"錯(cuò)誤!,xp2系統(tǒng),網(wǎng)絡(luò)是通的,系統(tǒng)日志顯示嚴(yán)重錯(cuò)誤“RDP 協(xié)議組件 "DATA ENCRYPTION" 在協(xié)議流中發(fā)現(xiàn)一個(gè)錯(cuò)誤并且中斷了客戶端連接。”
            
          答:已經(jīng)修復(fù)好了,刪除了certificate子鍵,起動(dòng)機(jī)器之后就好了!

           
            這是因?yàn)镃ertificate子鍵負(fù)責(zé)終端服務(wù)通信中數(shù)據(jù)信息的認(rèn)證和加密,它一旦被損壞,終端服務(wù)的協(xié)議組件就會(huì)檢測(cè)到錯(cuò)誤,中斷客戶機(jī)與終端服務(wù)器之間的通信。導(dǎo)致Certificate子鍵損壞的原因很多,如管理員安裝和卸載某些系統(tǒng)軟件、對(duì)終端服務(wù)參數(shù)的不合理配置等。這時(shí)我們需要重置該鍵值中的內(nèi)容,才能修復(fù)終端服務(wù)。
            
            進(jìn)入注冊(cè)表編輯器窗口,展開“HKEY_LOCAL_MA CHINE\SYSTEM\CurrentCon trolSet\Services\TermService\ Parameters”,找到名為“Certificate”的子鍵,將它刪除,重新啟動(dòng)XP系統(tǒng)或Windows 2000 Server服務(wù)器,系統(tǒng)就會(huì)重新生成“Certificate”子鍵,這樣客戶端就能正常連接到終端服務(wù)器了。
            
               在終端服務(wù)器出現(xiàn)無法連接的問題后,我們首先要判斷這是不是網(wǎng)絡(luò)故障引起的,檢測(cè)遠(yuǎn)程客戶端和XP系統(tǒng)(Windows 2000 Server服務(wù)器)是否能夠正常連接到網(wǎng)絡(luò);然后就要檢查終端服務(wù)器的加密級(jí)別是否設(shè)置過高。排除上述原因后,就有可能是“Certificate”子鍵損壞了。此外,“HKEY_LOCAL _MACHINE\SYSTEM\Cur rentControlSet\Services\Term Service\Parameters”下的“X509 Certificate”和“X509 Certificate ID”損壞了也有可能導(dǎo)致終端服務(wù)出現(xiàn)問題,它們的修復(fù)方法與“Certificate”子鍵損壞后的修復(fù)方法是相同的。

          -------------------------------------end----------------------------------------------

          ^_^

          原文地址:http://hi.baidu.com/liyunliang/blog/item/ecdf37e98393143eb90e2d07%2Ehtml
          posted @ 2007-11-04 21:56 流浪汗 閱讀(5280) | 評(píng)論 (4)編輯 收藏
          僅列出標(biāo)題
          共16頁: First 上一頁 3 4 5 6 7 8 9 10 11 下一頁 Last 
          主站蜘蛛池模板: 监利县| 临洮县| 承德市| 荃湾区| 龙川县| 上思县| 屏南县| 姚安县| 建始县| 南昌市| 天台县| 三亚市| 垣曲县| 宿迁市| 包头市| 县级市| 思南县| 景东| 铜陵市| 阿巴嘎旗| 建德市| 定襄县| 西乌珠穆沁旗| 武陟县| 高淳县| 海晏县| 天气| 屯留县| 杂多县| 大丰市| 晋宁县| 息烽县| 大石桥市| 汝城县| 尉犁县| 长白| 长兴县| 平塘县| 屏山县| 龙胜| 册亨县|