欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

go語(yǔ)言怎么處理異常,go語(yǔ)言錯(cuò)誤處理

如何快速入門區(qū)塊鏈?

區(qū)塊鏈2.0就是把人類的統(tǒng)一語(yǔ)言、經(jīng)濟(jì)行為、社會(huì)制度乃至生命都寫就為一個(gè)基礎(chǔ)軟件協(xié)議。統(tǒng)一語(yǔ)將人類各民族自然語(yǔ)言統(tǒng)一為一種低熵值的表達(dá)形式并提供了它與計(jì)算機(jī)語(yǔ)言的接口;人類經(jīng)濟(jì)行為、社會(huì)制度體系和生命再生機(jī)制統(tǒng)稱為時(shí)間貨幣系統(tǒng)。區(qū)塊鏈2.0既是集成了統(tǒng)一語(yǔ)和時(shí)間貨幣的分布式人工智能操作系統(tǒng)。

網(wǎng)站前端頁(yè)面設(shè)計(jì)會(huì)用DIV+CSS架構(gòu),布局出來的網(wǎng)站外觀簡(jiǎn)潔大氣。HTML靜態(tài),成都h5網(wǎng)站建設(shè)+CSS3網(wǎng)站,自適應(yīng)電腦、手機(jī)、平板,符合用戶體驗(yàn)的習(xí)慣,更容易與用戶產(chǎn)生互動(dòng)。專業(yè)的建站公司的服務(wù)理念是“高性價(jià)比建站,讓企業(yè)網(wǎng)站具備營(yíng)銷價(jià)值,促進(jìn)長(zhǎng)期合作共贏模式”。

從語(yǔ)言本身特點(diǎn)來看,Go 是一種非常高效的語(yǔ)言,高度支持并發(fā)性,Go 語(yǔ)言的本身,它更注重的是分布式系統(tǒng),并發(fā)處理相對(duì)還是不錯(cuò)的,比如廣告和搜索,那種高并發(fā)的服務(wù)器。

Go語(yǔ)言優(yōu)點(diǎn):

性能優(yōu)秀,可直接編譯成機(jī)器碼,不依賴其他庫(kù),Go 極其地快。其性能與 Java 或 C++相似。

語(yǔ)言層面支持并發(fā),這個(gè)就是Go最大的特色,天生的支持并發(fā),Go就是基因里面支持的并發(fā),可以充分的利用多核,很容易的使用并發(fā)。

內(nèi)置runtime,支持垃圾回收,這屬于動(dòng)態(tài)語(yǔ)言的特性之一吧,雖然目前來說GC不算完美,但是足以應(yīng)付我們所能遇到的大多數(shù)情況,特別是Go1.1之后的GC。

簡(jiǎn)單易學(xué),Go語(yǔ)言的作者都有C的基因,那么Go自然而然就有了C的基因,那么Go關(guān)鍵字是25個(gè),但是表達(dá)能力很強(qiáng)大,幾乎支持大多數(shù)你在其他語(yǔ)言見過的特性:繼承、重載、對(duì)象等。

豐富的標(biāo)準(zhǔn)庫(kù),Go目前已經(jīng)內(nèi)置了大量的庫(kù),特別是網(wǎng)絡(luò)庫(kù)非常強(qiáng)大,我最愛的也是這部分。

內(nèi)置強(qiáng)大的工具,Go語(yǔ)言里面內(nèi)置了很多工具鏈,最好的應(yīng)該是gofmt工具,自動(dòng)化格式化代碼,能夠讓團(tuán)隊(duì)review變得如此的簡(jiǎn)單,代碼格式一模一樣,想不一樣都很困難。

跨平臺(tái)編譯,快速編譯,相較于 Java 和 C++呆滯的編譯速度,Go 的快速編譯時(shí)間是一個(gè)主要的效率優(yōu)勢(shì)

Go語(yǔ)言缺點(diǎn):

軟件包管理:Go 語(yǔ)言的軟件包管理絕對(duì)不是完美的。默認(rèn)情況下,它沒有辦法制定特定版本的依賴庫(kù),也無(wú)法創(chuàng)建可復(fù)寫的 builds。相比之下 Python、Node 和 Ruby 都有更好的軟件包管理系統(tǒng)。然而通過正確的工具,Go 語(yǔ)言的軟件包管理也可以表現(xiàn)得不錯(cuò)。

