NET范文10篇
時間:2024-02-29 16:29:13
導(dǎo)語:這里是公務(wù)員之家根據(jù)多年的文秘經(jīng)驗,為你推薦的十篇NET范文,還可以咨詢客服老師獲取更多原創(chuàng)文章,歡迎參考。
NET軟件加殼技術(shù)設(shè)計論文
摘要介紹了軟件加殼技術(shù)的基本知識,給出了.NET環(huán)境下桌面軟件的一種新的加殼技術(shù),闡述了在這種技術(shù)下,軟件與用戶注冊流程與實現(xiàn)的有關(guān)技術(shù),最后,給出了加殼了的.NET軟件運行時,脫殼的關(guān)鍵技術(shù)與實現(xiàn)的部分代碼。
關(guān)鍵詞加殼;脫殼;DLL;DES;NET;MSIL
1引言
為了保護(hù)自己的軟件的技術(shù)內(nèi)核不被他人輕易盜用,軟件開發(fā)人員使用了各種加密技術(shù)來保障軟件的版權(quán)不被侵犯,殼便是我們常用的一種軟件保護(hù)手段。對于Win32中軟件加殼技術(shù)已經(jīng)有非常成熟的商業(yè)產(chǎn)品,然而,對于.NET環(huán)境下軟件,由于.NET程序的編譯結(jié)果不是機(jī)器語言代碼,而是一種MSIL中間代碼,因此不能使用傳統(tǒng)的加殼技術(shù)。目前,專門對.NET軟件實施加殼的商業(yè)軟件主要有MaxtoCode,另外,SafeNet公司也推出了其軟件保護(hù)產(chǎn)品圣天狗最新的外殼工具,滿足了軟件開發(fā)商的一大愿望。圣天狗外殼加密工具可以自動完成對可執(zhí)行文件的加密過程,從而讓開發(fā)商快速方便地完成軟件加密和授權(quán)管理的工作。
本文介紹了.NET環(huán)境下一種簡單的軟件加殼技術(shù),該技術(shù)使用了數(shù)字簽名、MSIL代碼混淆、加密等技術(shù),可達(dá)到高強(qiáng)度的軟件保護(hù)。與MaxtoCode相比,這種技術(shù)的優(yōu)點是:可以防止軟件非法拷貝,針對計算機(jī)硬件“指紋”授權(quán)(指紋:即硬件信息中終身不變的識別號,如CPU和硬盤的序列號等,下同),對于網(wǎng)絡(luò)版,可以防止非本服務(wù)器的客戶端訪問服務(wù)。
2認(rèn)識“殼”
NET中對象序列化研究論文
摘要實現(xiàn)序列化最重要的兩個原因是:將對象的狀態(tài)保存在存儲媒體中以便以后重新創(chuàng)建出完全相同的副本;按值將對象從一個應(yīng)用程序域發(fā)送至另一個應(yīng)用程序域。例如,序列化可用于在中保存會話狀態(tài);將對象復(fù)制到Windows窗體的剪貼板中;它還可用于按值將對象從一個應(yīng)用程序域遠(yuǎn)程傳遞至另一個應(yīng)用程序域。本文簡要介紹了中使用的序列化。
關(guān)鍵詞.NET;序列化;封送
1引言
序列化是指將對象實例的狀態(tài)存儲到存儲媒體的過程。在此過程中,先將對象的公共字段和私有字段以及類的名稱(包括類所在的程序集)轉(zhuǎn)換為字節(jié)流,然后再把字節(jié)流寫入數(shù)據(jù)流。在隨后對對象進(jìn)行反序列化時,將創(chuàng)建出與原對象完全相同的副本。
在面向?qū)ο蟮沫h(huán)境中實現(xiàn)序列化機(jī)制時,必須在易用性和靈活性之間進(jìn)行一些權(quán)衡。只要對此過程有足夠的控制能力,就可以使該過程在很大程度上自動進(jìn)行。例如,簡單的二進(jìn)制序列化不能滿足需要,或者,由于特定原因需要確定類中哪些字段需要序列化。以下各部分將探討.NET框架提供的可靠的序列化機(jī)制,并著重介紹如何根據(jù)需要自定義序列化過程。
2持久存儲
WF-net工作流恢復(fù)網(wǎng)模型思考
摘要:針對工作流系統(tǒng)中存在的異常問題,提出了一個基于WF-net和ECA規(guī)則的工作流恢復(fù)網(wǎng)模型,給出了模型元素與ECA規(guī)則的映射關(guān)系。模型在設(shè)計時采用WF-net結(jié)構(gòu),運行時通過預(yù)定義的操作函數(shù)動態(tài)調(diào)整工作流結(jié)構(gòu)。采用基于任務(wù)的恢復(fù)策略,利用ECA規(guī)則自動處理可預(yù)測異常;考慮任務(wù)間的數(shù)據(jù)依賴,采用人工恢復(fù)策略處理不可預(yù)測異常。
關(guān)鍵詞:工作流恢復(fù)網(wǎng)模型;異常處理;工作流網(wǎng);事件—條件—動作;數(shù)據(jù)依賴
在工作流系統(tǒng)中,出現(xiàn)異常是不可避免的。按照MarkKlein等人的定義,工作流異常是指對任何原協(xié)同處理過程的偏移,包括活動執(zhí)行時遇到的錯誤,對活動和資源的變化缺少支持等[1]。工作流異常可以根據(jù)異常的激發(fā)源區(qū)分為外部異常和工作流異常[2];根據(jù)異常的可預(yù)測性區(qū)分為可預(yù)測異常和不可預(yù)測異常[3]等。
為了建立一個正確強(qiáng)健的工作流模型,不僅要求系統(tǒng)在正常情況下能順利運行,更需要系統(tǒng)對運行時出現(xiàn)的異常能夠進(jìn)行有效處理,以提高整個工作流系統(tǒng)的柔性。因此工作流異常處理是工作流系統(tǒng)設(shè)計和工作流執(zhí)行中要解決的關(guān)鍵問題之一。文獻(xiàn)[4,5]從提高工作流模型適應(yīng)性角度提出了工作流模型在執(zhí)行過程中的動態(tài)修改策略以處理異常;文獻(xiàn)[6,7]也為工作流異常處理提供了更多的參考手段。近年來國內(nèi)學(xué)者就此進(jìn)行了初步研究,但主要集中在分析描述異常處理的具體方法策略上[8,9]。雖然文獻(xiàn)[10,11]中分別提出了基于事務(wù)的工作流異常處理模型和基于對象的工作流模型并給出了異常處理策略,但由于異常處理模型與工作流模型分離,在實現(xiàn)異常處理的同時卻增加了兩者整合的難度,在實踐上帶來了很大局限性。
本文首先定義了一個基于工作流網(wǎng)(WF-net)和ECA規(guī)則的工作流恢復(fù)網(wǎng)模型。它不僅使得WF-net形式化的正確性驗證[12,13]和ECA規(guī)則的技術(shù)成熟實現(xiàn)簡單,形成優(yōu)勢互補(bǔ),而且實現(xiàn)了工作流模型與異常處理模型的無縫結(jié)合。在此模型的基礎(chǔ)上主要對可預(yù)測和不可預(yù)測異常處理進(jìn)行討論,并給出了基于任務(wù)的恢復(fù)策略及實例。
3結(jié)束語
淺議鑒于NET的高校信息監(jiān)管系統(tǒng)探索
隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,現(xiàn)代化辦公已經(jīng)走入各行各業(yè)各階層,傳統(tǒng)的人工或單機(jī)管理方式已經(jīng)無法滿足高校辦公現(xiàn)代化的要求。為了樹立高校“以人為本”的管理模式,以應(yīng)對日益加快的科技工作節(jié)奏,使高校信息管理科學(xué)化、規(guī)范化、現(xiàn)代化,自主開發(fā)一個旨在實現(xiàn)高校在校園網(wǎng)上提供辦公信息管理服務(wù),開展網(wǎng)上信息管理活動,推行新的管理手段以提高工作效率,實現(xiàn)網(wǎng)上信息的共享和協(xié)同管理。
1系統(tǒng)總體設(shè)計
1.1系統(tǒng)總體功能設(shè)計
系統(tǒng)主要由個人桌面、教職工信息管理、辦公管理、科研管理、設(shè)備管理、資料管理、后臺的系統(tǒng)管理等幾大模塊組成。通過該辦公平臺,辦公管理人員可以通過網(wǎng)絡(luò)通知、消息,管理日常事務(wù):教職工可以及時了解需要辦理的各項事務(wù),根據(jù)分配到的工作計劃,定期上傳相應(yīng)的工作報告,填寫工作日志,上傳相應(yīng)的附件,查看新聞、文件、科研項目、通知等,管理個人名片夾,收發(fā)電子郵件以及修改個人信息。每個職位可以具有不同的操作權(quán)限,通過建立職工與相應(yīng)職位的對應(yīng)關(guān)系,實現(xiàn)對職工操作權(quán)限的統(tǒng)一管理。系統(tǒng)管理是為系統(tǒng)的正常運行提供管理功能,首次安裝完系統(tǒng)后,首先要通過系統(tǒng)后臺管理功能建立起組織機(jī)構(gòu)的管理體系結(jié)構(gòu),實現(xiàn)了現(xiàn)代化網(wǎng)絡(luò)辦公和資料存儲的無紙化。該系統(tǒng)首頁如圖1所示。
1.2開發(fā)環(huán)境
(1)硬件環(huán)境
ASP.Net中程序構(gòu)架與程序代碼的分離
中程序構(gòu)架與程序代碼的分離
時間:2003-5-27作者:秩名
一年前,當(dāng)本人拿到一個名叫TWIG的PHP程序時,立即被作者OOP編程思想所折服,很難想像TWIG中所有的功能(行事歷、郵件、個性化)均在一個PHP文件(index.php3)中執(zhí)行完成,這就得益于作者采用了程序代碼與頁面構(gòu)架分離的思想,但是我也看到盡管作者做了很大的努力,但由于PHP的局限性,程序并沒有真正做到代碼與構(gòu)架的分離,index.php3這個主文件由于要執(zhí)行的功能太多,所以其require的模塊文件相當(dāng)之多,至使整個文件依然顯得十分零亂,本人愚昧,當(dāng)時花了半個月的時間,才真正明白程序的構(gòu)架,分析代碼之苦,無人能知啊(黯然淚下......)。
TWIG程序?qū)ξ掖撕蟮木幊逃兄艽蟮挠绊懀羌词惯@樣的作品,依然沒有擺脫程序代碼與HTML代碼混雜的局面。
程序代碼與頁面構(gòu)架的分離是WEB程序員多年的夢想。在出現(xiàn)之前,無論是ASP、PHP還是JSP,程序代碼與HTML代碼都是混雜在一起的,這種做法,雖然在WEB技術(shù)初期受到贊揚(yáng),但是隨著時間的的推移,它的弊端是越來越明顯,當(dāng)程序代碼很長時,HTML代碼與其混雜,程序的可讀性變得很差,讓人無法分清程序真正要表示的頁面構(gòu)架。
而新技術(shù)則通過Codebehind、用戶控件(UserControl)以及自定義控件(CustomControl)等方法真正做到了代碼的分離。這是一個了不起的進(jìn)步,大家可以在本文中看到分離代碼后的程序的結(jié)構(gòu)是多么的清晰。
ASP.NET的網(wǎng)站新聞管理系統(tǒng)設(shè)計與實現(xiàn)
的網(wǎng)站新聞管理系統(tǒng)設(shè)計與實現(xiàn)
時間:2004-04-15作者:陳志華鄧貴仕(大連理工大學(xué)管理學(xué)院系統(tǒng)工程研究所)
【摘要】利用和技術(shù)開發(fā)的網(wǎng)站新聞管理系統(tǒng),實現(xiàn)了網(wǎng)站新聞的動態(tài)管理,使得對信息的管理更加及時、高效,提高了工作效率。同時對系統(tǒng)的開發(fā)原理、系統(tǒng)的功能特點和設(shè)計方案進(jìn)行了介紹。
【關(guān)鍵詞】新聞管理數(shù)據(jù)庫
隨著Internet的普及,越來越多的企業(yè)建立了自己的WWW網(wǎng)站,企業(yè)通過網(wǎng)站可以展示產(chǎn)品,最新動態(tài),與用戶進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務(wù)等。其中新聞管理系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的一個重要組成部分,它擔(dān)負(fù)著雙層作用,一方面可以用來動態(tài)有關(guān)新產(chǎn)品或新開發(fā)項目,另一方面又可以及時向顧客公告企業(yè)經(jīng)營業(yè)績、技術(shù)與研發(fā)進(jìn)展、特別推薦或優(yōu)惠的工程項目、產(chǎn)品和服務(wù),從而吸引顧客,擴(kuò)大顧客群。
傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài)HTML頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因為效率太低已不多用。二是基于ASP和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理新聞,這是目前較為流行的做法。但是由于ASP本身的局限性使得系統(tǒng)有一些不可克服的缺陷,而采取了技術(shù)的系統(tǒng)性能上有了很大的改善,其主要表現(xiàn)在以下幾方面:
計算機(jī)畢業(yè)論文-asp.net的網(wǎng)站新聞管理系統(tǒng)設(shè)計與實現(xiàn)
計算機(jī)畢業(yè)論文
【摘要】利用和技術(shù)開發(fā)的網(wǎng)站新聞管理系統(tǒng),實現(xiàn)了網(wǎng)站新聞的動態(tài)管理,使得對信息的管理更加及時、高效,提高了工作效率。同時對系統(tǒng)的開發(fā)原理、系統(tǒng)的功能特點和設(shè)計方案進(jìn)行了介紹。
【關(guān)鍵詞】新聞管理數(shù)據(jù)庫
隨著internet的普及,越來越多的企業(yè)建立了自己的www網(wǎng)站,企業(yè)通過網(wǎng)站可以展示產(chǎn)品,最新動態(tài),與用戶進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務(wù)等。其中新聞管理系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的一個重要組成部分,它擔(dān)負(fù)著雙層作用,一方面可以用來動態(tài)有關(guān)新產(chǎn)品或新開發(fā)項目,另一方面又可以及時向顧客公告企業(yè)經(jīng)營業(yè)績、技術(shù)與研發(fā)進(jìn)展、特別推薦或優(yōu)惠的工程項目、產(chǎn)品和服務(wù),從而吸引顧客,擴(kuò)大顧客群。
傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài)html頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因為效率太低已不多用。二是基于asp和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理新聞,這是目前較為流行的做法。但是由于asp本身的局限性使得系統(tǒng)有一些不可克服的缺陷,而采取了技術(shù)的系統(tǒng)性能上有了很大的改善,其主要表現(xiàn)在以下幾方面:
1.由于asp頁面每次打開都必須經(jīng)過先編譯后解釋的過程,所以頁面在反復(fù)打開時速度沒有任何提升,而頁面只需要一次編譯后不需要重新編譯,直到該頁面被修改或web應(yīng)用程序重新啟動。這使得在多次訪問時速度有了極大的提升。
找出計算機(jī)上當(dāng)前登錄入網(wǎng)的用戶
有的程序員希望能夠顯示用戶當(dāng)前登錄的用戶名。這使得程序員可以識別當(dāng)前企圖執(zhí)行某個操作的用戶,也可以通知用戶機(jī)器已被某個用戶以外的用戶名登錄。如何使用Windows9x的網(wǎng)絡(luò)函數(shù)來完成此功能呢?
利用WindowsAPI函數(shù)WNetGetUser可以確定當(dāng)前登錄的用戶。在WIN32系統(tǒng)中(Windows9x和WindowsNT),此函數(shù)接受本地驅(qū)動器名,返回用戶名及其大小(用戶名緩沖區(qū)的大小)。
按照下列步驟實現(xiàn)一個例子程序。運行此例子程序,從菜單NetWorks中選擇菜單項UserNames,將彈出一個對話框,顯示此機(jī)器上安裝的驅(qū)動器。當(dāng)從列表中選擇一個驅(qū)動器后,文本域?qū)⒏淖優(yōu)榕c此驅(qū)動器相連接的用戶名或字符串“None”。
實現(xiàn)例子程序的具體步驟如下:
1.在VisualC++中,利用AppWizard創(chuàng)建新的項目文件,并命名此項目文件為LD17.MAK.
2.進(jìn)入AppStudio并創(chuàng)建新的對話框,在對話框中,添加標(biāo)題分別為DriveLtter:和NetworkName:以及UserName:的三個文本域。添加一個組合框,風(fēng)格設(shè)置為DropDownList。添加兩個靜態(tài)文本域,標(biāo)識符分別為:ID_NET_NAME和ID_NET_USER。
NET在事務(wù)處理的應(yīng)用論文
[摘要]本文論述了.NET在事務(wù)處理中的的應(yīng)用。討論了在.NET集成開發(fā)環(huán)境中利用MTS與COM+結(jié)合進(jìn)行分布式事務(wù)處理的實現(xiàn)方法。
[關(guān)鍵詞]NET事務(wù)處理MTSCOM+分布式事務(wù)處理
隨著信息技術(shù)的發(fā)展,廣泛的數(shù)據(jù)交流、共享與協(xié)作在現(xiàn)代商業(yè)信息化實際應(yīng)用中變得尤為突出,處理的數(shù)據(jù)量不斷增大增加了這種關(guān)系的復(fù)雜性。因此,保證數(shù)據(jù)的完整性與一致性顯得十分重要。
一、事務(wù)處理概述
1.什么是事務(wù)處理
事務(wù)處理就是綁定在一起的一組處理過程的集合,如果在處理中,這個集合中的任何過程出現(xiàn)了問題,這個事務(wù)就會失敗,集合中的所有過程都要恢復(fù)到初始狀態(tài)。
IDL分布式GIS應(yīng)用思考
摘要:以新型的面向圖形對象、基于矩陣的交互式數(shù)據(jù)處理語言(IDL),與空間數(shù)據(jù)引擎(SDE)結(jié)合來構(gòu)建分布式GIS應(yīng)用,既發(fā)揮了IDL在空間數(shù)據(jù)處理、三維顯示方面的長處,又利用了SDE在空間數(shù)據(jù)管理方面良好的性能及安全性,同時避免了在購買專業(yè)GIS開發(fā)組件許可證上的巨額投入,在性能和開發(fā)成本之間做到了合適的平衡,是一種經(jīng)濟(jì)可行的應(yīng)用方案。
關(guān)鍵詞:地理信息系統(tǒng);交互式數(shù)據(jù)處理語言;空間數(shù)據(jù)引擎;C#;分布式應(yīng)用
0引言
進(jìn)行GIS應(yīng)用開發(fā),若直接從底層做起則開發(fā)周期長、成本高。目前應(yīng)用最為廣泛的模式是集成二次開發(fā)[1],就是以當(dāng)前成熟的商業(yè)GIS平臺為基礎(chǔ),以高級開發(fā)語言為支持來進(jìn)行應(yīng)用開發(fā)。然而目前的商業(yè)GIS平臺價格昂貴,并且由于提供廠商在知識產(chǎn)權(quán)保護(hù)方面的考慮和限制,有些還不能用來開發(fā)完全獨立(Standalone)的應(yīng)用系統(tǒng)。
業(yè)界應(yīng)用最廣的ESRI[2]公司產(chǎn)品系列中提供了功能強(qiáng)大的基于COM技術(shù)的ArcObjects組件作為GIS二次開發(fā)工具,開發(fā)者可以借助其成熟的空間分析技術(shù)以及其與ArcSDE空間數(shù)據(jù)庫之間良好的協(xié)作特性,快速地實現(xiàn)GIS應(yīng)用系統(tǒng)的開發(fā)。然而在ArcGIS9.0之前的版本中,ArcObjects不是獨立的軟件開發(fā)工具包(SoftwareDevelopmentKit,SDK),無法脫離ArcGIS環(huán)境開發(fā)獨立的應(yīng)用系統(tǒng)[2];即便在新的ArcGIS9.0開始支持獨立開發(fā)的情形下,昂貴的許可費用仍然使得目標(biāo)系統(tǒng)的應(yīng)用成本非常高。這對科研應(yīng)用目的而言,不但開發(fā)成本太高,而且靈活性很差。因而嘗試在系統(tǒng)的設(shè)計開發(fā)中,選擇基于矩陣運算的交互式數(shù)據(jù)處理語言(InteractiveDataLanguage,IDL),以及商業(yè)化的空間數(shù)據(jù)管理引擎ArcSDE的集成開發(fā)模式,以期在性能和開發(fā)成本之間達(dá)成一個合理的平衡。
1開發(fā)環(huán)境