![Asp[1].net面試題_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-2/1/3f1810ff-8451-45b7-bcf6-c3ee687416fb/3f1810ff-8451-45b7-bcf6-c3ee687416fb1.gif)
![Asp[1].net面試題_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-2/1/3f1810ff-8451-45b7-bcf6-c3ee687416fb/3f1810ff-8451-45b7-bcf6-c3ee687416fb2.gif)
![Asp[1].net面試題_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-2/1/3f1810ff-8451-45b7-bcf6-c3ee687416fb/3f1810ff-8451-45b7-bcf6-c3ee687416fb3.gif)
![Asp[1].net面試題_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-2/1/3f1810ff-8451-45b7-bcf6-c3ee687416fb/3f1810ff-8451-45b7-bcf6-c3ee687416fb4.gif)
![Asp[1].net面試題_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-2/1/3f1810ff-8451-45b7-bcf6-c3ee687416fb/3f1810ff-8451-45b7-bcf6-c3ee687416fb5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、A核心技術(shù)思想(Copyright yyaccp Email:renfuming741寶典在手,再大的風(fēng)也不怕)A核心技術(shù)思想 (以下技術(shù)知識(shí)點(diǎn)皆由本人整理和補(bǔ)充,不足之處,請(qǐng)上網(wǎng)核對(duì),共115道)1、概述反射和序列化反射:程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對(duì)象。您可以使用反射動(dòng)態(tài)地創(chuàng)建類型的實(shí)例,將類型綁定到現(xiàn)有對(duì)象,或從現(xiàn)有對(duì)象中獲取類型。然后,可以調(diào)用類型的方法或訪問(wèn)其字段和屬性序列化:序列化是將對(duì)象轉(zhuǎn)換為容易傳輸?shù)母袷降倪^(guò)程。例如,可以序列化一個(gè)對(duì)象,然后使用 HTTP 通過(guò) Internet 在客戶端和服務(wù)器之間傳輸該對(duì)象。在另一端,
2、反序列化將從該流重新構(gòu)造對(duì)象。2.如何把一個(gè)array復(fù)制到arrayList里 方法一、使用foreach循環(huán),將array數(shù)組中的數(shù)據(jù)逐步放入ArrayList的對(duì)象中; 方法二、使用Copy方法,進(jìn)行數(shù)據(jù)的復(fù)制; 方法三、使用ArrayList的adpater的方法 ,將整個(gè)Array對(duì)象封裝到ArrayList對(duì)象中。/ author:renfumingpublic static void Main(string renargs)int arrayInt=new int1,2,3,4;ArrayList arrlistInt=new ArrayList(); /方法一foreach(i
3、nt a in arrayInt)arrlistInt.Add(a);Console.WriteLine(arrlistInt2.ToString();/輸出3/方法二:ArrayList arrlistInt2=new ArrayList();arrlistInt2=ArrayList.Adapter(arrayInt);Console.WriteLine(arrlistInt22.ToString();/輸出3 /逆向轉(zhuǎn)換Array resultArr=(int)arrlistInt2.ToArray(typeof(int);Console.WriteLine(resultArr.GetV
4、alue(2);/輸出33.datagrid.datasouse可以連接什么數(shù)據(jù)源 dataset,datatable,dataview,IList等接口類型的對(duì)象4. new有幾種用法 第一種:new Class(),新建一個(gè)類的對(duì)象,但是此類必須的又可訪問(wèn)的構(gòu)造函數(shù) 第二種:顯式覆蓋基類的方法:public new Menthod()5.概述o/r mapping 的原理利用反射,配置 將類于數(shù)據(jù)庫(kù)表映射O/RMapping(有學(xué)習(xí)曲線,沒(méi)有工具支持會(huì)相當(dāng)大):存在的時(shí)間已經(jīng)很長(zhǎng),我認(rèn)為它的最主要的作用是關(guān)系型數(shù)據(jù)庫(kù)的反設(shè)計(jì)關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)就是要把現(xiàn)實(shí)中的對(duì)象和對(duì)象間關(guān)系設(shè)計(jì)成實(shí)體和實(shí)體
5、間的關(guān)系映射。而O/RMapping恰好相反,它是把實(shí)體和實(shí)體間的關(guān)系映射還原回對(duì)象和對(duì)象間的關(guān)系。6.類成員有( )種可訪問(wèn)形式可訪問(wèn)性:public ,protected ,private,internal可能還有其他的訪問(wèn)形式,具體的情況視編碼需要而定7.用sealed修飾的類有什么特點(diǎn)sealed 修飾符用于防止從所修飾的類派生出其它類。如果一個(gè)密封類被指定為其他類的基類,則會(huì)發(fā)生編譯時(shí)錯(cuò)誤。密封類不能同時(shí)為抽象類。sealed 修飾符主要用于防止非有意的派生,但是它還能促使某些運(yùn)行時(shí)優(yōu)化。具體說(shuō)來(lái),由于密封類永遠(yuǎn)不會(huì)有任何派生類,所以對(duì)密封類的實(shí)例的虛擬函數(shù)成員的調(diào)用可以轉(zhuǎn)換為非虛擬
6、調(diào)用來(lái)處理。8.列舉ADO.NET中的五個(gè)主要對(duì)象,并簡(jiǎn)單描述connection,command,dataReader,transaction,dataset .其上對(duì)于各種對(duì)象,連接不同的數(shù)據(jù)庫(kù)將會(huì)有不同的對(duì)象變體Connection: 數(shù)據(jù)庫(kù)的連接需要此對(duì)象Command:執(zhí)行數(shù)據(jù)表變化的命令dataReader和dataset主要是對(duì)數(shù)據(jù)庫(kù)的表信息進(jìn)行兩種不同方式的讀取,具體的讀取得區(qū)別,后面將會(huì)有講解9.執(zhí)行下面代碼后:String strTemp =yyaccpx 某某某;Int i System.Text.Encoding.Default.GetBytes(strTemp).Le
7、ngth;Int j = strTemp.Length;結(jié)果:i=(14 ) ;j=(11 )i=(14 ) ;j=(11 ) 中文在內(nèi)存中占兩個(gè)字節(jié)但是只算是一個(gè)字符10.C#中,string str = null 與 string str =,請(qǐng)盡量用文字說(shuō)明區(qū)別。(要點(diǎn):說(shuō)明詳細(xì)的內(nèi)存空間分配)string str = 在棧中存取地址,在堆中存放對(duì)象的值而String str=null;僅僅在內(nèi)存棧中分配了空間11.詳述.NET里class和struct的異同!class:放在屬于引用類型,故其存放于內(nèi)存的堆中 Struct屬于值類型,其存放于棧中,作為參數(shù)傳遞的時(shí)候?qū)儆谥祩鬟f類與結(jié)構(gòu)有
8、很多相似之處:結(jié)構(gòu)可以實(shí)現(xiàn)接口,并且可以具有與類相同的成員類型。然而,結(jié)構(gòu)在幾個(gè)重要方面不同于類:結(jié)構(gòu)為值類型而不是引用類型,并且結(jié)構(gòu)不支持繼承。結(jié)構(gòu)的值存儲(chǔ)在“在堆棧上”或“內(nèi)聯(lián)”。細(xì)心的程序員有時(shí)可以通過(guò)聰明地使用結(jié)構(gòu)來(lái)增強(qiáng)性能。12.概述.NET里對(duì) remoting 和 webservice 兩項(xiàng)技術(shù)的理解和實(shí)際中的應(yīng)用。其實(shí)現(xiàn)的原理并沒(méi)有本質(zhì)的區(qū)別,在應(yīng)用開(kāi)發(fā)層面上有以下區(qū)別:1、Remoting可以靈活的定義其所基于的協(xié)議,如果定義為HTTP,則與Web Service就沒(méi)有什么區(qū)別了,一般都喜歡定義為TCP,這樣比Web Service稍為高效一些2、Remoting不是標(biāo)準(zhǔn),而
9、Web Service是標(biāo)準(zhǔn);3、Remoting一般需要通過(guò)一個(gè)WinForm或是Windows服務(wù)進(jìn)行啟動(dòng),而Web Service則需要IIS進(jìn)行啟動(dòng)。4、在VS.net開(kāi)發(fā)環(huán)境中,專門對(duì)Web Service的調(diào)用進(jìn)行了封裝,用起來(lái)比Remoting方便我建議還是采用Web Service好些,對(duì)于開(kāi)發(fā)來(lái)說(shuō)更容易控制Remoting一般用在C/S的系統(tǒng)中,Web Service是用在B/S系統(tǒng)中后者還是各語(yǔ)言的通用接口相同之處就是都基于XML為了能清楚地描述Web Service 和Remoting之間得區(qū)別,我打算從他們的體系結(jié)構(gòu)上來(lái)說(shuō)起: Web Service大體上分為5個(gè)層次:
10、 1. Http傳輸信道 2. XML的數(shù)據(jù)格式 3. SOAP封裝格式 4. WSDL的描述方式 5. UDDI 總體上來(lái)講,.NET 下的 Web Service結(jié)構(gòu)比較簡(jiǎn)單,也比較容易理解和應(yīng)用: 一般來(lái)講在.NET結(jié)構(gòu)下的WebService應(yīng)用都是基于.net framework以及IIS的架構(gòu)之下,所以部署(Dispose)起來(lái)相對(duì)比較容易點(diǎn). 從實(shí)現(xiàn)的角度來(lái)講, 首先WebService必須把暴露給客戶端的方法所在的類繼承于:System.Web.Services.WebService這個(gè)基類 其次所暴露的方法前面必須有WebMethod或者WebMethodAttribute
11、WebService的運(yùn)行機(jī)理 首先客戶端從服務(wù)器的到WebService的WSDL,同時(shí)在客戶端聲稱一個(gè)代理類(Proxy Class) 這個(gè)代理類負(fù)責(zé)與WebService服務(wù)器進(jìn)行Request 和Response 當(dāng)一個(gè)數(shù)據(jù)(XML格式的)被封裝成SOAP格式的數(shù)據(jù)流發(fā)送到服務(wù)器端的時(shí)候,就會(huì)生成一個(gè)進(jìn)程對(duì)象并且把接收到這個(gè)Request的SOAP包進(jìn)行解析,然后對(duì)事物進(jìn)行處理,處理結(jié)束以后再對(duì)這個(gè)計(jì)算結(jié)果進(jìn)行SOAP包裝,然后把這個(gè)包作為一個(gè)Response發(fā)送給客戶端的代理類(Proxy Class),同樣地,這個(gè)代理類也對(duì)這個(gè)SOAP包進(jìn)行解析處理,繼而進(jìn)行后續(xù)操作。 這就是We
12、bService的一個(gè)運(yùn)行過(guò)程。 下面對(duì).net Remoting進(jìn)行概括的闡述: .net Remoting 是在DCOM等基礎(chǔ)上發(fā)展起來(lái)的一種技術(shù),它的主要目的是實(shí)現(xiàn)跨平臺(tái)、跨語(yǔ)言、穿透企業(yè)防火墻,這也是他的基本特點(diǎn),與WebService有所不同的是,它支持HTTP以及TCP信道,而且它不僅能傳輸XML格式的SOAP包,也可以傳輸傳統(tǒng)意義上的二進(jìn)制流,這使得它變得效率更高也更加靈活。而且它不依賴于IIS,用戶可以自己開(kāi)發(fā)(Development)并部署(Dispose)自己喜歡的宿主服務(wù)器,所以從這些方面上來(lái)講WebService其實(shí)上是.net Remoting的一種特例。ASP.NE
13、T Web 服務(wù)基礎(chǔ)結(jié)構(gòu)通過(guò)將 SOAP 消息映射到方法調(diào)用,為 Web 服務(wù)提供了簡(jiǎn)單的 API。通過(guò)提供一種非常簡(jiǎn)單的編程模型(基于將 SOAP 消息交換映射到方法調(diào)用),它實(shí)現(xiàn)了此機(jī)制。ASP.NET Web 服務(wù)的客戶端不需要了解用于創(chuàng)建它們的平臺(tái)、對(duì)象模型或編程語(yǔ)言。而服務(wù)也不需要了解向它們發(fā)送消息的客戶端。唯一的要求是:雙方都要認(rèn)可正在創(chuàng)建和使用的 SOAP 消息的格式,該格式是由使用 WSDL 和 XML 架構(gòu) (XSD) 表示的 Web 服務(wù)合約定義來(lái)定義的。. NET Remoting 為分布式對(duì)象提供了一個(gè)基礎(chǔ)結(jié)構(gòu)。它使用既靈活又可擴(kuò)展的管線向遠(yuǎn)程進(jìn)程提供 .NET 的完全
14、對(duì)象語(yǔ)義。ASP.NET Web 服務(wù)基于消息傳遞提供非常簡(jiǎn)單的編程模型,而 .NET Remoting 提供較為復(fù)雜的功能,包括支持通過(guò)值或引用傳遞對(duì)象、回調(diào),以及多對(duì)象激活和生命周期管理策略等。要使用 .NET Remoting,客戶端需要了解所有這些詳細(xì)信息,簡(jiǎn)而言之,需要使用 .NET 建立客戶端。.NET Remoting 管線還支持 SOAP 消息,但必須注意這并沒(méi)有改變其對(duì)客戶端的要求。如果 Remoting 端點(diǎn)提供 .NET 專用的對(duì)象語(yǔ)義,不管是否通過(guò) SOAP,客戶端必須理解它們。13.什么是code-behind技術(shù)對(duì)于每一個(gè)Aspx文件可以相對(duì)應(yīng)一個(gè)CS文件類,asp
15、x繼承自對(duì)應(yīng)的CodeBehind類,在編譯時(shí),CodeBhind類編譯到webui工程對(duì)應(yīng)的dll中,而aspx頁(yè)面中的內(nèi)含代碼和aspx一起編譯到temporary.dll中,被客戶端瀏覽器訪問(wèn)。14.概述三層結(jié)構(gòu)體系webUI層:封裝基本的頁(yè)面布局形式,即表示層DataAccess(DAO)層:數(shù)據(jù)訪問(wèn)層,利用各種相關(guān)的技術(shù),與底層數(shù)據(jù)庫(kù)進(jìn)行交互Business層:業(yè)務(wù)邏輯層,封裝整個(gè)程序的業(yè)務(wù)邏輯代碼,主要與DAO層相關(guān)聯(lián)Model 層: 封裝程序領(lǐng)域?qū)ο?,該層可以在上面的三層之間進(jìn)行很好的交互這只是基本的三層架構(gòu)設(shè)計(jì),如果利用設(shè)計(jì)模式,則可以在此基礎(chǔ)上進(jìn)行靈活的變化如何實(shí)現(xiàn)MVC模式
16、,舉例說(shuō)明! 在A 中實(shí)現(xiàn)MVC模式,相對(duì)于 JAVA沒(méi)有那么快捷,但是仍是可以實(shí)現(xiàn)的且由于代碼隱藏和事件驅(qū)動(dòng)得引入,意義不時(shí)很大,具體的實(shí)現(xiàn),可以利用HttpHandler,如此,則應(yīng)在Web.config文件中配置相關(guān)的節(jié)點(diǎn)/Author:renfuming 16.值類型和引用類型的區(qū)別?C# 支持兩種類型:“值類型”和“引用類型”。 值類型(如 char、int 和 float)、枚舉類型和結(jié)構(gòu)類型。 引用類型包括類 (Class) 類型、接口類型、委托類型和數(shù)組類型。 值類型與引用類型的區(qū)別在于值類型的變量直接包含其數(shù)據(jù),而引用類型的變量則存儲(chǔ)對(duì)象引用。對(duì)于引用類型,兩個(gè)變量可能引用同
17、一個(gè)對(duì)象,因此對(duì)一個(gè)變量的操作可能影響另一個(gè)變量所引用的對(duì)象。對(duì)于值類型,每個(gè)變量都有自己的數(shù)據(jù)副本,對(duì)一個(gè)變量的操作不可能影響另一個(gè)變量17.了解程序集強(qiáng)簽名嗎?用強(qiáng)名稱來(lái)給程序集簽名即謂之程序集強(qiáng)簽名! 通過(guò)簽發(fā)具有強(qiáng)簽名的程序集合,可以確保名稱的全局唯一性!因?yàn)閺?qiáng)名稱是依賴于唯一的密鑰對(duì)來(lái)確保名稱的唯一性,其他人不會(huì)生成與你相同的程序集名稱(不同的私鑰產(chǎn)生的名稱不同) 強(qiáng)名稱保護(hù)程序集的版本沿襲,因?yàn)閺?qiáng)名稱的唯一性能夠確保沒(méi)有其他人能夠生成你的程序集的后續(xù)版本 強(qiáng)名稱提供可靠的完整性檢查,通過(guò).NET Framework安全檢查后,可以確保程序集內(nèi)容在生成后未被更改過(guò)! 要注意的是,具有
18、強(qiáng)名稱的程序集引用其他程序集,如果這個(gè)程序集沒(méi)有強(qiáng)名稱,那么具有強(qiáng)名稱的程序集所帶來(lái)的好處,并依舊會(huì)產(chǎn)生DLL沖突!因此具有強(qiáng)名稱的程序集只能引用其他具有強(qiáng)名稱的程序集。 18. C#中接口和類有什么區(qū)別?接口是負(fù)責(zé)功能的定義,項(xiàng)目中通過(guò)接口來(lái)規(guī)范類,操作類以及抽象類的概念!而類是負(fù)責(zé)功能的具體實(shí)現(xiàn)!在類中也有抽象類的定義,抽象類與接口的區(qū)別在于:抽象類是一個(gè)不完全的類,類里面有抽象的方法,屬性,也可以有具體的方法和屬性,需要進(jìn)一步的專業(yè)化。但接口是一個(gè)行為的規(guī)范,里面的所有東西都是抽象的!一個(gè)類只可以繼承一個(gè)基類也就是父類,但可以實(shí)現(xiàn)多個(gè)接口19.View State 的作用和實(shí)現(xiàn)方式?設(shè)置
19、是否要保存控件的狀態(tài),其功能的實(shí)質(zhì)是利用隱藏表單域?qū)崿F(xiàn) 如果設(shè)為false且在Page_Load中沒(méi)有重新綁定數(shù)據(jù)的話,只要頁(yè)面一刷新,控件的內(nèi)容就沒(méi)了 如果設(shè)為true,則頁(yè)面會(huì)保存控件的內(nèi)容 在一些不需要保存狀態(tài)的頁(yè)面中最好把它設(shè)為false,為什設(shè)為true會(huì)增加服務(wù)器的負(fù)擔(dān) 隱藏域20.在ASP.net中可以利用哪些對(duì)象存儲(chǔ)狀態(tài)?幾種維持狀態(tài)的對(duì)象應(yīng)用場(chǎng)合以及優(yōu)缺點(diǎn)?主要用Application,session,viewstate,cookie,cache。 Application:應(yīng)用程序級(jí)別的共享變量,優(yōu)點(diǎn)是應(yīng)用程序一開(kāi)啟該站點(diǎn)都能訪問(wèn)此變量。缺點(diǎn):所有對(duì)此進(jìn)行寫入操作要加鎖,由此
20、共享變量鎖帶來(lái)的內(nèi)存開(kāi)銷只有此應(yīng)用程序關(guān)閉才能結(jié)束。 Session:維護(hù)用戶個(gè)人的狀態(tài)信息,優(yōu)點(diǎn):個(gè)人所從事活動(dòng),如登錄信息,購(gòu)物車信息等較安全而且又服務(wù)器維護(hù)較穩(wěn)定。缺點(diǎn):維持http連接的sessionID仍然有缺陷,同時(shí)為每個(gè)用戶維護(hù)狀態(tài)信息,服務(wù)器內(nèi)存開(kāi)銷很大。 Viewsate:如4所說(shuō),在一些場(chǎng)合能體現(xiàn)它的特點(diǎn),但同時(shí)帶來(lái)的缺點(diǎn):影響整個(gè)頁(yè)面的速度以及隱藏字段未加密。 Cookie:優(yōu)點(diǎn)是將狀態(tài)信息維護(hù)在客戶端的一個(gè)文本文件,不需要耗用服務(wù)器的內(nèi)存,是目前各大網(wǎng)站主要采用的方式。 缺點(diǎn):由于其將狀態(tài)信息存貯在客戶端,很可能由別人破解此文件而獲得此人的個(gè)人隱私和機(jī)密信息。其受限大小
21、為4K. Cache:優(yōu)點(diǎn)是提供的此功能很強(qiáng)大,如文件緩存依賴、API依賴、數(shù)據(jù)庫(kù)依賴以用于存貯數(shù)據(jù)變化而更換緩存狀態(tài)數(shù)據(jù)。提供存儲(chǔ)周期從httpcontext到httpruntime。缺點(diǎn):耗用服務(wù)器內(nèi)存。Request21.簡(jiǎn)單說(shuō)說(shuō) ASP.NET 中基于表單的身份驗(yàn)證方式的用法?配置文件提供對(duì)站點(diǎn)那些目錄的保護(hù)以及登錄頁(yè)面,當(dāng)訪問(wèn)該目錄的文件時(shí),如果用戶未認(rèn)證通過(guò),將轉(zhuǎn)入登錄頁(yè)面, 用戶輸入用戶名和密碼,將此參數(shù)傳入認(rèn)證模塊authentication,該模塊負(fù)責(zé)認(rèn)證,如果通過(guò)將isauthentication設(shè)置為true,并返回用戶的identity對(duì)象,此時(shí)頁(yè)面將轉(zhuǎn)入初始請(qǐng)求頁(yè),如
22、果未通過(guò),將不允許訪問(wèn)此目錄。22.是否了解 URL Rewrite?請(qǐng)簡(jiǎn)要說(shuō)明其原理和在 ASP.NET 中的實(shí)現(xiàn)方式?一般放在httpmodule中applicatioin_request事情中,當(dāng)每次http請(qǐng)求,將此URL定位到重寫的url函數(shù)中并返回重寫后的URL地址。主要用于當(dāng)我們站點(diǎn)板塊移動(dòng)時(shí)由于鏈接仍然指向舊地址,故可以重定向到新的地址,當(dāng)然查詢參數(shù)也可以重寫。url-mapping配置23. 在超過(guò)10萬(wàn)條記錄的頁(yè)面顯示時(shí),你如何處理分頁(yè),有多少種替代方案?一般根據(jù)頁(yè)面選擇的第幾頁(yè)P(yáng)ageIndex,以及服務(wù)端配置文件配置的每頁(yè)行數(shù)PageSize,通過(guò)傳入?yún)?shù)傳入存貯過(guò)程,
23、由其返回相應(yīng)行數(shù)pagesize的記錄。即每一頁(yè)數(shù)據(jù)都由服務(wù)端返回??梢岳镁彺鍯ache,將數(shù)據(jù)一次加載,在結(jié)合2.0中數(shù)據(jù)庫(kù)緩存方式,跟蹤數(shù)據(jù)庫(kù)表的信息的變化,自動(dòng)更新緩存信息 對(duì)于數(shù)據(jù)分野頁(yè),也可以利用gridview的數(shù)據(jù)邦定控件的自動(dòng)分頁(yè)的方式24. DataReader和DataSet的異同?Daatareader和datatset都是通過(guò)從數(shù)據(jù)源取數(shù)據(jù)。不同點(diǎn):datareader提供只進(jìn)行流的方式讀取數(shù)據(jù)。Dataset提供一種容器里面主要由表以及表關(guān)系,由適配器來(lái)提供從數(shù)據(jù)源取得數(shù)據(jù)填充到此容器的表中。DataReader和DataSet最大的區(qū)別在于,DataReader使
24、用時(shí)始終占用SqlConnection,在線操作數(shù)據(jù)庫(kù).任何對(duì)SqlConnection的操作都會(huì)引發(fā)DataReader的異常.因?yàn)镈ataReader每次只在內(nèi)存中加載一條數(shù)據(jù),所以占用的內(nèi)存是很小的.因?yàn)镈ataReader的特殊性和高性能.所以DataReader是只進(jìn)的.你讀了第一條后就不能再去讀取第一條了.DataSet則是將數(shù)據(jù)一次性加載在內(nèi)存中.拋棄數(shù)據(jù)庫(kù)連接.讀取完畢即放棄數(shù)據(jù)庫(kù)連接.因?yàn)镈ataSet將數(shù)據(jù)全部加載在內(nèi)存中.所以比較消耗內(nèi)存.但是確比DataReader要靈活.可以動(dòng)態(tài)的添加行,列,數(shù)據(jù).對(duì)數(shù)據(jù)庫(kù)進(jìn)行回傳更新操作25. 你會(huì)利用那些工具進(jìn)行數(shù)據(jù)庫(kù)的性能分析及
25、其優(yōu)化?說(shuō)說(shuō)你覺(jué)得優(yōu)化數(shù)據(jù)庫(kù)需要注意的方面。比如:如何設(shè)計(jì)優(yōu)化查詢?yōu)橹?、插入更新為主的表。我主要通過(guò)執(zhí)行計(jì)劃以及索引優(yōu)化以及客戶統(tǒng)計(jì)和服務(wù)器跟蹤工具來(lái)檢測(cè)從SQL到索引、硬盤IO和時(shí)間等信息。 對(duì)于查詢?yōu)橹鞯谋?,首先?duì)數(shù)據(jù)量的大小有一定的估計(jì),當(dāng)達(dá)到一定程度應(yīng)采用水平分區(qū),有的根據(jù)主鍵有的根據(jù)時(shí)間段來(lái)區(qū)分。由于此表往往插入更新不是太快,可對(duì)適當(dāng)字段采用索引并且填充因子可以盡量大。SQL優(yōu)化等。 對(duì)于插入更新為主的表,我覺(jué)得健壯性更重要,只要根據(jù)標(biāo)準(zhǔn)外部采用存貯過(guò)程就可以了。26. 數(shù)據(jù)庫(kù)某表主鍵自增,是很常見(jiàn)的情形。在ASP. Net或C#程序中,要求向該表插入一條記錄,并馬上從該表查出這條記
26、錄。不能使用時(shí)間戳,請(qǐng)問(wèn)你如何實(shí)現(xiàn)?插入一條記錄會(huì)返回identity,通過(guò)它就是該記錄的主鍵,再select一下就可以了27.Xhtml的三種DOCTYPE分別有什么含義?請(qǐng)說(shuō)明。簡(jiǎn)單說(shuō)明各個(gè)情況下,那些標(biāo)簽可以使用,那些不可以使用?XHTML 1.0 提供了三種DTD聲明可供選擇:W3C規(guī)范過(guò)渡的(Transitional):要求非常寬松的DTD,它允許你繼續(xù)使用HTML4.01的標(biāo)識(shí)(但是要符合x(chóng)html的寫法)。完整代碼如下:嚴(yán)格的(Strict):要求嚴(yán)格的DTD,你不能使用任何表現(xiàn)層的標(biāo)識(shí)和屬性,例如。完整代碼如下:框架的(Frameset):專門針對(duì)框架頁(yè)面設(shè)計(jì)使用的DTD,如果
27、你的頁(yè)面中包含有框架,需要采用這種DTD。完整代碼如下:28.請(qǐng)舉例說(shuō)明XHtml代碼規(guī)范,越多越好。1.所有的標(biāo)記都必須要有一個(gè)相應(yīng)的結(jié)束標(biāo)記以前在HTML中,你可以打開(kāi)許多標(biāo)簽,例如和而不一定寫對(duì)應(yīng)的和來(lái)關(guān)閉它們。但在XHTML中這是不合法的。XHTML要求有嚴(yán)謹(jǐn)?shù)慕Y(jié)構(gòu),所有標(biāo)簽必須關(guān)閉。如果是單獨(dú)不成對(duì)的標(biāo)簽,在標(biāo)簽最后加一個(gè)/來(lái)關(guān)閉它。例如: 2.所有標(biāo)簽的元素和屬性的名字都必須使用小寫與HTML不一樣,XHTML對(duì)大小寫是敏感的,和是不同的標(biāo)簽。XHTML要求所有的標(biāo)簽和屬性的名字都必須使用小寫。例如:必須寫成 。大小寫夾雜也是不被認(rèn)可的,通常dreamweaver自動(dòng)生成的屬性名字
28、onMouseOver也必須修改成onmouseover。3.所有的XML標(biāo)記都必須合理嵌套同樣因?yàn)閄HTML要求有嚴(yán)謹(jǐn)?shù)慕Y(jié)構(gòu),因此所有的嵌套都必須按順序,以前我們這樣寫的代碼: 必須修改為: 就是說(shuō),一層一層的嵌套必須是嚴(yán)格對(duì)稱。4.所有的屬性必須用引號(hào)括起來(lái)在HTML中,你可以不需要給屬性值加引號(hào),但是在XHTML中,它們必須被加引號(hào)。例如: 必須修改為: 特殊情況,你需要在屬性值里使用雙引號(hào),你可以用,單引號(hào)可以使用',例如: 5.把所有和&特殊符號(hào)用編碼表示任何小于號(hào)(),不是標(biāo)簽的一部分,都必須被編碼為& g t ; 任何與號(hào)(&),不是實(shí)體的一部分的,都必須被編碼為& a
29、 m p; 注:以上字符之間無(wú)空格。6.給所有屬性賦一個(gè)值XHTML規(guī)定所有屬性都必須有一個(gè)值,沒(méi)有值的就重復(fù)本身。例如: 必須修改為: 7.不要在注釋內(nèi)容中使“-”“-”只能發(fā)生在XHTML注釋的開(kāi)頭和結(jié)束,也就是說(shuō),在內(nèi)容中它們不再有效。例如下面的代碼是無(wú)效的: 用等號(hào)或者空格替換內(nèi)部的虛線。 以上這些規(guī)范有的看上去比較奇怪,但這一切都是為了使我們的代碼有一個(gè)統(tǒng)一、唯一的標(biāo)準(zhǔn),便于以后的數(shù)據(jù)再利用。29. 客戶端與瀏覽器:如果讓你做一個(gè)TreeView控件,你的思路我會(huì)采用javascript來(lái)做,主要采用htc。 數(shù)據(jù)通過(guò)XML. 通過(guò)htc操作XML并定義一些方法如:load、addn
30、ode、deletenode、updatenode、selectednode等方法一些屬性如對(duì)圖標(biāo)、節(jié)點(diǎn)位置、節(jié)點(diǎn)前復(fù)選框等屬性,也會(huì)提供一些默認(rèn)事件如修改節(jié)點(diǎn)前后刷新等。30.談?wù)務(wù)搲奶焓襂M和各種網(wǎng)站程序的交互與刷新思路的差異與共同點(diǎn)。IM交互式信息通信 ajax刷新思路,對(duì)于集中刷新方式,應(yīng)該有部分和全部刷新的區(qū)別這個(gè)希望大家上網(wǎng)去找詳細(xì)的資料31.談?wù)剬?duì)WSE的認(rèn)識(shí)。目前Web Service廣泛采用Https來(lái)保障安全,但是該方法也有很多的缺點(diǎn),尤其是應(yīng)用于現(xiàn)在越來(lái)越復(fù)雜的Web Service安全需求。1.Https提供的是點(diǎn)對(duì)點(diǎn)安全保護(hù),而Web Service的特點(diǎn)就是消息往
31、往就要經(jīng)過(guò)多個(gè)中介才能到達(dá)最終的服務(wù)提供方,每個(gè)中介還有可能對(duì)消息做出些處理,也就是說(shuō)它需要的是端到端的保護(hù)。這顯然是Https所不能提供的。2.Https是在傳輸層提供的安全,而不是在消息層面,也就是只有在傳輸?shù)倪^(guò)程中才有消息才是安全的(加密的),而一旦到達(dá)了終點(diǎn)就是明文的了。比如可以從消息隊(duì)列中將重要的信息竊取出來(lái)。3.在Https的建立完共享密鑰后,傳遞消息的時(shí)候并沒(méi)有使用數(shù)字簽名技術(shù),所以也就無(wú)法得到抗否認(rèn)性的能力。而這又是在電子商務(wù)中不可豁缺的。4.由于Https提供的是傳輸層的安全,當(dāng)然也就不可能達(dá)到消息安全所需要的靈活性的要求。比如加密消息中的部分元素;用不同的密鑰加密消息的不同
32、部分,從而讓不同的消息接受者查看與之對(duì)應(yīng)的信息。因此,為了適應(yīng)Web Service對(duì)安全的特殊要求,IBM和MS等公司共同制定了WS-Security規(guī)范。重新回顧安全問(wèn)題的三個(gè)概念:Confidentiality(機(jī)密性), Integrity(完整性), Authentication(身份鑒別),在Web Service使用SOAP(XML 格式)作為消息傳輸協(xié)議的背景下,分別產(chǎn)生了XML Digital Signature,XML Encryption和SAML(XML格式的Security Token), 而WS-Security則是如何將他們組合起來(lái)以滿足Web Service安全
33、需求的一套規(guī)范Web Services Enhancements 2.0 for Microsoft .NET (WSE)是一個(gè)用來(lái)建設(shè)Web服務(wù)的.NET類庫(kù),它支持最新的Web服務(wù)協(xié)議,包括WS-Security、WS-SecureConversation、WS-Trust、WS-Policy、WS-SecurityPolicy、WS-Addressing和 WS-Attachments。 WSE可使開(kāi)發(fā)人員跨安全平臺(tái)建設(shè)可升級(jí)的、安全的Web服務(wù)。它支持用傳輸?shù)姆绞桨l(fā)送SOAP消息,而不是HTTP。另一個(gè)特點(diǎn)是具有建立SOAP路由器的功能,SOAP消息被發(fā)送給SOAP路由器,路由器再將工
34、作交付給托管該服務(wù)的Web服務(wù)器。32. 你用過(guò)哪些版本控制工具-各位同學(xué)兄弟可以根據(jù)自己的實(shí)際情況,談?wù)撘恍┳约涸谑褂眠@些工具時(shí)所遇到的問(wèn)題以及體會(huì)TFS(ASP.Net)、cvs、svn33. 在開(kāi)發(fā)中你利用那些工具進(jìn)行單元測(cè)試和模塊測(cè)試NUNIT和PDM.頁(yè)面測(cè)試 httpunuit34如何進(jìn)行Bug管理由一個(gè)BUG跟蹤平臺(tái),提供該程序的各個(gè)模塊的BUG,以及級(jí)別,以及解決時(shí)間等信息35. 如何生成和管理開(kāi)發(fā)文檔一般用NDOC來(lái)生成文檔,大部分文檔主要還是Word為主。主要是各個(gè)模塊以及版本的控制等36.請(qǐng)用代碼簡(jiǎn)單描述一下Singleton、抽象工廠、策略模式、Composite(任選
35、三個(gè))的設(shè)計(jì)模式的概念Singleton 單一模式所有類共享一個(gè)實(shí)例下面這種實(shí)現(xiàn)方式對(duì)多線程來(lái)說(shuō)是安全的,同時(shí)線程不是每次都加鎖,只有判斷對(duì)象實(shí)例沒(méi)有被創(chuàng)建時(shí)它才加鎖,有了我們上面第一部分的里面的分析,我們知道,加鎖后還得再進(jìn)行對(duì)象是否已被創(chuàng)建的判斷。它解決了線程并發(fā)問(wèn)題,同時(shí)避免在每個(gè) Instance 屬性方法的調(diào)用中都出現(xiàn)獨(dú)占鎖定。它還允許您將實(shí)例化延遲到第一次訪問(wèn)對(duì)象時(shí)發(fā)生。實(shí)際上,應(yīng)用程序很少需要這種類型的實(shí)現(xiàn)。大多數(shù)情況下我們會(huì)用靜態(tài)初始化。這種方式仍然有很多缺點(diǎn):無(wú)法實(shí)現(xiàn)延遲初始化。/author:renfuming public sealed class Singleton 2
36、 3 static Singleton instance=null; 4 static readonly object padlock = new object(); 6 Singleton()10 public static Singleton Instance12 get14 if (instance=null)16 lock (padlock)18 if (instance=null)20 instance = new Singleton();21 22 23 24 return instance;25 26 27抽象工廠(工廠方法)using System;/author:renfum
37、ingnamespace TestStrategypublic interface IFactoryvoid Method();public class MyProductA:IFactorypublic MyProductA()Console.WriteLine(已經(jīng)生產(chǎn)產(chǎn)品A);public void Method()Console.WriteLine(實(shí)現(xiàn)產(chǎn)品A的具體功能!);public class MyProductB:IFactorypublic MyProductB()Console.WriteLine(已經(jīng)生產(chǎn)產(chǎn)品B);public void Method()Console.W
38、riteLine(實(shí)現(xiàn)產(chǎn)品B的具體功能!);public class CreateProductAFractorypublic static MyProductA CreateProductA()return new MyProductA();public class CreateProductBFractorypublic static MyProductB CreateProductB()return new MyProductB();public class TestFactorypublic static void Main(string args)IFactory ifact=Cre
39、ateProductAFractory.CreateProductA();ifact.Method();Console.WriteLine(-);ifact=CreateProductBFractory.CreateProductB();ifact.Method();策略模式:屬于對(duì)象行為型模式,主要針對(duì)一組算法,將每一個(gè)算法封裝到具有共同接口的獨(dú)立的類中,從而使得他們可以相互替換。策略模式適合用于當(dāng)一個(gè)應(yīng)用程序需要實(shí)現(xiàn)一種特定的服務(wù)或者功能,而且該程序有多種不同的實(shí)現(xiàn)方式可以使用時(shí)使用。策略模式中有三個(gè)對(duì)象:1、 環(huán)境對(duì)象:該類中實(shí)現(xiàn)了對(duì)抽象策略中定義的接口或者抽象類的引用。2、 抽象策略對(duì)
40、象:他可以又接口或者抽象類進(jìn)行實(shí)現(xiàn)3、 具體策略對(duì)象:他封裝了實(shí)現(xiàn)對(duì)同一動(dòng)作不同功能的不同算法;利用策略模式構(gòu)建的應(yīng)用程序,可以根據(jù)用戶配置等內(nèi)容,選擇不同算法來(lái)實(shí)現(xiàn)應(yīng)用程序的功能,具體的選擇由環(huán)境對(duì)象來(lái)完成。采用這種方式可以避免由于使用條件語(yǔ)句而帶來(lái)的代碼混亂,提高應(yīng)用程序的靈活性和條理性。using System;/author:renfumingnamespace TestStrategypublic interface Strategyvoid PrintCount(string fruitName,int count);public class MyChoilceA:Strategy
41、public void PrintCount(string fruitName,int count)Console.WriteLine(0實(shí)現(xiàn)5折后的價(jià)格是:1,fruitName,count*0.5);public class MyChoiceB:Strategypublic void PrintCount(string fruitName, int count)Console.WriteLine(0實(shí)現(xiàn)6折后的價(jià)格是:1,fruitName,count*0.6);public class MyChoiceC:Strategypublic void PrintCount(string fru
42、itName, int count)Console.WriteLine(0實(shí)現(xiàn)7折后的價(jià)格是:1,fruitName,count*0.7);public class ChoiceContextStrategy objStrategy;public ChoiceContext(Strategy obj)this.objStrategy=obj;public void Execute(string name,int count)this.objStrategy.PrintCount(name,count);class MyTestClassSTAThreadstatic void Main(str
43、ing args)ChoiceContext objA=new ChoiceContext(new MyChoilceA();objA.Execute(蘋果,1000);ChoiceContext objB=new ChoiceContext(new MyChoiceB();objB.Execute(香蕉,1000);ChoiceContext objC=new ChoiceContext(new MyChoiceC();objC.Execute(橘子,1000);上面的例子是我自己寫的,有不足之處,請(qǐng)自己網(wǎng)上更正!37.如果你是一位軟件架構(gòu)師,您將如何去搭建一個(gè)符合n-tie的架構(gòu)?并請(qǐng)描述
44、一下您搭建的每一層的作用。(注意:請(qǐng)您考慮項(xiàng)目中有WebService的情況)主要根據(jù)實(shí)際情況來(lái)決定搭建的層數(shù)以及各層的規(guī)格。 一般情況下,可如下搭: 數(shù)據(jù)層:主要提供數(shù)據(jù)服務(wù),該層繼承實(shí)體的接口并定制自己的數(shù)據(jù)提取和存儲(chǔ)。并根據(jù)數(shù)據(jù)庫(kù)類型如sqlserver、oracle等來(lái)建立此層服務(wù)。執(zhí)行邏輯我個(gè)人偏好采用存貯過(guò)程。 業(yè)務(wù)層:由于定制的實(shí)體的屬性和操作實(shí)體的方法已由數(shù)據(jù)層獲得和執(zhí)行,故業(yè)務(wù)邏輯組件對(duì)此實(shí)體進(jìn)行組合以滿足上層對(duì)業(yè)務(wù)邏輯組件的調(diào)用,webservice也是建在此層,以用于提供數(shù)據(jù)服務(wù)和邏輯執(zhí)行。表示層:一般定制不同的容器控件,以用于加載從業(yè)務(wù)層不同類型的數(shù)據(jù)便于呈現(xiàn)。當(dāng)然也要
45、此層的風(fēng)格以及各種顯示設(shè)置,webservice顯示頁(yè)面建在層,通過(guò)加載對(duì)指定目錄的webservice提供的方法用于呈現(xiàn)。38.可否簡(jiǎn)要的介紹 2.0 Membership,WebPart和C#的匿名函數(shù)和泛型等你認(rèn)為.net 2.0自己感興趣的內(nèi)容,希望可以簡(jiǎn)要地闡述其中的特點(diǎn)(本題非常的重要)1 Membership:成員管理主要提供了一套對(duì)用戶信息、用戶角色、用戶配置信息的用戶系統(tǒng)。通過(guò)MembershipConfigHandler加載配置文件中公有的基礎(chǔ)信息,對(duì)配置文件中的信息進(jìn)行了嚴(yán)格的邊界檢查和類型檢查。通過(guò)MembershipProvider提供了實(shí)現(xiàn)membership的抽象
46、方法以及配置信息。由SqlMembershipProvider繼承MembershipProvider來(lái)實(shí)現(xiàn)sqlclient的數(shù)據(jù)提供服務(wù)。業(yè)務(wù)和實(shí)現(xiàn)相剝離,以利于擴(kuò)展。當(dāng)然里面有很多特點(diǎn)也有很多細(xì)節(jié)等。 2 WebPart:主要提供頁(yè)面布局和自定義以及換皮膚的功能。通過(guò)定義主題Theme來(lái)決定整體的布局風(fēng)格,以及版面通過(guò)設(shè)定不同的區(qū)域Zone來(lái)決定版面各塊的區(qū)域設(shè)置。通過(guò)不同的skin和css來(lái)確定風(fēng)格。讓用戶能夠保存自己的個(gè)人設(shè)置以及回復(fù)默認(rèn)設(shè)置的功能。 3 匿名函數(shù):使用匿名方法可以減少因?qū)嵗兴枰拈_(kāi)銷,1.0中使用委托必須實(shí)例化委托并且必須將所調(diào)用的類和方法作為參數(shù)傳入也即命
47、名方法,當(dāng)然如果所調(diào)用的委托具有多變性應(yīng)該還采用命名方法。 4 泛型:一般用于集合類。由于以前集合類數(shù)據(jù)都由framework隱式轉(zhuǎn)化為object類型,這種開(kāi)銷很大。而用泛型,你就可以指定傳入對(duì)象類型,而用于生成強(qiáng)類型的數(shù)據(jù)集,這樣各種操作就可以使用指定類型的特性和優(yōu)勢(shì)了,自然速度也快了很多。當(dāng)然接口、方法、類等都同樣使用這種方式5 編譯模型除了1.0支持的批編譯,也提供新的編譯模式。 6 在httpmodule和httphander的處理速度要比以前1.0要快。 7 在請(qǐng)求響應(yīng)輸出中,將緩沖區(qū)由宿主進(jìn)程移到本機(jī)內(nèi)存,可以消除資源瓶頸。 8 其緩存模型提供了數(shù)據(jù)庫(kù)依賴和緩存后替功能。 9 與
48、IIS6.0集中能提供更好的性能,主要體現(xiàn)在緩存和緩沖操作上。39.A中的內(nèi)建對(duì)象Page對(duì)象:Web Form 網(wǎng)頁(yè)在執(zhí)行的時(shí)候會(huì)被編譯成Page 對(duì)象,Page對(duì)象通知來(lái)設(shè)置與網(wǎng)頁(yè)有關(guān)的屬性、方法和事件; Response對(duì)象:用來(lái)決定服務(wù)器端在什么時(shí)候或如何輸出數(shù)據(jù)到客戶端; Request對(duì)象:用來(lái)捕獲由客戶端返回服務(wù)器的數(shù)據(jù); Server對(duì)象:提供服務(wù)器端最基本的屬性和方法; Application對(duì)象:用來(lái)記錄不擊客戶端共享的變量; Session對(duì)象:用來(lái)記錄各客戶端的專用變量; Cookies對(duì)象:為Web應(yīng)用程序保存訪問(wèn)者相關(guān)信息40.NET具有跨平臺(tái)的性質(zhì)嗎?現(xiàn)在是否可以
49、在UNIX平臺(tái)上廣泛的應(yīng)用?非常了不起的工具INET,實(shí)現(xiàn).NET跨平臺(tái)!執(zhí)行摘要微軟的.NET是一套連接信息、人、系統(tǒng)、設(shè)備的軟件技術(shù)。此新一代的技術(shù)是基于Web服務(wù)和小模塊創(chuàng)建的應(yīng)用,可以使任何應(yīng)用彼此互連并且能連接到Internet上的其他大型應(yīng)用。.NET的基礎(chǔ)核心是集成開(kāi)發(fā)設(shè)備(IDE), Visual Studio.NET和一種新的應(yīng)用執(zhí)行環(huán)境-Microsoft .net開(kāi)發(fā)框架。這些系統(tǒng)使開(kāi)發(fā)人員能夠像靈活使用 Visual Basic 和C#一樣開(kāi)發(fā)強(qiáng)大的應(yīng)用程序和Web服務(wù)。 但是有局限的一點(diǎn)是:用.net開(kāi)發(fā)的應(yīng)用程序必須運(yùn)行于.net服務(wù)器或者客戶端。如果所有的用戶都按
50、照.NET運(yùn)行環(huán)境技術(shù)標(biāo)準(zhǔn)化這也許可行,但是實(shí)際上當(dāng)然不是這樣。成千上百萬(wàn)臺(tái)電腦運(yùn)行的是Linux、Unix, OS X 和其他操作系統(tǒng),而這種環(huán)境不是.NET應(yīng)用程序的標(biāo)準(zhǔn)化運(yùn)行環(huán)境。因此軟件開(kāi)發(fā)組織需要考慮: 如何有效利用它們的 Microsoft開(kāi)發(fā)人員和Visual Studio.NET的技術(shù)特征和優(yōu)勢(shì)但是仍然可以訪問(wèn)非微軟服務(wù)器, PC機(jī),手提電腦和移動(dòng)設(shè)備?怎樣才能使他們用.NET編寫的程序運(yùn)行時(shí)不受運(yùn)行環(huán)境的局限? Stryon公司開(kāi)發(fā)的iNET解決了這一難題。iNET可以使應(yīng)用程序和Web服務(wù)在Visual Basic 和C#下開(kāi)發(fā),但發(fā)布于任何支持Java的運(yùn)行環(huán)境,網(wǎng)絡(luò)主機(jī)
51、也從IBM網(wǎng)絡(luò)服務(wù)器擴(kuò)展到Linux和Unix的服務(wù)器。有了iNET技術(shù),開(kāi)發(fā)人員既可以利用Visual Studio .net開(kāi)發(fā)環(huán)境的優(yōu)勢(shì),但是又不局限于Microsoft的運(yùn)行環(huán)境。 41.寫出global.asax文件的主要用途?作用和asp的global.asa一樣,它可以使我們執(zhí)行應(yīng)用程序一層事件的代碼,如:application_start等等,使你可以在這些事件中作一些自定義的處理;也可以定義應(yīng)用程序一層的變量,如:Session等,這在整個(gè)應(yīng)用程序中起作用。 42.列出web.config的常用的配置段,并對(duì)每個(gè)配置段進(jìn)行簡(jiǎn)要的說(shuō)明。Web.config文件是一個(gè)XML文本文件,它用來(lái)儲(chǔ)存 A
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 巾幗干部話落實(shí)活動(dòng)方案
- 小班拔蒜實(shí)踐活動(dòng)方案
- 小愛(ài)水上活動(dòng)方案
- 工匠精神黨建活動(dòng)方案
- 工會(huì)元宵節(jié)游園活動(dòng)方案
- 小院打卡活動(dòng)方案
- 小班春風(fēng)活動(dòng)方案
- 少先隊(duì)動(dòng)感活動(dòng)方案
- 就業(yè)創(chuàng)業(yè)成果展活動(dòng)方案
- 小組學(xué)習(xí)活動(dòng)方案
- 2025年班組長(zhǎng)個(gè)人職業(yè)素養(yǎng)知識(shí)競(jìng)賽考試題庫(kù)500題(含答案)
- 網(wǎng)絡(luò)題庫(kù)財(cái)務(wù)會(huì)計(jì)知識(shí)競(jìng)賽1000題(僅供自行學(xué)習(xí)使用)
- 2025海南中考:歷史必考知識(shí)點(diǎn)
- 2024-2025學(xué)年蘇教版七年級(jí)生物下冊(cè)知識(shí)點(diǎn)復(fù)習(xí)提綱
- DB32-T 5082-2025 建筑工程消防施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)
- 網(wǎng)頁(yè)設(shè)計(jì)基礎(chǔ)ppt課件(完整版)
- 貴陽(yáng)市建設(shè)工程消防整改驗(yàn)收申請(qǐng)表
- 2021-2022學(xué)年云南省昆明市高一下冊(cè)物理期末調(diào)研試題(含答案)
- 吉安土地利用總體規(guī)劃
- 小學(xué)五年級(jí)下冊(cè)體育教案_(全冊(cè))
- 理化組集體備課記錄(114)
評(píng)論
0/150
提交評(píng)論