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