缺少開發(fā)框架:Go 語(yǔ)言沒有一個(gè)主要的框架,如 Ruby 的 Rails 框架、Python 的 Django 框架或 PHP 的 Laravel。這是 Go 語(yǔ)言社區(qū)激烈討論的問題,因?yàn)樵S多人認(rèn)為我們不應(yīng)該從使用框架開始。在很多案例情況中確實(shí)如此,但如果只是希望構(gòu)建一個(gè)簡(jiǎn)單的 CRUD API,那么使用 Django/DJRF、Rails Laravel 或 Phoenix 將簡(jiǎn)單地多。

異常錯(cuò)誤處理:Go 語(yǔ)言通過函數(shù)和預(yù)期的調(diào)用代碼簡(jiǎn)單地返回錯(cuò)誤(或返回調(diào)用堆棧)而幫助開發(fā)者處理編譯報(bào)錯(cuò)。雖然這種方法是有效的,但很容易丟失錯(cuò)誤發(fā)生的范圍,因此我們也很難向用戶提供有意義的錯(cuò)誤信息。錯(cuò)誤包(errors package)可以允許我們添加返回錯(cuò)誤的上下文和堆棧追蹤而解決該問題。

另一個(gè)問題是我們可能會(huì)忘記處理報(bào)錯(cuò)。諸如 errcheck 和 megacheck 等靜態(tài)分析工具可以避免出現(xiàn)這些失誤。雖然這些解決方案十分有效,但可能并不是那么正確的方法。

適合人群:

1.沒有編程基礎(chǔ),想學(xué)IT技術(shù)的人群;

2.發(fā)展受限,想要提升的人群;

3.有編程經(jīng)驗(yàn),想要轉(zhuǎn)行的人群。

學(xué)習(xí)目標(biāo):

從0開始學(xué)習(xí)Go語(yǔ)言,通過對(duì)Go語(yǔ)言的學(xué)習(xí)綜合培養(yǎng)區(qū)塊鏈專項(xiàng)應(yīng)用型人才。

就業(yè)方向:

1.新技術(shù)Go語(yǔ)言開發(fā)(Web開發(fā)、微服務(wù)、分布式)。

2.新領(lǐng)域區(qū)塊鏈開發(fā)(密碼學(xué)安全、區(qū)塊鏈系統(tǒng)、區(qū)塊鏈應(yīng)用)。

Go 語(yǔ)言的錯(cuò)誤處理機(jī)制是一個(gè)優(yōu)秀的設(shè)計(jì)嗎

這個(gè)問題說來話長(zhǎng),我先表達(dá)一下我的觀點(diǎn),Go語(yǔ)言從語(yǔ)法層面提供區(qū)分錯(cuò)誤和異常的機(jī)制是很好的做法,比自己用單個(gè)返回值做值判斷要方便很多。

上面看到很多知乎大牛把異常和錯(cuò)誤混在一起說,有認(rèn)為Go沒有異常機(jī)制的,有認(rèn)為Go純粹只有異常機(jī)制的,我覺得這些觀點(diǎn)都太片面了。

具體對(duì)于錯(cuò)誤和異常的討論,我轉(zhuǎn)發(fā)一下前陣子寫的一篇日志拋磚引玉吧。

============================

最近連續(xù)遇到朋友問我項(xiàng)目里錯(cuò)誤和異常管理的事情,之前也多次跟團(tuán)隊(duì)強(qiáng)調(diào)過錯(cuò)誤和異常管理的一些概念,所以趁今天有動(dòng)力就趕緊寫一篇Go語(yǔ)言項(xiàng)目錯(cuò)誤和異常管理的經(jīng)驗(yàn)分享。

首先我們要理清:什么是錯(cuò)誤、什么是異常、為什么需要管理。然后才是怎樣管理。

錯(cuò)誤和異常從語(yǔ)言機(jī)制上面講,就是error和panic的區(qū)別,放到別的語(yǔ)言也一樣,別的語(yǔ)言沒有error類型,但是有錯(cuò)誤碼之類的,沒有panic,但是有throw之類的。

