Time of Update: 2017-02-27
Tuscany的程式碼程式庫中包含了49個例子程式,位於samples目錄下:作為初學者,和希望瞭解SCA和Tuscany的開發人員來說,這些例子是非常好的內容。我在這裡為大家簡要介紹一下。Tuscany的例子均採用了如下這種目錄結構:srcmainjava(包含例子中的所有類的源檔案)resources(包含例子中的所有資源檔)testjava(測試案例)運行這些例子,必須首先安裝maven2,並且將maven的bin目錄加入系統運行Path,至於jdk嗎,1.5和1.6都可以。計算機系列ca
Time of Update: 2017-02-27
函數式程式設計語言實現代碼重用的方法與物件導向的語言不同,這個主題我在 “第 2 部分” 中進行了分析。物件導向的 語言往往擁有眾多可進行多種操作的資料結構,而函數式語言卻只有極少數可進行多種操作的資料結構。物件導向的語言鼓 勵您建立特定於類的方法,而您可以捕獲一些重複出現的模式,以便以後重用。函數式語言鼓勵您將常見轉換應用於資料結 構,使用更進階的函數來定製特定執行個體的操作,從而協助您實現重用。相同的資料結構和操作出現在所有函數式語 言中(也出現在支援 Java
Time of Update: 2017-02-27
整合模組化語言(UML)為描述物件導向系統定義了一系列的標準符號。使用UML增強了領域專家、工作 流專家、軟體設計者和其他不同背景的專家之間的交流聯絡。UML可以在普遍的場合使用,對工作流程系統 的使用者而言很直觀。除了這些,UML符號具有準確的語義,也就是說可視化的工作流程描述可以作為軟體規 約。本文側重討論了如何使用UML來描述工作流程管理系統,如何跟蹤從商務程序到物件導向軟體設計的描 述資訊,如何用UML可互動工件來結構化項目知識庫。在本文中,我們先來討論工作流程產品的軟
Time of Update: 2017-02-27
前面我們已經討論過伺服對象和Corba對象的不同生命週期事件以及伺服對象和Corba對象之間綁定建立的不同方式,現在從應用程式的角度來研究Corba對象實現的分類。這會協助我們在下面的對BOA代和POA代ORB對象生命週期的討論中能把重點放在應用問題上。1. 伺服對象和狀態第一個分類和伺服對象的狀態相關。基本上可以劃分兩類完全不同的伺服對象:無狀態伺服對象和有狀態伺服對象。2.
Time of Update: 2017-02-27
介紹Silverlight 4.0 綁定相關的增強:* DependencyObject Binding - 新增了對 DependencyObject 綁定的支援* Indexer Binding - 新增了對索引器綁定的支援* StringFormat - 指定綁定資料的顯示格式* TargetNullValue - 當綁定資料為 null 時所需要顯示的值* FallbackValue - 當綁定失敗(無法傳回值)的時候所需要顯示的值* CollectionViewSource -
Time of Update: 2017-02-27
SQL注入漏洞是個老話題了,在以前做ASP做開發時,就經常需要用字串的過慮等方式來解決這個問題,但有時候確做的不夠徹底,往往讓駭客鑽了空子。那麼目前在我們.NET中,不管是用WINFORM開發還是用WEBFORM,串連資料庫時都可以使用ADO.NET,在ADO.NET中,可以設定和擷取命令對象的參數來有效防止SQL注入問題。不過,在網上查看很多有關ASP.NET的防注入貼子中還有很多是使用以前的老辦法,字串的過慮,在這裡,我們再給大家推薦使用ADO.NET中的參數集合這種方式,希望能對各位有所協
Time of Update: 2017-02-27
資料庫中的資料是從外界輸入的,而資料的輸入由於種種原因,會發生輸入無效或錯誤資訊。保證輸入的資料符合規定,成為了資料庫系統,尤其是多使用者的關聯式資料庫系統首要關注的問題。資料完整性因此而提出。本章將講述資料完整性的概念及其在SQL Server 中的實現方法。資料完整性(Data Integrity)是指資料的精確性(Accuracy)
Time of Update: 2017-02-27
經過上篇分析分布式服務架構的blog後,正式對之前的基於OSGi實現分布式服務架構的系列改名(順便把分布式服務架構改為使用DSF縮寫),因為已經決定基於Spring-DM來實現,為什麼呢,而且為什麼一定要是Spring-DM,而不直接說Spring呢?今天是Spring-DM 1.0 release的大好日子,,不容易呀,做了這麼久,具體怎麼樣還沒來得及細看,不過之前有用過1.0 m2,已經覺得很不錯了,相信1.0
Time of Update: 2017-02-27
題目連結:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=108&page=show_problem&problem=103題目類型: 回溯原題:The Sultan of Nubia has no children, so she has decided that the country will be split into up to k
Time of Update: 2017-02-27
listdrives.aspx<% @Page Language="C#" %><% @Import Namespace="System" %><% @Import Namespace="System.IO" %><%string qdrives = Environment.OSVersion.ToString();string
Time of Update: 2017-02-27
引言Web服務旨在處理大型企業中遇到的一些應用程式異構性問題。不過,Web服務本身並不能提供解決異構性問題的完整解決方案。特別是,它們不是為了處理服務使用者和服務提供者應用程式使用的傳輸協議之間不匹配的情形。與此不匹配情況相關的問題是介面不匹配的問題。此類不匹配情況通常是由於合并和收購的結果造成的。一種可能的解決方案是根據新的 Web服務重寫這些應用程式,以消除這些不匹配的情況。但往往是沒有足夠的開發人員資源或者沒有足夠的時間來執行如此大量的任務。在這種情況下,企業服務匯流排 (ESB)
Time of Update: 2017-02-27
SQL Server 2000 有四個系統資料庫(System Databases):Master、Model、Msdb、Tempdb。這些系統資料庫的檔案儲存體在Microsoft SQL Server(預設安裝目錄)的MSSQL子目錄的Data 檔案夾中。各系統資料庫所包含的檔案如表6-1 所示。注意:如果在企業管理器中看不到系統資料庫,則可用滑鼠右鍵單擊伺服器,從捷徑功能表中選擇“Edit SQL Server Registration
Time of Update: 2017-02-27
要出門了,可還是放不下放剛出來的k2 0.9,還是想好好研究一下,雖然有筆記本,可是沒有無線網路啊。左思右想,還是在本地搭建個wordpress吧,這樣一來就算沒有網路,也可以隨時玩wp了。以下以windows xp系統為例:首先,下載最新的xampp
Time of Update: 2017-02-27
下面簡單介紹下PLSQL developer工具的SVN版本控制1, 下載pl/sql-svn外掛程式。2, 關閉你開啟的所有pl/sql視窗。3,將外掛程式裡的SVN_Plugin.dll檔案複製到\PLSQL Developer\PlugIns目錄下。4,重新開啟pl/sql,出現SVN 外掛程式菜單。5,點擊TortoiseSVN菜單目錄下Open project子功能表。6,點擊TortoiseSVN菜單目錄下Open Files
Time of Update: 2017-02-27
CMMI認證到手了之後,企業還要做些什嗎?CMMI認證進入我國軟體領域的這十多年來,對我國軟體產業的健康發展作出了巨大貢獻。但一些軟體企業只是以獲得認證為根本目的,而忘記CMMI認證的出發點是改進軟體生產過程。 這致使我國一些通過CMMI5級的企業的項目平均延期率依然在25%以上,並且資料並不穩定。尤為不幸的是,目前沒有任何公開資料表明我國通過CMMI進階別認證的企業,提高了生產效率,降低了成本,提高了產品品質。CMM/CMMI在中國的流程改善領域到底是一個偉大的經典還是一個因水土不服而失敗的理
Time of Update: 2017-02-27
Bing Maps進階系列五:通過DeepEarth的MiniMap控制項為Bing Maps擴充迷你小地圖Bing Maps Silverlight Control雖然為我們提供了簡潔、方便的開發模型,但也有許多不足之處,比如我們想實現一個迷你小地圖功能,對於Bing Map Silverlight Control就沒有這樣的內建控制項。但不必費心費神的自己去開發一個這樣的控制項來實現這個功能,因為在DeepEarth中已經為我們提供了這樣一個控制項,首先看看在Bing Maps(http:/
Time of Update: 2017-02-27
用到了AlphaBlend函數,雖然PC機上早就有這個函數了,並且廣泛的用於實現一些簡單的透明效果,但是WinCE下要5.0以上版本才被支援,參考了Alex Feinman的方法。我已將該函數封裝成一個靜態方法,用的時候直接引用DrawTransp類即可,詳見附件,注釋我已經寫的比較詳細了。這個工程裡面還提供了一些其他的東西,比如繪製文字,繪製ImageButton等等,可以自己去研究一下。程式效果如下:本文的代碼已經打包。請在附件中下載本文配套源碼
Time of Update: 2017-02-27
在會員註冊時很多網站都有一份協議或條款提供給使用者閱讀,又為了避免部分使用者不閱讀而直接點擊"我同意"按鈕跳過,通常的方法便是在一段時間內使按鈕失效,實現方法如下:<form id="form1" name="form1" method="post" action=""><input type="submit" name="Submit"
Time of Update: 2017-02-27
上篇說到,經過分析後決定選用JNDI來實現服務的遠程註冊、尋找和路由,在這篇blog中就來詳細分析下基於JNDI怎麼和OSGi結合來實現服務的遠程註冊、尋找和路由。1、遠程註冊目前OSGi DS註冊時是直接在本地註冊服務執行個體的,要支援遠程註冊的話首先需要修改DS註冊服務部分的代碼,在ds的描述中需要增加一個配置項,以支援將服務註冊到遠程服務中心,例如:<service><provide
Time of Update: 2017-02-27
一、前言RTTI(運行時類型資訊)是被現代進階程式設計語言所普遍支援的特性之一,如C#中的“a is A”、JAVA中的“a instanceof A”都屬於RTTI的範疇。然而Symbian OS C++並不支援這個特性,這導致由Win32、JAVA轉向Symbian的開發人員或者代碼的移植都帶來很大的不便,本文將解決這個問題。二、什麼是RTTIRTTI指的是“運行時類型識別(Run-Time Type Identification)