一、線(xiàn)路交換
所謂線(xiàn)路交換是通過(guò)網(wǎng)絡(luò )中的節點(diǎn)在兩個(gè)站之間建立一條專(zhuān)用的通訊線(xiàn)路。如圖1的電話(huà)系統,這種線(xiàn)路交換系統,在兩個(gè)站之間有一個(gè)實(shí)際的物理連接,這種連接是節點(diǎn)之間的連接序列。在傳輸任何數據之間都必須建立點(diǎn)到點(diǎn)的線(xiàn)路。如站1發(fā)送一個(gè)請求到節點(diǎn)2,請求與站點(diǎn)2建立一個(gè)連接,那么站點(diǎn)1到節點(diǎn)1是一條專(zhuān)用線(xiàn)路。在交換機上分配一個(gè)專(zhuān)用的通道連接到節點(diǎn)2再到站點(diǎn)2的通訊。至此就建立了一條從站點(diǎn)1經(jīng)過(guò)節點(diǎn)2再到站點(diǎn)2的通訊物理通道。這樣就可以將話(huà)音從站點(diǎn)1傳送到站點(diǎn)2了,一般來(lái)說(shuō)這種連接是全雙工的,可以在兩個(gè)方向傳輸話(huà)音(數據)。
二、報文交換
這種交換方式不需要在兩個(gè)站點(diǎn)之間建立一條專(zhuān)用通路,如果一個(gè)站想要向站點(diǎn)2發(fā)送一個(gè)報文(信息的一個(gè)邏輯單位),它把站點(diǎn)2的地址(編碼方式,叫做地址碼)附加在要發(fā)送的報文上。然后把報文通過(guò)網(wǎng)絡(luò )從節點(diǎn)到節點(diǎn)進(jìn)行發(fā)送,在每個(gè)節點(diǎn)中(如要通過(guò)多個(gè)節點(diǎn)才能發(fā)送到站點(diǎn)2)完整地接收整個(gè)報文且暫存這個(gè)報文,然后再發(fā)送到下一個(gè)節點(diǎn)。在交換網(wǎng)中,每個(gè)節點(diǎn)是一個(gè)電子或機電結合的交換設備,每個(gè)節點(diǎn)通常是一臺通用的小型計算機。它具有足夠的存儲容量來(lái)緩存進(jìn)入的報文。一個(gè)報文在每個(gè)節點(diǎn)的延遲時(shí)間等于接收報文的所有位所需要的時(shí)間,加上等待時(shí)間和重傳到下一節點(diǎn)所需要的排隊延時(shí)時(shí)間。
報文交換有以下優(yōu)點(diǎn)
1、線(xiàn)路效率較高,這是因為許多報文可以用分時(shí)方式共享一條節點(diǎn)到節點(diǎn)的通道。
2、不需要同時(shí)使用發(fā)送器和接收器來(lái)傳輸數據,網(wǎng)絡(luò )可以在接收器可用之前暫時(shí)存儲這個(gè)報文。
3、在線(xiàn)路交換網(wǎng)上,當通訊量變得很大時(shí),就不能接受某些呼叫。而在報文交換上卻仍然可以接收報文,只是傳送延遲會(huì )增加。
4、報文交換系統可以把一個(gè)報文發(fā)送到多個(gè)目的地。
5、能夠建立報文的優(yōu)先權。
6、報文交換網(wǎng)可以進(jìn)行速度和代碼的轉換,因為每個(gè)站都可以用它特有的數據傳輸率連接到其他點(diǎn),所以?xún)蓚€(gè)不同傳輸率的站也可以連接,另外還可以轉換傳輸數據的格式。
三、分組交換
分組交換方式兼有報文交換和線(xiàn)路交換的優(yōu)點(diǎn)。其形式上非常像報文交換。主要差別在于分組交換網(wǎng)中要限制傳輸的數據單位長(cháng)度,一般在報文交換系統中可傳送的報文數據位數可做得很長(cháng),而在分組交換中,傳送報文的最大長(cháng)度是有限制的,如超出某一長(cháng)度,報文必須要分割成較少的單位,然后依次發(fā)送,我們通常稱(chēng)這些較少的數據單位為分組。這就是報文交換與分組交換所不同之處。
最常用的四種數據分析方法:描述型分析、診斷型分析、預測型分析和指令型分析。
描述型分析:發(fā)生了什么?這是最常見(jiàn)的分析方法。在業(yè)務(wù)中,這種方法向數據分析師提供了重要指標和業(yè)務(wù)的衡量方法。
例如,每月的營(yíng)收和損失賬單。數據分析師可以通過(guò)這些賬單,獲取大量的客戶(hù)數據。
了解客戶(hù)的地理信息,就是“描述型分析”方法之一。利用可視化工具,能夠有效的增強描述型分析所提供的信息。
2. 診斷型分析:為什么會(huì )發(fā)生?描述性數據分析的下一步就是診斷型數據分析。通過(guò)評估描述型數據,診斷分析工具能夠讓數據分析師深入地分析數據,鉆取到數據的核心。
良好設計的BI dashboard能夠整合:按照時(shí)間序列進(jìn)行數據讀入、特征過(guò)濾和鉆取數據等功能,以便更好的分析數據。3. 預測型分析:可能發(fā)生什么?預測型分析主要用于進(jìn)行預測。
事件未來(lái)發(fā)生的可能性、預測一個(gè)可量化的值,或者是預估事情發(fā)生的時(shí)間點(diǎn),這些都可以通過(guò)預測模型來(lái)完成。預測模型通常會(huì )使用各種可變數據來(lái)實(shí)現預測。
數據成員的多樣化與預測結果密切相關(guān)。在充滿(mǎn)不確定性的環(huán)境下,預測能夠幫助做出更好的決定。
預測模型也是很多領(lǐng)域正在使用的重要方法。4. 指令型分析:需要做什么?數據價(jià)值和復雜度分析的下一步就是指令型分析。
指令模型基于對“發(fā)生了什么”、“為什么會(huì )發(fā)生”和“可能發(fā)生什么”的分析,來(lái)幫助用戶(hù)決定應該采取什么措施。通常情況下,指令型分析不是單獨使用的方法,而是前面的所有方法都完成之后,最后需要完成的分析方法。
一、響應重定向方法 響應重定向方法是目前為止將一個(gè)網(wǎng)頁(yè)重定向到另一個(gè)網(wǎng)頁(yè)的最簡(jiǎn)單的方法的最簡(jiǎn)單的方法。
當Web服務(wù)器接到一個(gè)重定向請求后,它會(huì )將一個(gè)響應頭送給客戶(hù)端,這將導致客戶(hù)端發(fā)送一個(gè)新的請求到服務(wù)器。按句話(huà)說(shuō),一個(gè)重定向請求實(shí)際上是兩個(gè)請求響應:一個(gè)是最初的請求響應,另一個(gè)是新的重定向請求響應。
在A(yíng)SP.NET中實(shí)現重定向很容易。下面的代碼演示了如何使用Response.Redirect方法實(shí)現網(wǎng)頁(yè)重定向: protected void Redirect_Click(object sender, EventArgs e) { Response.Redirect("menu.aspx"); } 要注意的是重定向請求只是一個(gè)GET請求,這就意味著(zhù)我們不能從源頁(yè)中通過(guò)重定向命令提交數據。
但是我們可以在重定向中使用查詢(xún)字符串來(lái)傳遞數據。如下面代碼所示: protected void Redirect_Click(object sender, EventArgs e) { Response.Redirect("menu.aspx?userName=" + UserName.Text)); }上面的例子將一個(gè)查詢(xún)字符串作為參數傳遞給了Response.Redirect方法的目標URL。
我們可以通過(guò)如下的代碼獲得源數據。 protected void Page_Load(object sender, EventArgs e) { string userName = Request["userName"]; }二、服務(wù)器傳輸方法 和依賴(lài)于客戶(hù)端向另一個(gè)新頁(yè)發(fā)請求不同,服務(wù)器傳輸是一種服務(wù)器重定向技術(shù),這種技術(shù)通過(guò)簡(jiǎn)單的改變Web服務(wù)器所處理的代碼來(lái)達到請求一個(gè)新頁(yè)的目的。
當被請求頁(yè)和源頁(yè)面在同一個(gè)服務(wù)器時(shí),服務(wù)器傳輸要比 Response.Redirect方法更有效,這是由于這種技術(shù)可以避免額外的開(kāi)銷(xiāo),僅僅使用服務(wù)器的資源就可以進(jìn)行重定向。要注意的這種技術(shù)有一個(gè)副作用,在頁(yè)面進(jìn)行重定向時(shí),客戶(hù)端的URL仍然會(huì )保持源頁(yè)面的URL,這可能會(huì )使客戶(hù)認為他們所獲得的數據是源頁(yè)面產(chǎn)生的。
當然,在大多數情況下,這不是問(wèn)題,但是這將使調試變得更困難。 Server.Transfer方法還可以保存初始頁(yè)的 HttpContext。
因此,目標頁(yè)可以訪(fǎng)問(wèn)源頁(yè)面的值。我們可以使用FormsCollection屬性來(lái)從目標頁(yè)面中獲得源頁(yè)面的值。
首先,要確定我們使用了被重載的方法,這個(gè)方法有兩個(gè)參數:目標URL和一個(gè)Boolean類(lèi)型的值,告訴服務(wù)器是否保存用于描述源頁(yè)面值的Form。如下面的代碼所示: Server.Transfer("Menu.aspx",true); 然后,我們在目標頁(yè)面中獲得一個(gè)叫txtUserName的Textbox控件的值的代碼如下: object obj = Request.Form["txtUserName"]; 三、Response.Redirect和Server.Transfer的比較 由于Response.Redirect方法要進(jìn)行兩次請求響應操作,因此,我們應該在對性能要求高的網(wǎng)站盡量避免使用這種方法。
然而,只從技術(shù)上說(shuō),使用redirect方式確實(shí)可以從一個(gè)網(wǎng)頁(yè)跳到另一個(gè)網(wǎng)頁(yè)。相比之下,Server.Transfer會(huì )更有效率,但是跳轉的范圍僅限于同一個(gè)Web服務(wù)器的不同網(wǎng)頁(yè)。
從本質(zhì)上說(shuō),我們可以使用 Server.Transfer來(lái)消除不必要的請求響應操作。如果我們需要重定位到不同服務(wù)器的網(wǎng)頁(yè),就需要使用Response.Redirect方法。
四、跨頁(yè)提交概述 在A(yíng)SP.NET 2.0中,我們可以通過(guò)實(shí)現IbuttonControl接口提交給不同的WebForm,來(lái)實(shí)現跨網(wǎng)頁(yè)的提交。和Response.Redirect類(lèi)似,跨網(wǎng)頁(yè)提交是一個(gè)基于客戶(hù)端的傳輸機制,但也有點(diǎn)象Server.Transfer,目標網(wǎng)頁(yè)也可以訪(fǎng)問(wèn)源網(wǎng)頁(yè)的數據。
為了使用跨網(wǎng)頁(yè)提交,我們需要在源網(wǎng)頁(yè)中的PostBackUrl屬性中指定目標URL。 五、實(shí)現跨網(wǎng)頁(yè)提交 這部分將討論一下如何在A(yíng)SP.NET2.0中實(shí)現跨網(wǎng)頁(yè)提交。
為了開(kāi)始我們的學(xué)習,假設有兩個(gè)Web頁(yè),一個(gè)是源Web頁(yè),另一個(gè)是目標Web頁(yè)。在源網(wǎng)頁(yè)中初始化了使用按鈕進(jìn)行的跨網(wǎng)頁(yè)提交操作。
我們首先必須設置目標網(wǎng)頁(yè)按鈕的PostBackUrl屬性,順便說(shuō)一句,所有實(shí)現了System.Web.UI.WebControls.IbuttonControl接口的Web控件都有跨網(wǎng)頁(yè)提交的特性。下面的代碼將演示這一過(guò)程。
PostBackUrl="~/target.aspx" text = "Post to a target page"/> 當我們設置PostBackUrl屬性時(shí),ASP.NET框架將相應的控件綁定到一個(gè)新的叫WebForm_DoPostBackWithOptions的JavaScript函數,產(chǎn)生的Html代碼如下: onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnSubmit", "", false, "","Target.aspx", false, false))" id="btnSubmit" /> 對于上面的html代碼來(lái)說(shuō),當用戶(hù)單擊按鈕時(shí),瀏覽器將提交目標URL(Target.aspx),而不是源URL。六、從目標頁(yè)面中獲得源頁(yè)面控件的值 ASP.NET2.0提供了一個(gè)叫PreviousPage的新的屬性,這個(gè)屬性無(wú)論在何時(shí)當前頁(yè)面進(jìn)行跨網(wǎng)頁(yè)提交操作時(shí)都會(huì )指向源頁(yè)面。
要注意的是,當源頁(yè)面和目標頁(yè)面在不同的應用程序中時(shí),這個(gè)屬性包含null(這個(gè)null并不是未初始化的意思)。還有要注意的是當目標網(wǎng)頁(yè)訪(fǎng)問(wèn)PreviousPage屬性時(shí)可以獲得源頁(yè)面的數據,ASP.NET運行時(shí)裝載并執行了源頁(yè)面。
這將引發(fā)ProcessChildRequest事件的發(fā)生。而且,它還會(huì )引發(fā)Page_Init事件、Page_Load和任何其他的源頁(yè)面按鈕單擊事件。
因此,我們要避免由于不小心進(jìn)行誤操作,所以最好通過(guò) IsCrossPostBack屬性來(lái)確認是否為一個(gè)跨網(wǎng)頁(yè)提交發(fā)生。
一、描述性統計
描述性統計是一類(lèi)統計方法的匯總,揭示了數據分布特性。它主要包括數據的頻數分析、數據的集中趨勢分析、數據離散程度分析、數據的分布以及一些基本的統計圖形。
1、缺失值填充:常用方法有剔除法、均值法、決策樹(shù)法。
2、正態(tài)性檢驗:很多統計方法都要求數值服從或近似服從正態(tài)分布,所以在做數據分析之前需要進(jìn)行正態(tài)性檢驗。常用方法:非參數檢驗的K-量檢驗、P-P圖、Q-Q圖、W檢驗、動(dòng)差法。
二、回歸分析
回歸分析是應用極其廣泛的數據分析方法之一。它基于觀(guān)測數據建立變量間適當的依賴(lài)關(guān)系,以分析數據內在規律。
1. 一元線(xiàn)性分析
只有一個(gè)自變量X與因變量Y有關(guān),X與Y都必須是連續型變量,因變量Y或其殘差必須服從正態(tài)分布。
2. 多元線(xiàn)性回歸分析
使用條件:分析多個(gè)自變量X與因變量Y的關(guān)系,X與Y都必須是連續型變量,因變量Y或其殘差必須服從正態(tài)分布。
3.Logistic回歸分析
線(xiàn)性回歸模型要求因變量是連續的正態(tài)分布變量,且自變量和因變量呈線(xiàn)性關(guān)系,而Logistic回歸模型對因變量的分布沒(méi)有要求,一般用于因變量是離散時(shí)的情況。
4. 其他回歸方法:非線(xiàn)性回歸、有序回歸、Probit回歸、加權回歸等。
三、方差分析
使用條件:各樣本須是相互獨立的隨機樣本;各樣本來(lái)自正態(tài)分布總體;各總體方差相等。
1. 單因素方差分析:一項試驗只有一個(gè)影響因素,或者存在多個(gè)影響因素時(shí),只分析一個(gè)因素與響應變量的關(guān)系。
2. 多因素有交互方差分析:一頊實(shí)驗有多個(gè)影響因素,分析多個(gè)影響因素與響應變量的關(guān)系,同時(shí)考慮多個(gè)影響因素之間的關(guān)系
3. 多因素無(wú)交互方差分析:分析多個(gè)影響因素與響應變量的關(guān)系,但是影響因素之間沒(méi)有影響關(guān)系或忽略影響關(guān)系
4. 協(xié)方差分祈:傳統的方差分析存在明顯的弊端,無(wú)法控制分析中存在的某些隨機因素,降低了分析結果的準確度。協(xié)方差分析主要是在排除了協(xié)變量的影響后再對修正后的主效應進(jìn)行方差分析,是將線(xiàn)性回歸與方差分析結合起來(lái)的一種分析方法。
四、假設檢驗
1. 參數檢驗
參數檢驗是在已知總體分布的條件下(一股要求總體服從正態(tài)分布)對一些主要的參數(如均值、百分數、方差、相關(guān)系數等)進(jìn)行的檢驗 。
2. 非參數檢驗
非參數檢驗則不考慮總體分布是否已知,常常也不是針對總體參數,而是針對總體的某些一般性假設(如總體分布的位罝是否相同,總體分布是否正態(tài))進(jìn)行檢驗。
適用情況:順序類(lèi)型的數據資料,這類(lèi)數據的分布形態(tài)一般是未知的。
1)雖然是連續數據,但總體分布形態(tài)未知或者非正態(tài);
2)總體分布雖然正態(tài),數據也是連續類(lèi)型,但樣本容量極小,如10以下;
主要方法包括:卡方檢驗、秩和檢驗、二項檢驗、游程檢驗、K-量檢驗等。
數據分析的三個(gè)常用方法:
1. 數據趨勢分析
趨勢分析一般而言,適用于產(chǎn)品核心指標的長(cháng)期跟蹤,比如,點(diǎn)擊率,GMV,活躍用戶(hù)數等。做出簡(jiǎn)單的數據趨勢圖,并不算是趨勢分析,趨勢分析更多的是需要明確數據的變化,以及對變化原因進(jìn)行分析。
趨勢分析,最好的產(chǎn)出是比值。在趨勢分析的時(shí)候需要明確幾個(gè)概念:環(huán)比,同比,定基比。環(huán)比是指,是本期統計數據與上期比較,例如2019年2月份與2019年1月份相比較,環(huán)比可以知道最近的變化趨勢,但是會(huì )有些季節性差異。為了消除季節差異,于是有了同比的概念,例如2019年2月份和2018年2月份進(jìn)行比較。定基比更好理解,就是和某個(gè)基點(diǎn)進(jìn)行比較,比如2018年1月作為基點(diǎn),定基比則為2019年2月和2018年1月進(jìn)行比較。
比如:2019年2月份某APP月活躍用戶(hù)數我2000萬(wàn),相比1月份,環(huán)比增加2%,相比去年2月份,同比增長(cháng)20%。趨勢分析另一個(gè)核心目的則是對趨勢做出解釋?zhuān)瑢τ谮厔菥€(xiàn)中明顯的拐點(diǎn),發(fā)生了什么事情要給出合理的解釋?zhuān)瑹o(wú)論是外部原因還是內部原因。
2. 數據對比分析
數據的趨勢變化獨立的看,其實(shí)很多情況下并不能說(shuō)明問(wèn)題,比如如果一個(gè)企業(yè)盈利增長(cháng)10%,我們并無(wú)法判斷這個(gè)企業(yè)的好壞,如果這個(gè)企業(yè)所處行業(yè)的其他企業(yè)普遍為負增長(cháng),則5%很多,如果行業(yè)其他企業(yè)增長(cháng)平均為50%,則這是一個(gè)很差的數據。
對比分析,就是給孤立的數據一個(gè)合理的參考系,否則孤立的數據毫無(wú)意義。在此我向大家推薦一個(gè)大數據技術(shù)交流圈: 658558542 突破技術(shù)瓶頸,提升思維能力 。
一般而言,對比的數據是數據的基本面,比如行業(yè)的情況,全站的情況等。有的時(shí)候,在產(chǎn)品迭代測試的時(shí)候,為了增加說(shuō)服力,會(huì )人為的設置對比的基準。也就是A/B test。
比較試驗最關(guān)鍵的是A/B兩組只保持單一變量,其他條件保持一致。比如測試首頁(yè)改版的效果,就需要保持A/B兩組用戶(hù)質(zhì)量保持相同,上線(xiàn)時(shí)間保持相同,來(lái)源渠道相同等。只有這樣才能得到比較有說(shuō)服力的數據。
3. 數據細分分析
在得到一些初步結論的時(shí)候,需要進(jìn)一步地細拆,因為在一些綜合指標的使用過(guò)程中,會(huì )抹殺一些關(guān)鍵的數據細節,而指標本身的變化,也需要分析變化產(chǎn)生的原因。這里的細分一定要進(jìn)行多維度的細拆。常見(jiàn)的拆分方法包括:
分時(shí) :不同時(shí)間短數據是否有變化。
分渠道 :不同來(lái)源的流量或者產(chǎn)品是否有變化。
分用戶(hù) :新注冊用戶(hù)和老用戶(hù)相比是否有差異,高等級用戶(hù)和低等級用戶(hù)相比是否有差異。
分地區 :不同地區的數據是否有變化。
組成拆分 :比如搜索由搜索詞組成,可以拆分不同搜索詞;店鋪流量由不用店鋪產(chǎn)生,可以分拆不同的店鋪。
細分分析是一個(gè)非常重要的手段,多問(wèn)一些為什么,才是得到結論的關(guān)鍵,而一步一步拆分,就是在不斷問(wèn)為什么的過(guò)程。
方法一:規范化方法
也叫離差標準化,是對原始數據的線(xiàn)性變換,使結果映射到[0,1]區間。
方法二:正規化方法
這種方法基于原始數據的均值(mean)和標準差(standard deviation)進(jìn)行數據的標準化。將A的原始值x使用z-score標準化到x'。
z-score標準化方法適用于屬性A的最大值和最小值未知的情況,或有超出取值范圍的離群數據的情況。
spss默認的標準化方法就是z-score標準化。
用Excel進(jìn)行z-score標準化的方法:在Excel中沒(méi)有現成的函數,需要自己分步計算,其實(shí)標準化的公式很簡(jiǎn)單。
步驟如下:
1.求出各變量(指標)的算術(shù)平均值(數學(xué)期望)xi和標準差si ;
2.進(jìn)行標準化處理:
zij=(xij-xi)/si
其中:zij為標準化后的變量值;xij為實(shí)際變量值。
3.將逆指標前的正負號對調。
標準化后的變量值圍繞0上下波動(dòng),大于0說(shuō)明高于平均水平,小于0說(shuō)明低于平均水平。
網(wǎng)絡(luò )中常用的數據交換技術(shù)可分為兩大類(lèi):線(xiàn)路交換和存儲轉發(fā)交換,其中存儲轉發(fā)交換交換技術(shù)又可分為報文交換和分組交換。
線(xiàn)路交換
通過(guò)線(xiàn)路交換進(jìn)行通信,就是要通過(guò)中間交換節點(diǎn)在兩個(gè)站點(diǎn)之間建立一條專(zhuān)業(yè)的通信線(xiàn)路。利用線(xiàn)路交換進(jìn)行通信需三個(gè)階段:線(xiàn)路建立、數據傳輸和線(xiàn)路拆除。線(xiàn)路交換的特點(diǎn)是:數據傳輸可靠、迅速、有序,但線(xiàn)路利用率低、浪費嚴重,不適合計算機網(wǎng)絡(luò )。
報文交換
報文交換采用"存儲-轉發(fā)"方式進(jìn)行傳送,無(wú)需事先建立線(xiàn)路,事后更無(wú)需拆除。它的優(yōu)點(diǎn)是:線(xiàn)路利用率高、故障的影響小、可以實(shí)現多目的報文;缺點(diǎn)是:延遲時(shí)間長(cháng)且不定、對中間節點(diǎn)的要求高、通信不可靠、失序等,不適合計算機網(wǎng)絡(luò )。
分組交換
分組由報文分解所得,大小固定。分組交換適用于計算機網(wǎng)絡(luò ),在實(shí)際應用中有兩種類(lèi)型:虛電路方式和數據報方式。虛電路方式類(lèi)似"線(xiàn)路交換",只不過(guò)對信道的使用是非獨占方式;數據報方式類(lèi)似"報文交換"。
報文的優(yōu)點(diǎn)是:高效、靈活、迅速、可靠、經(jīng)濟,但存在如下的缺點(diǎn):有一定的延遲時(shí)間、額外的開(kāi)銷(xiāo)會(huì )影響傳輸效率、實(shí)現技術(shù)復雜等。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.925秒