在語(yǔ)言層面它們是兩種概念,導(dǎo)致的是兩種不同的結(jié)果。如果程序遇到錯(cuò)誤不處理,那么可能進(jìn)一步的產(chǎn)生業(yè)務(wù)上的錯(cuò)誤,比如給用戶多扣錢了,或者進(jìn)一步產(chǎn)生了異常;如果程序遇到異常不處理,那么結(jié)果就是進(jìn)程異常退出。

在項(xiàng)目里面是不是應(yīng)該處理所有的錯(cuò)誤情況和捕捉所有的異常呢?我只能說,你可以這么做,但是估計(jì)效果不會(huì)太好。我的理由是:

如果所有東西都處理和記錄,那么重要信息可能被淹沒在信息的海洋里。

不應(yīng)該處理的錯(cuò)誤被處理了,很容易導(dǎo)出BUG暴露不出來,直到出現(xiàn)更嚴(yán)重錯(cuò)誤的時(shí)候才暴露出問題,到時(shí)候排查就很困難了,因?yàn)橐呀?jīng)不是錯(cuò)誤的第一現(xiàn)場(chǎng)。

所以錯(cuò)誤和異常最好能按一定的規(guī)則進(jìn)行分類和管理,在第一時(shí)間能暴露錯(cuò)誤和還原現(xiàn)場(chǎng)。

對(duì)于錯(cuò)誤處理,Erlang有一個(gè)很好的概念叫速錯(cuò),就是有錯(cuò)誤第一時(shí)間暴露它。我們的項(xiàng)目從Erlang到Go一直是沿用這一設(shè)計(jì)原則。但是應(yīng)用這個(gè)原則的前提是先得區(qū)分錯(cuò)誤和異常這兩個(gè)概念。

錯(cuò)誤和異常上面已經(jīng)提到了,從語(yǔ)言機(jī)制層面比較容易區(qū)分它們,但是語(yǔ)言取決于人為,什么情況下用錯(cuò)誤表達(dá),什么情況下用異常表達(dá),就得有一套規(guī)則,否則很容易出現(xiàn)全部靠異常來做錯(cuò)誤處理的情況,似乎Java項(xiàng)目特別容易出現(xiàn)這樣的設(shè)計(jì)。

這里我先假想有這樣一個(gè)業(yè)務(wù):游戲玩家通過購(gòu)買按鈕,用銅錢購(gòu)買寶石。

在實(shí)現(xiàn)這個(gè)業(yè)務(wù)的時(shí)候,程序邏輯會(huì)進(jìn)一步分化成客戶端邏輯和服務(wù)端邏輯,客戶端邏輯又進(jìn)一步因?yàn)樵O(shè)計(jì)方式的不同分化成兩種結(jié)構(gòu):胖客戶端結(jié)構(gòu)、瘦客戶端結(jié)構(gòu)。

胖客戶端結(jié)構(gòu),有更多的本地?cái)?shù)據(jù)和懂得更多的業(yè)務(wù)邏輯,所以在胖客戶端結(jié)構(gòu)的應(yīng)用中,以上的業(yè)務(wù)會(huì)實(shí)現(xiàn)成這樣:客戶端檢查緩存中的銅錢數(shù)量,銅錢數(shù)量足夠的時(shí)候購(gòu)買按鈕為可用的亮起狀態(tài),用戶點(diǎn)擊購(gòu)買按鈕后客戶端發(fā)送購(gòu)買請(qǐng)求到服務(wù)端;服務(wù)端收到請(qǐng)求后校驗(yàn)用戶的銅錢數(shù)量,如果銅錢數(shù)量不足就拋出異常,終止請(qǐng)求過程并斷開客戶端的連接,如果銅錢數(shù)量足夠就進(jìn)一步完成寶石購(gòu)買過程,這里不繼續(xù)描述正常過程。

因?yàn)檎5目蛻舳耸怯幸徊綌?shù)據(jù)校驗(yàn)的過程的,所以當(dāng)服務(wù)端收到不合理的請(qǐng)求(銅錢不足以購(gòu)買寶石)時(shí),拋出異常比返回錯(cuò)誤更為合理,因?yàn)檫@個(gè)請(qǐng)求只可能來自兩種客戶端:外掛或者有BUG的客戶端。如果不通過拋出異常來終止業(yè)務(wù)過程和斷開客戶端連接,那么程序的錯(cuò)誤就很難被第一時(shí)間發(fā)現(xiàn),攻擊行為也很難被發(fā)現(xiàn)。

