bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

go語言停止幾秒運行 go語言停止幾秒運行怎么辦

GO語言(十八):模糊測試入門(下)-

Reverse為了解決這個問題,如果輸入不是有效的 UTF-8 ,讓我們返回一個錯誤。

十年建站經驗, 網站設計制作、成都做網站客戶的見證與正確選擇。創新互聯建站提供完善的營銷型網頁建站明細報價表。后期開發更加便捷高效,我們致力于追求更美、更快、更規范。

a.在您的文本編輯器中,將現有Reverse函數替換為以下內容。

如果輸入字符串包含無效的 UTF-8 字符,此更改將返回錯誤。

b.由于 Reverse 函數現在返回錯誤,因此修改main函數以丟棄額外的錯誤值。將現有main功能替換為以下內容。

這些調用Reverse應該返回一個 nil 錯誤,因為輸入字符串是有效的 UTF-8。

c.您將需要導入錯誤和 unicode/utf8 包。main.go 中的 import 語句應如下所示。

d.修改reverse_test.go文件檢查是否有錯誤,如果返回產生錯誤則跳過測試。

除了返回之外,您還可以調用t.Skip()以停止執行該模糊輸入。

a.使用 go test 運行測試

b.使用go test -fuzz=Fuzz進行模糊測試,幾秒鐘后,停止用ctrl-C模糊測試。

除非您通過-fuzztime標志進行限制,否則模糊測試將一直運行,直到遇到失敗的輸入。如果沒有發生故障,默認是永遠運行,并且可以使用 中斷該過程ctrl-C。

c. 使用go test -fuzz=Fuzz -fuzztime 30s。如果沒有30 秒發現失敗,它會在退出模糊測試。

模糊測試通過了!

做得很好!您剛剛學習了在 Go 中進行模糊測試。

— main.go —

— reverse_test.go —

go語言閃退

這個是命令行的程序

編寫好.go源文件,在那目錄運行go build xxx.go來編譯

go語言--Goroutines

1、goroutine:在go語言中,每一個并發的執行單元叫做goroutine,如果一個程序中包含多個goroutine,對兩個函數的調用則可能發生在同一時刻

2、main goroutine:當一個程序啟動時,其主函數即在一個單獨的goroutine中運行,我們叫他為main gorountine

3、go goroutine:新的goroutine會用go語句來創建,go+函數名,go語句會使其語句中的函數在一新創建的goroutine中運行,而go語句本身會迅速地完成

4、goroutine的退出:主函數返回時,所有的goroutine都會被直接打斷,程序退出,除了從主函數退出或者終止程序之外,沒有其他方法能夠讓一個goroutine來打斷另一個的執行,但是可以通過另一種方式來實現這個目的,通過goroutine之間的通信來讓一個goroutine請求其他的goroutine,并讓請求的goroutine自行結束執行

本文題目:go語言停止幾秒運行 go語言停止幾秒運行怎么辦
文章轉載:http://vcdvsql.cn/article46/ddipgeg.html

成都網站建設公司_創新互聯,為您提供網站內鏈用戶體驗Google品牌網站建設網站制作建站公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設