版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章C/SB/S模式,C/SB/S的優(yōu)缺點(diǎn)。編程端軟件。C/S客戶端〔Client,也叫客戶機(jī)〕用于為用戶供給操作,同時(shí)向網(wǎng)絡(luò)供給懇求效勞的接口;〔Serve負(fù)責(zé)接收并處理客戶端發(fā)出的效勞懇求B/S通信模型;B/S只使用點(diǎn)是單臺(tái)計(jì)算機(jī)可以訪問(wèn)任何WebB/SC/SWPFWCFs來(lái)訪問(wèn)TCP/IP網(wǎng)絡(luò)模型有四層:應(yīng)用層,傳輸層,網(wǎng)際層,網(wǎng)絡(luò)接口層什么是套接字?套接字有哪幾種類型?答:套接字是支持TCP/IPIPIP地址和端口,同時(shí)也保存了雙方通信承受的網(wǎng)絡(luò)協(xié)議等信息。套接字有3種類型:流式套接字、數(shù)據(jù)報(bào)套接字〕和原始套接字。IP地址轉(zhuǎn)換與域名解析相關(guān)的類都在System.Net命名空間下。IP:在因特網(wǎng)中,每臺(tái)聯(lián)網(wǎng)的主機(jī)都要有一個(gè)在全世界范圍內(nèi)唯一的標(biāo)識(shí),該標(biāo)識(shí)稱為IP地址。多播地址在:~55之間。IP地址由網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)構(gòu)成。端口號(hào):用于區(qū)分主機(jī)上的那個(gè)進(jìn)程,而引入的的地址空間,叫端口號(hào)。IPIPAddress類;IPIPEndPoint類;InternetIntranetIPHostEntry類。IPHostEntry類將一個(gè)域名系〔DNS〕的主機(jī)名與一組別名和一組匹配的IPDns類一起使用。IPAddress[]ips=Dns.GetHostEntry(“news.sohu”).AddressList;DNSIPAddress[]GetHostAddresses(stringhostNameOrAddress);方法IPhostNameOrAddressIP地址,則直接返回此地址;hostNameOrAddress是空字符串,則返回本地主機(jī)的全部IPv4IPv6地址。DNS類的GetHostEntry(Strings):IPHostEntry實(shí)例。對(duì)網(wǎng)絡(luò)流量和本機(jī)網(wǎng)絡(luò)地址等信息的訪問(wèn)類都在System.Net.NetworkInformation命名空NetworkInterfaceIPIterfaceProperties〔實(shí)例都只能用靜態(tài)方法得到實(shí)例,網(wǎng)絡(luò)流量用其次章數(shù)字墨跡有哪些用途?一般的WPF元素是否具有數(shù)字墨跡相關(guān)的大事?WPF元素都支持?jǐn)?shù)字墨跡功能。n〔快速訪問(wèn)工具欄〔應(yīng)用程序菜單〔選項(xiàng)卡。觸筆〔s〕在畫板上移動(dòng)時(shí)顯示的痕跡叫墨跡筆畫〔e,簡(jiǎn)稱筆畫?!?。其D一般用方法獵取靜態(tài)呈現(xiàn)墨跡的方法是自定義從StrokeDrawCore方法。動(dòng)態(tài)呈現(xiàn)是指在移動(dòng)觸點(diǎn)的過(guò)程中同時(shí)呈現(xiàn)墨跡。是將自定義墨跡控件的DynamicRendererDynamicRendererOnDraw方法。制作自定義墨跡畫板的主要設(shè)計(jì)步驟如下。InkCanvas派生的類。DynamicRendererInkCanvas.DynamicRenderer屬性。OnStrokeCollectedInkCanvas中的原始筆畫,然后創(chuàng)立一個(gè)自定義筆畫,將其添加到Strokes屬性中。最終再使用包含該自定義筆畫的InkCanvasStrokeCollectedEventArgs調(diào)用基類相應(yīng)的方法。在OnStylusMove大事中,每次自動(dòng)收集到的墨跡點(diǎn)的集合中只有兩個(gè)點(diǎn):一個(gè)是上次收集的集合中的最終一個(gè)點(diǎn),一個(gè)是當(dāng)前點(diǎn)。第三章簡(jiǎn)要答復(fù)以下問(wèn)題。進(jìn)程和線程有什么區(qū)分?為什么要用多線程?多線程適用于哪種場(chǎng)合?前臺(tái)線程和后臺(tái)線程有什么區(qū)分和聯(lián)系?如何推斷一個(gè)線程屬于前臺(tái)線程還是后臺(tái)線程?如何將一個(gè)線程設(shè)置為后臺(tái)線程?1〕進(jìn)程是正在執(zhí)行的程序,線程是某個(gè)進(jìn)程中的一個(gè)或多個(gè)執(zhí)行流。進(jìn)程是線程的容器,至少有一個(gè)主線程,線程的提出是為了適應(yīng)程序內(nèi)部的并行。多線程可讓多個(gè)任務(wù)同時(shí)執(zhí)行。當(dāng)執(zhí)行需要較長(zhǎng)時(shí)間才能完成的連續(xù)操作時(shí),或者等待網(wǎng)絡(luò)或其他I/O設(shè)備相應(yīng)時(shí),都可以使用多線程技術(shù)?!?〕的終止,而前臺(tái)線程則會(huì)影響進(jìn)程的終止。只有當(dāng)屬于某個(gè)進(jìn)程的全部前臺(tái)線程都終止后,Thread對(duì)象創(chuàng)立的線程默認(rèn)都是前臺(tái)線程,線程池中的以及托管線程都是后臺(tái)線程。System.Diagnostics命名空間下的Process類供給了在操作系統(tǒng)級(jí)別對(duì)進(jìn)程進(jìn)展治理的各種屬性和方法。ProcessProcessp=newProcess;//首先需要?jiǎng)?chuàng)立Process類的一個(gè)實(shí)例p.StartInfo.FileName=“Notepad.exe“;//通過(guò)StartInfo屬性指定要運(yùn)行的應(yīng)用程序名稱以及傳遞的參數(shù)p.StartInfo.Arguments=argument;//要翻開的文本文件p.StartInfo.WindowStyle=ProcessWindowStyle.Normal;//帶圖形界面的設(shè)置p.Start;//啟動(dòng)進(jìn)程終止進(jìn)程有兩種方式:KillCloseMainWindow,Kill方法用于強(qiáng)行終止進(jìn)程,是終止沒(méi)有圖形化界面進(jìn)程的唯一方法。Kill方法是異步執(zhí)行的,調(diào)用WaitForExit方法等待進(jìn)程退出,或檢查HasExitedCloseMainWindow〔〕方法通過(guò)向主窗口發(fā)送關(guān)閉消息來(lái)關(guān)閉進(jìn)程。此兩種方法都只能對(duì)本機(jī)進(jìn)程進(jìn)展操作。WaitForInputIdle方法僅適用于具有用戶界面的進(jìn)程,它可以使Process等待關(guān)聯(lián)進(jìn)程進(jìn)入空閑狀態(tài)。EnableRaisingEventsExitedWaitForExit方法可設(shè)置等待關(guān)聯(lián)進(jìn)程退出的時(shí)間,并在該段時(shí)間完畢前或該進(jìn)程退出前,阻擋當(dāng)前線程執(zhí)行。獵取進(jìn)程信息Process.GetProcesses(stringIP)獵取指定主機(jī)的進(jìn)程,為空時(shí)是本地主機(jī)的。ProcessGetProcessById(intIDProcessIdProcessProcessGetProcessesByName(stringprocessName)方法返回一個(gè)包含全部關(guān)聯(lián)進(jìn)程的數(shù)組,得到該數(shù)組后,可以再依次查詢這些進(jìn)程中的每一個(gè)標(biāo)識(shí)符,從而得到與該進(jìn)程相關(guān)的更多信RefreshProcessInfoSystem.ThreadingThread主線程和關(guān)心線程:當(dāng)程序作為進(jìn)程來(lái)運(yùn)行時(shí),系統(tǒng)都會(huì)為該進(jìn)程創(chuàng)立一個(gè)默認(rèn)的線程,該線程稱為主線程。或者說(shuō),主線程用于執(zhí)行Main方法中的代碼,當(dāng)Main方法返回時(shí),主線程也自動(dòng)終止。在一個(gè)進(jìn)程中,除了主線程之外的其他線程都稱為關(guān)心線程。ThreadStarta=newThreadStart(test);//publicvoidtest;ThreadThreadStarta=newThreadStart(test);//publicvoidtest;Threadt=newThread(a);t.Start;//等價(jià)于Threadt=newThread(test);t.Start;還有一個(gè)系統(tǒng)自定義托付是ParameterizedThreadStart的托付,所執(zhí)行的方法是無(wú)返回值的參Object線程啟動(dòng)即Start方法,假設(shè)線程執(zhí)行的托付是無(wú)參的則為Start.假設(shè)是有參數(shù)的則為Start(Objectobj)。終止或取消線程:1volatile稱為終止線程。2ThreadAbort果是強(qiáng)行終止該線程的執(zhí)行,屬于非正常終止的狀況,稱為取消線程的執(zhí)行休眠線程:調(diào)用Thread.Sleep(參數(shù))的線程自己堵塞。什么是線程池?使用線程池有什么好處?線程池適用于執(zhí)行時(shí)間短,任務(wù)量大的場(chǎng)合。線程池是在后臺(tái)執(zhí)行任務(wù)的線程集合,好處有:如當(dāng)某個(gè)線程無(wú)法進(jìn)入線程池執(zhí)行時(shí)先將其放入等待隊(duì)列,自動(dòng)打算用哪個(gè)處理器執(zhí)行線程池中的某個(gè)線程,自動(dòng)調(diào)整這些線程執(zhí)行時(shí)的負(fù)載平衡問(wèn)題等。另外,線程池總是在后臺(tái)異步處理懇求的任務(wù),而不會(huì)占用主線程,也不會(huì)延遲主線程中后續(xù)懇求的處理。線程池的根本特征:托管線程池中的線程都是后臺(tái)線程。添加到線程池中的任務(wù)不愿定會(huì)馬上執(zhí)行。線程池可自動(dòng)重用已創(chuàng)立過(guò)的線程。一旦池中的某個(gè)線程完成任務(wù),它將返回到等待線程隊(duì)列中,等待被再次使用,而不是直接銷毀它。開發(fā)人員可設(shè)置線程池的最大線程數(shù)。從.NET4.0Thread.QueueUserWorkItem(newWaitCallback)來(lái)添加有參數(shù)無(wú)返回值的函數(shù)。什么是同步?什么是異步?答:執(zhí)行某語(yǔ)句時(shí),在該語(yǔ)句完成之前不會(huì)執(zhí)行其后面的代碼,這種執(zhí)行方式稱為同步執(zhí)行。另一種是執(zhí)行某語(yǔ)句時(shí),不管該語(yǔ)句是否完成,都會(huì)連續(xù)執(zhí)行其后面的語(yǔ)句,這種執(zhí)行方式叫異步執(zhí)行。為什么需要同步?C#供給了什么語(yǔ)句可以簡(jiǎn)潔地實(shí)現(xiàn)代碼同步?的目的是為了防止多個(gè)線程同時(shí)訪問(wèn)某些資源時(shí)消滅死鎖和爭(zhēng)用狀況。C#供給的lock語(yǔ)句可以簡(jiǎn)潔地實(shí)現(xiàn)代碼同步。實(shí)現(xiàn)資源同步的方式:多線程實(shí)現(xiàn)資源同步主要通過(guò)加鎖或原子操作來(lái)實(shí)現(xiàn)。用volatile這樣做的好處是全部處理器都可以訪問(wèn)該字段最的值。Interlocked類供給的靜態(tài)方法鎖定局部變量,通過(guò)加鎖和解鎖供給了原子級(jí)別的靜態(tài)操作方法。用lock語(yǔ)句鎖定代碼塊〔了解:lock語(yǔ)句的實(shí)現(xiàn)原理是進(jìn)入臨界區(qū)之前先鎖定某個(gè)私有對(duì)象〔聲明為private的對(duì)象〕,然后再執(zhí)行臨界區(qū)中的代碼,當(dāng)代碼塊中的語(yǔ)句執(zhí)行完畢后,再自動(dòng)解除該鎖〕。不允許鎖定聲明為Public為了解決死鎖以及異步執(zhí)行過(guò)程中的同步問(wèn)題,WPF中的每個(gè)元素〔包括根元素〕都有DispatchertextBlock1.Dispatcher.Invoke(=>{textBlock1.text=”1”;});什么叫應(yīng)用程序域?應(yīng)用程序域和進(jìn)程有什么區(qū)分和聯(lián)系?和線程呢?答:一個(gè)主進(jìn)程中,可包含一個(gè)或多個(gè)“子進(jìn)程”,每個(gè)“子進(jìn)程”所占用的內(nèi)存范圍〔或者叫邊界〕都稱為一個(gè)應(yīng)用程序域;一個(gè)進(jìn)程既可以只包含一個(gè)應(yīng)用程序域,也可以同時(shí)包含多個(gè)相互隔離的應(yīng)用程序域。多進(jìn)程是在操作系統(tǒng)級(jí)別使用的功能,資源消耗較大,細(xì)節(jié)把握簡(jiǎn)潔;應(yīng)用程序域是在應(yīng)用程序級(jí)別使用的功能,比直接用多進(jìn)程來(lái)實(shí)現(xiàn)進(jìn)程治理速度快、資源消耗少而且更安全,是輕量級(jí)的進(jìn)程治理。應(yīng)用程序域和線程的關(guān)系:應(yīng)用程序域?yàn)榘踩浴姹景盐?、牢靠性和托管代碼的卸載形成隔離邊界,執(zhí)行應(yīng)用程序時(shí),全部托管代碼均加載到一個(gè)應(yīng)用程序域中,由一個(gè)或多個(gè)托管線程來(lái)運(yùn)行。應(yīng)用程序域和線程之間不具有一對(duì)一的相關(guān)性。域的資源。什么時(shí)候使用應(yīng)用程序域?答:1.當(dāng)需要?jiǎng)討B(tài)擴(kuò)展程序的功能時(shí),可將其他進(jìn)程〔.dll文件或者.exe文件〕中的全部或局部功能“嵌入”到當(dāng)前應(yīng)用程序進(jìn)程界面中,使其看起來(lái)就像是同一個(gè)應(yīng)用程序一樣〔多進(jìn)程則無(wú)法做到這一點(diǎn),而且這種實(shí)現(xiàn)方式比用多進(jìn)程實(shí)現(xiàn)的運(yùn)行速度快。在同一個(gè)進(jìn)程內(nèi),實(shí)現(xiàn)不同域之間的通信比用多進(jìn)程實(shí)現(xiàn)簡(jiǎn)潔。在安全性方面,用應(yīng)用程序域來(lái)實(shí)現(xiàn)比用多進(jìn)程來(lái)實(shí)現(xiàn)更有保障第四章1〔記〕#中的字符和字符串默認(rèn)承受的都是e編碼。g類位于System.Text〔了解〕EncodingGetEncodings方法可得到一個(gè)包含全部編碼的EncodingInfo類型的數(shù)組。也可以利用Encoding類靜態(tài)的GetEndcoingEncodingHeaderNameEncodingName屬性獵取編碼描述。2. publicstaticbyte[]Convert(EncodingsrcEncoding, //源編碼EncodingdstEncoding, //目標(biāo)編碼byte[]bytes //待轉(zhuǎn)換的字節(jié)數(shù)組)將字符序列轉(zhuǎn)換為字節(jié)序列的過(guò)程叫編碼,GetBytes的過(guò)程叫解碼,GetString。3種:逐字節(jié)挨次寫入〔將數(shù)據(jù)從內(nèi)存緩沖區(qū)傳輸?shù)酵獠吭础?逐字節(jié)挨次讀取〔將數(shù)據(jù)從外部源傳輸?shù)絻?nèi)存緩沖區(qū)〕;隨機(jī)讀寫〔從某個(gè)位置開頭逐字節(jié)挨次讀或?qū)憽?FileStream〔stringpath,FileModemode,FileAccessaccess〕;FileMode.Append只能同F(xiàn)ileAccess.WriteFile.OpenRead(Stringpath);創(chuàng)立僅讀取的文件流.〔MemoryStream〕內(nèi)存流:CanSeektrue程序中可通過(guò)Position屬性獵取內(nèi)存流的當(dāng)前位置。內(nèi)存流的容量可自動(dòng)增長(zhǎng)。NetworkStream僅支持面對(duì)連接的套接字。留意以下幾點(diǎn):通過(guò)DataAvailable屬性,可查看緩沖區(qū)中是否有數(shù)據(jù)等待讀出.網(wǎng)絡(luò)流沒(méi)有當(dāng)前位置的概念,不支持對(duì)數(shù)據(jù)流的查找和隨機(jī)訪問(wèn),NetworkStreamCanSeekfalse.PositionSeekNotSupportedException特別.System.IO下,加密流〔CrytoStream〕System.Security.Cryptography下;publicCryptoStream(Streamstream, //對(duì)其執(zhí)行加密轉(zhuǎn)換的流ICryptoTransformtransform, //要對(duì)流執(zhí)行的加密轉(zhuǎn)換CryptoStreamModemode //CryptoStreamModeReadWrite兩種);StreamReaderStreamWriterNetworkStreamMemoryStreamFileStream實(shí)現(xiàn)思路都是先將待寫入的數(shù)據(jù)轉(zhuǎn)化StreamReaderStreamWriter來(lái)簡(jiǎn)化。StremReadersr=newStremReader(前三種流對(duì)象)。別遺忘Closeusing。為什么要對(duì)字符進(jìn)展編碼和解碼?答:在網(wǎng)絡(luò)通信中,很多狀況下通信雙方傳達(dá)的都是字符信息。但是,字符信息并不能直接從網(wǎng)絡(luò)的一端傳遞到另一端,這些字符信息首先需要被轉(zhuǎn)換成一個(gè)字節(jié)序列,然后才能在網(wǎng)絡(luò)中傳輸。因此,發(fā)送方需要進(jìn)展編碼,相應(yīng)的接收方就要執(zhí)行解碼。3.簡(jiǎn)述對(duì)稱加密〔私鑰加密〕和不對(duì)稱加密〔公鑰加密〕的特點(diǎn)及實(shí)現(xiàn)原理。1〕加密和解密數(shù)據(jù)使用同一個(gè)密鑰2〕一次加密一個(gè)數(shù)據(jù)塊,因此支持?jǐn)?shù)據(jù)流。常見的有:DES,RC2,SHA-1,AES;實(shí)現(xiàn)由CiperMode.CBC,IV對(duì)稱加密算法的優(yōu)點(diǎn):保密強(qiáng)度高,加、解密速度快,適合加密大量數(shù)據(jù)。對(duì)稱加密的缺點(diǎn):通信雙方使用一樣的密鑰和IV加密和解密,發(fā)送方需要先將密鑰和IV傳遞給接收方。假設(shè)攻擊者截獲了密鑰和IV,也就等于知道了如何解密數(shù)據(jù)。不對(duì)稱加密密的數(shù)據(jù)只能用私鑰解密,反之,用私鑰加密的數(shù)據(jù)只能用公鑰解密〔用長(zhǎng)度固定的緩沖區(qū),因此無(wú)法使用流。RSA,ECC不對(duì)稱加密的優(yōu)點(diǎn):更不簡(jiǎn)潔被攻擊。不對(duì)稱加密的缺點(diǎn):由于無(wú)法使用流,因此不適合加密大量數(shù)據(jù)。來(lái)確保密鑰存儲(chǔ)的安全性,這就是密鑰容器的用途。什么是數(shù)字簽名?數(shù)字簽名有什么用途?〔這題了解〕答:在應(yīng)用程序中,可以利用數(shù)字簽名實(shí)現(xiàn)數(shù)據(jù)身份驗(yàn)證和數(shù)據(jù)完整性驗(yàn)證。數(shù)據(jù)身份輸過(guò)程中是否被修改正。數(shù)字簽名的用途:通過(guò)Internet下載文件后,驗(yàn)證下載的文件是否和原始文件完全一樣。換言之,假設(shè)通信雙方期望確保信息是來(lái)自對(duì)方而不是來(lái)自第三方,需要使用數(shù)字簽名進(jìn)展身份驗(yàn)證。另外,數(shù)字簽名還可以防止特定一方否認(rèn)曾發(fā)送過(guò)的信息。第五章并發(fā)集合來(lái)實(shí)現(xiàn)。System.Threading.TasksTask(無(wú)返回值)Task<TResult>有返回值類來(lái)描述。Task.Delay方法只能用于異步等待,等待過(guò)程中不會(huì)界面流暢性。Thread.Sleep假設(shè)UI操作,休眠期間界面有停頓現(xiàn)象。ActionFunc托付有什么不同?n托付封裝了不帶返回值的方法〔有06個(gè)輸入?yún)?shù),返回類型為,托付封裝了帶返回值的方法〔有~6個(gè)輸入?yún)?shù),返回類型為。ActionFuncoutref異步編程的實(shí)現(xiàn)方式有:傳統(tǒng)的異步編程模型〔APM〕基于大事的異步設(shè)計(jì)模式〔EAP〕TAP4.TAP有幾種創(chuàng)立任務(wù)的方式?4種方式。利用Task.Run方法隱式創(chuàng)立和執(zhí)行任務(wù);此種方式表示使用默認(rèn)的任務(wù)調(diào)度程序。asyncawait關(guān)鍵字隱式創(chuàng)立異步任務(wù)在當(dāng)前線程中異步執(zhí)行指定方法;WPF控件的調(diào)度器隱式創(chuàng)立和執(zhí)行任務(wù);TaskTask<TResult>的構(gòu)造函數(shù)創(chuàng)立任務(wù)WPF應(yīng)用程序中有幾種可用的定時(shí)器?3種。System.Timers.Timer類;System.Windows.Threading.DispatcherTimer類;System.Threading.Timer類。asyncawaitTask.Run調(diào)用的異步方法有和不同?asyncawaitC#5.0供給的功能,僅包含asyncawait關(guān)鍵字的異步方法不Task.Run方法是.NET框4.5供給的功能,它會(huì)在線程池中用單獨(dú)的線程執(zhí)行某個(gè)任務(wù)。把一般方法和異步方法作為任務(wù)來(lái)執(zhí)行時(shí),調(diào)用方法有何不同?一般方法要用Task.RunTaskTask<TResult>TaskTask.Run方法去調(diào)用。簡(jiǎn)述實(shí)現(xiàn)任務(wù)的取消功能的機(jī)制。答:System.Threading.CancellationTokenSource用于創(chuàng)立取消通知,稱為取消源。System.Threading.CancellationToken構(gòu)造用于傳播應(yīng)取消操作的通知,稱為取消令牌。調(diào)用任務(wù)的代碼在安排任務(wù)前,可先用CancellationTokenSource類創(chuàng)立一個(gè)取消源
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)園商鋪整租協(xié)議書范文范本
- 秸稈堆放點(diǎn)清理協(xié)議書范文范本
- 結(jié)婚前十條協(xié)議書范文范本
- 綠色清新風(fēng)哈利波特英文介紹
- 運(yùn)動(dòng)會(huì)運(yùn)動(dòng)員代表發(fā)言稿
- 中職會(huì)計(jì)電算化專業(yè)人才培養(yǎng)方案
- 泡沫玻璃板屋面保溫施工方案屋面保溫施工方案
- 防火門安裝施工組織方案
- 學(xué)校課間安全管理制度
- 成都錦城學(xué)院《模擬電子技術(shù)基礎(chǔ)(Ⅱ)》2022-2023學(xué)年期末試卷
- 九年制學(xué)校管理制度匯編
- 人教版小學(xué)數(shù)學(xué)一年級(jí)《數(shù)的順序比較大小》PPT教學(xué)課件
- 第六章-復(fù)合材料課件
- 工程圖學(xué)習(xí)題集答案合工大課件
- 環(huán)境規(guī)劃課件
- 七大洲與四大洋課件
- 醫(yī)院關(guān)于成立創(chuàng)傷中心救治團(tuán)隊(duì)的通知
- 深度訪談技巧課件
- 北師大八年級(jí)上冊(cè)數(shù)學(xué)期中知識(shí)點(diǎn)梳理
- 惠普的管理流程-詳細(xì)解讀
- T-CIATCM 008-2019 中醫(yī)藥衛(wèi)生經(jīng)濟(jì)信息標(biāo)準(zhǔn)體系表
評(píng)論
0/150
提交評(píng)論