我們?cè)倩仡^看瘦客戶端結(jié)構(gòu)的設(shè)計(jì),瘦客戶端不會(huì)存有太多狀態(tài)數(shù)據(jù)和用戶數(shù)據(jù)也不清楚業(yè)務(wù)邏輯,所以客戶端的設(shè)計(jì)會(huì)是這樣:用戶點(diǎn)擊購(gòu)買按鈕,客戶端發(fā)送購(gòu)買請(qǐng)求;服務(wù)端收到請(qǐng)求后檢查銅錢數(shù)量,數(shù)量不足就返回?cái)?shù)量不足的錯(cuò)誤碼,數(shù)量足夠就繼續(xù)完成業(yè)務(wù)并返回成功信息;客戶端收到服務(wù)端的處理結(jié)果后,在界面上做出反映。

在這種結(jié)構(gòu)下,銅錢不足就變成了業(yè)務(wù)邏輯范圍內(nèi)的一種失敗情況,但不能提升為異常,否則銅錢不足的用戶一點(diǎn)購(gòu)買按鈕都會(huì)出錯(cuò)掉線。

所以,異常和錯(cuò)誤在不同程序結(jié)構(gòu)下是互相轉(zhuǎn)換的,我們沒辦法一句話的給所有類型所有結(jié)構(gòu)的程序一個(gè)統(tǒng)一的異常和錯(cuò)誤分類規(guī)則。

但是,異常和錯(cuò)誤的分類是有跡可循的。比如上面提到的痩客戶端結(jié)構(gòu),銅錢不足是業(yè)務(wù)邏輯范圍內(nèi)的一種失敗情況,它屬于業(yè)務(wù)錯(cuò)誤,再比如程序邏輯上嘗試請(qǐng)求某個(gè)URL,最多三次,重試三次的過程中請(qǐng)求失敗是錯(cuò)誤,重試到第三次,失敗就被提升為異常了。

所以我們可以這樣來歸類異常和錯(cuò)誤:不會(huì)終止程序邏輯運(yùn)行的歸類為錯(cuò)誤,會(huì)終止程序邏輯運(yùn)行的歸類為異常。

因?yàn)殄e(cuò)誤不會(huì)終止邏輯運(yùn)行,所以錯(cuò)誤是邏輯的一部分,比如上面提到的瘦客戶端結(jié)構(gòu),銅錢不足的錯(cuò)誤就是業(yè)務(wù)邏輯處理過程中需要考慮和處理的一個(gè)邏輯分支。而異常就是那些不應(yīng)該出現(xiàn)在業(yè)務(wù)邏輯中的東西,比如上面提到的胖客戶端結(jié)構(gòu),銅錢不足已經(jīng)不是業(yè)務(wù)邏輯需要考慮的一部分了,所以它應(yīng)該是一個(gè)異常。

錯(cuò)誤和異常的分類需要通過一定的思維訓(xùn)練來強(qiáng)化分類能力,就類似于面向?qū)ο蟮脑O(shè)計(jì)方式一樣的,技術(shù)實(shí)現(xiàn)就擺在那邊,但是要用好需要不斷的思維訓(xùn)練不斷的歸類和總結(jié),以上提到的歸類方式希望可以作為一個(gè)參考,期待大家能發(fā)現(xiàn)更多更有效的歸類方式。

接下來我們講一下速錯(cuò)和Go語(yǔ)言里面怎么做到速錯(cuò)。

速錯(cuò)我最早接觸是在做的時(shí)候就體驗(yàn)到的,當(dāng)然跟Erlang的速錯(cuò)不完全一致,那時(shí)候也沒有那么高大上的一個(gè)名字,但是對(duì)待異常的理念是一樣的。

在.NET項(xiàng)目開發(fā)的時(shí)候,有經(jīng)驗(yàn)的程序員都應(yīng)該知道,不能隨便re-throw,就是catch錯(cuò)誤再拋出,原因是異常的第一現(xiàn)場(chǎng)會(huì)被破壞,堆棧跟蹤信息會(huì)丟失,因?yàn)橥獠孔詈竽玫疆惓5亩褩8櫺畔ⅲ亲詈竽谴蝨hrow的異常的堆棧跟蹤信息;其次,不能隨便try catch,隨便catch很容易導(dǎo)出異常暴露不出來,升級(jí)為更嚴(yán)重的業(yè)務(wù)漏洞。

