亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Go并發編程案例解析

麥可同學 全棧工程師
難度中級
時長 1小時58分
學習人數
綜合評分9.40
40人評價 查看評價
9.5 內容實用
9.1 簡潔易懂
9.6 邏輯清晰

最新回答 / 風月理不平我
我記得是和系統內核有關的,
reg := regexp.MustCompile(regStr)


type RequestInfo struct {
Method string
Path string
Schema string
}

type AccessInfo struct {
AccessIp string
AccessUser string
TimeLocal time.Time
RequestInfo RequestInfo
Status int
BodyBytesSend int
HttpReferrer string
HttpUserAgent string
}
nginx combined 格式日志及解析

/*
100.116.222.152 - - [19/Sep/2018:15:28:14 +0800] "GET /api/child_star/query?classify=2&page=1&page_size=18 HTTP/1.1" 301 178 "-" "okhttp/3.10.0"
*/
regStr := `([\d\.]+)\s-\s(.*?)\s\[(.*?)\]\s"(.*?)\s(.*?)\s(.*?)"\s(\d+)\s(\d+)\s"(.*?)"\s"(.*?)"`

已采納回答 / adduser
type?LogProcess?struct?{???type?LogProcess?struct?{???rc?chan?string???wc?chan?string???read?*Reader???write?*Write}read?*Reader???write?*Write把指針符去掉。
看完啦~ 講的太好啦! 我私下給每一行都加了注釋幫助理解,這下寫代碼的思路清晰了好多~ 編程風格也很喜歡,多多向您學習~
剛在慕課上看完另一個golang教程,那個人真是講的~~巨爛, 沒有對比就沒有傷害呀~ 希望老師以后多多出寫教程~

最新回答 / 侏儒冰法
新的接收體實現Write方法即可
gopher太可愛了 喜愛go語言之一

最新回答 / 慕妹2184772
有新數據來的時候,會通過監聽的通道將數據送入Process協程,處理完又通過另一通道將處理好的數據送入Write協程,各協程均準備就緒,通道處于監聽狀態

已采納回答 / EdwardLiu
需要切換打1.8分支上。<...圖片...>

最新回答 / 求知書生
使用指針可以避免數據的拷貝并且能直接修改原來的數據
講的不錯!
好,很好,相當好,非常好
編程風格不敢恭維。

最新回答 / ellydebug
file,?e?:=?os.OpenFile(r.path,?os.O_WRONLY|os.O_APPEND,?os.ModePerm)
改為:?
file,?e?:=?os.Open(r.path)
if?err?!=?io.EOF?改為:?if?err?==?io.EOF
課程須知
1、課程難度屬于中級 2、有一定的編程經驗,了解Golang基本語法
老師告訴你能學到什么?
1、常見的并發編程模型 2、并發與并行的異同 3、Golang的面向對象 4、Golang并發編程知識和設計 5、實現一個簡單的日志監控程序

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消