到了Erlang時(shí)期,大家學(xué)到了速錯(cuò)概念,簡(jiǎn)單來講就是:讓它掛。只有掛了你才會(huì)第一時(shí)間知道錯(cuò)誤,但是Erlang的掛,只是Erlang進(jìn)程的異常退出,不會(huì)導(dǎo)致整個(gè)Erlang節(jié)點(diǎn)退出,所以它掛的影響層面比較低。

在Go語(yǔ)言項(xiàng)目中,雖然有類似Erlang進(jìn)程的Goroutine,但是Goroutine如果panic了,并且沒有recover,那么整個(gè)Go進(jìn)程就會(huì)異常退出。所以我們?cè)贕o語(yǔ)言項(xiàng)目中要應(yīng)用速錯(cuò)的設(shè)計(jì)理念,就要對(duì)Goroutine做一定的管理。

在我們的游戲服務(wù)端項(xiàng)目中,我把Goroutine按掛掉后的結(jié)果分為兩類:1、掛掉后不影響其他業(yè)務(wù)或功能的;2、掛掉后業(yè)務(wù)就無(wú)法正常進(jìn)行的。

第一類Goroutine典型的有:處理各個(gè)玩家請(qǐng)求的Goroutine,因?yàn)槊總€(gè)玩家連接各自有一個(gè)Goroutine,所以掛掉了只會(huì)影響單個(gè)玩家,不會(huì)影響整體業(yè)務(wù)進(jìn)行。

第二類Goroutine典型的有:數(shù)據(jù)庫(kù)同步用的Goroutine,如果它掛了,數(shù)據(jù)就無(wú)法同步到數(shù)據(jù)庫(kù),游戲如果繼續(xù)運(yùn)行下去只會(huì)導(dǎo)致數(shù)據(jù)回檔,還不如讓整個(gè)游戲都異常退出。

這樣一分類,就可以比較清楚哪些Goroutine該做recover處理,哪些不該做recover處理了。

那么在做recover處理時(shí),要怎樣才能盡量保留第一現(xiàn)場(chǎng)來幫組開發(fā)者排查問題原因呢?我們項(xiàng)目中通常是會(huì)在最外層的recover中把錯(cuò)誤和堆棧跟蹤信息記進(jìn)日志,同時(shí)把關(guān)鍵的業(yè)務(wù)信息,比如:用戶ID、來源IP、請(qǐng)求數(shù)據(jù)等也一起記錄進(jìn)去。

為此,我們還特地設(shè)計(jì)了一個(gè)庫(kù),用來格式化輸出堆棧跟蹤信息和對(duì)象信息,項(xiàng)目地址:funny/debug · GitHub

通篇寫下來發(fā)現(xiàn)比我預(yù)期的長(zhǎng)很多,所以這里我做一下歸納總結(jié),幫組大家理解這篇文章所要表達(dá)的:

錯(cuò)誤和異常需要分類和管理,不能一概而論

錯(cuò)誤和異常的分類可以以是否終止業(yè)務(wù)過程作為標(biāo)準(zhǔn)

錯(cuò)誤是業(yè)務(wù)過程的一部分,異常不是

不要隨便捕獲異常,更不要隨便捕獲再重新拋出異常

Go語(yǔ)言項(xiàng)目需要把Goroutine分為兩類,區(qū)別處理異常

在捕獲到異常時(shí),需要盡可能的保留第一現(xiàn)場(chǎng)的關(guān)鍵數(shù)據(jù)

以上僅為一家之言,拋磚引玉,希望對(duì)大家有所幫助。

golang編程中,不屬于異常處理的關(guān)鍵詞是

error。Go語(yǔ)言又稱Golang是Google開發(fā)的一種靜態(tài)強(qiáng)類型、編譯型、并發(fā)型,并具有垃圾回收功能的編程語(yǔ)言,在該語(yǔ)言種類中error不屬于異常處理的關(guān)鍵詞,因?yàn)閑rror僅僅是用來提示錯(cuò)誤的詞,和異常處理功能無(wú)關(guān)。

使用Mac系統(tǒng),編譯go語(yǔ)言的時(shí)候,出現(xiàn)這個(gè)異常,請(qǐng)教怎么解決

我在mac os下:[mw_shl_code=shell,true]$ echo $GOOSwindows$ echo $GOARCH386$ go build -o hello.exe hello.go$ file hello.exehello.exe: Mach-O 64-bit executable x86_64[/mw_shl_code]

GO語(yǔ)言之recover

????運(yùn)行panic異常一旦被引發(fā)就會(huì)導(dǎo)致程序崩潰,這當(dāng)然不是我們?cè)敢饪吹降模琯o語(yǔ)言提供樂專用于“攔截”運(yùn)行時(shí)panic的內(nèi)建函數(shù)-recover,它可以是當(dāng)前的程序從運(yùn)行時(shí)panic的狀態(tài)中恢復(fù)并重新獲得流程控制權(quán)。

????注意:recover只有在defer調(diào)用的函數(shù)中有效

????如果調(diào)用了內(nèi)置函數(shù)recover,并且定義該defer語(yǔ)句的函數(shù)發(fā)生了panic異常,recover會(huì)使用程序從panic中恢復(fù),并且返回panic value,導(dǎo)致panic異常的函數(shù)不會(huì)繼續(xù)執(zhí)行,但能正常返回。在未發(fā)生panic時(shí)調(diào)用recover,recover會(huì)返回nil。

go語(yǔ)言應(yīng)用程序內(nèi)存錯(cuò)誤,高分懸賞

應(yīng)用程序發(fā)生異常 未知的軟件異常

1.病毒木馬造成的,在當(dāng)今互聯(lián)網(wǎng)時(shí)代,病毒坐著為了獲得更多的牟利,常用病毒綁架應(yīng)用程序和系統(tǒng)文件,然后某些安全殺毒軟件把被病毒木馬感染的應(yīng)用程序和系統(tǒng)文件當(dāng)病毒殺了導(dǎo)致的。

2.應(yīng)用程序組件丟失,應(yīng)用程序完整的運(yùn)行需要一些系統(tǒng)文件或者某些ll文件支持的,如果應(yīng)用程序組件不完整也會(huì)導(dǎo)致的。

3.系統(tǒng)文件損壞或丟失,盜版系統(tǒng)或Ghost版本系統(tǒng),很容易出現(xiàn)該問題。

4.操作系統(tǒng)自身的問題,操作系統(tǒng)本身也會(huì)有bug 。

5.硬件問題,例如內(nèi)存條壞了或者存在質(zhì)量問題,或者內(nèi)存條的金手指的灰塵特別多。

應(yīng)用程序發(fā)生異常怎么辦

1.檢查電腦是否存在病毒,請(qǐng)使用百度衛(wèi)士進(jìn)行木馬查殺。

2.系統(tǒng)文件損壞或丟失,盜版系統(tǒng)或Ghost版本系統(tǒng),很容易出現(xiàn)該問題。建議:使用完整版或正版系統(tǒng)。

3.安裝的軟件與系統(tǒng)或其它軟件發(fā)生沖突,找到發(fā)生沖突的軟件,卸載它。如果更新下載補(bǔ)丁不是該軟件的錯(cuò)誤補(bǔ)丁,也會(huì)引起軟件異常,解決辦法:卸載該軟件,重新下載重新安裝試試。順便檢查開機(jī)啟動(dòng)項(xiàng),把沒必要啟動(dòng)的啟動(dòng)項(xiàng)禁止開機(jī)啟動(dòng)。

4.如果檢查上面的都沒問題,可以試試下面的方法。

打開開始菜單→運(yùn)行→輸入cmd→回車,在命令提示符下輸入下面命令 for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回車。

完成后,在輸入下面

for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回車。

如果怕輸入錯(cuò)誤,可以復(fù)制這兩條指令,然后在命令提示符后擊鼠標(biāo)右鍵,打“粘貼”,回車,耐心等待,直到屏幕滾動(dòng)停止為止。(重啟電腦)。

文章名稱:go語(yǔ)言怎么處理異常,go語(yǔ)言錯(cuò)誤處理
轉(zhuǎn)載來源:http://chinadenli.net/article5/dseihoi.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版網(wǎng)站設(shè)計(jì)公司品牌網(wǎng)站制作網(wǎng)站排名App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司