協(xié)程(Coroutine)是什么? 協(xié)程就是用戶態(tài)的線程钳垮。 這樣解釋可能過于抽象勺阐,讓我們先來回顧一下绿映,另外2個更常見的概念磨取,進(jìn)程(Process)與線程(Thread)淹禾。 「...
協(xié)程(Coroutine)是什么? 協(xié)程就是用戶態(tài)的線程钳垮。 這樣解釋可能過于抽象勺阐,讓我們先來回顧一下绿映,另外2個更常見的概念磨取,進(jìn)程(Process)與線程(Thread)淹禾。 「...
1.緣起 大家好殿如,我是《Linux后端開發(fā)工程實踐》的作者萬木春贡珊。我發(fā)現(xiàn)市面上的Linux后端開發(fā)相關(guān)書籍大多集中在API手冊或運維手冊,卻鮮有針對后端開發(fā)崗位和工程實踐的高...
1. 概述 單元測試是構(gòu)建穩(wěn)定涉馁、高質(zhì)量的程序门岔、服務(wù)或系統(tǒng)的必不可少的一環(huán)。通過單元測試烤送,我們可以在開發(fā)過程中及時發(fā)現(xiàn)和修復(fù)代碼中的問題寒随,提高代碼的質(zhì)量和可維護(hù)性。同時帮坚,單元測...
轉(zhuǎn) 我們知道nginx性能極好妻往,之所以有這么好的性能,原因之一便是他采用的是IO多路復(fù)用模型叶沛。什么蒲讯?不理解什么是IO多路復(fù)用?下面看好了灰署,精彩的解釋來了 IO 多路復(fù)用是5種...
大概率是字節(jié)序的問題判帮,你檢查一下PC和Android字節(jié)序是否有差異局嘁。
手把手教你實現(xiàn)自定義的應(yīng)用層協(xié)議1.簡述 互聯(lián)網(wǎng)上充斥著各種各樣的網(wǎng)絡(luò)服務(wù),在對外提供網(wǎng)絡(luò)服務(wù)時晦墙,服務(wù)端和客戶端需要遵循同一套數(shù)據(jù)通訊協(xié)議悦昵,才能正常的進(jìn)行通訊;就好像你跟臺灣人溝通用閩南語晌畅,跟廣東人溝通就用...
最近這段時間一直在研究消息隊列但指、文件系統(tǒng)、數(shù)據(jù)庫等抗楔,慢慢的發(fā)現(xiàn)他們都有一個核心組件:日志.有時也叫write-ahead logs 棋凳、commit logs 或者事物 log...
不錯,動畫的形式更容易理解连躏。
數(shù)據(jù)結(jié)構(gòu)面試 之 單鏈表是否有環(huán)及環(huán)入口點 附有最詳細(xì)明了的圖解1.限制與要求 不允許修改鏈表結(jié)構(gòu)剩岳。 時間復(fù)雜度O(n),空間復(fù)雜度O(1)入热。 2.思考 2.1判斷是否有環(huán) 如果鏈表有環(huán)拍棕,那么在遍歷鏈表時則會陷入死循環(huán),利用這個特征勺良,我們...
@葉雨珍 關(guān)鍵是篇幅的問題绰播,對于初學(xué)者完整代碼還是很重要的,所以只把代碼寫的盡量精簡尚困,關(guān)鍵代碼肯定要講解的蠢箩。
后端研發(fā)菜鳥成長記 第三章 小試牛刀,編寫性能測試工具具3 小試牛刀尾组,編寫性能測試工具 作為一名后端研發(fā)人員忙芒,必須具備系統(tǒng)性能評估和分析能力,因為只有對系統(tǒng)總體性能了如指掌讳侨,才能知道系統(tǒng)什么時候需要擴(kuò)容呵萨,系統(tǒng)哪里有性能瓶頸需要優(yōu)化...
1別被那篇刷爆朋友圈的“毒雞湯”騙了 最近,我的朋友圈被《對不起勇婴,爸爸媽媽給不了你800W的學(xué)區(qū)房》刷屏了忱嘹。 這篇文章主要講述了一家三口去環(huán)游世界的所見所聞,看似溫情的內(nèi)容卻...
生活篇: 1.每天和爸爸媽媽視頻 有些人可能不太相信耕渴,跟父母哪有那么多話要每天說拘悦,跟他們視頻并不需要聊很久,短一分鐘橱脸,長半小時础米,其實全是你來決定分苇,他們只是想看到屏幕另一邊是你...
3 小試牛刀屁桑,編寫性能測試工具 作為一名后端研發(fā)人員医寿,必須具備系統(tǒng)性能評估和分析能力,因為只有對系統(tǒng)總體性能了如指掌蘑斧,才能知道系統(tǒng)什么時候需要擴(kuò)容靖秩,系統(tǒng)哪里有性能瓶頸需要優(yōu)化...
1.限制和要求 如果兩個鏈表沒有交叉返回NULL,有相交返回相交的點竖瘾。 兩個鏈表的原始結(jié)構(gòu)不能被修改沟突。 兩個鏈表中都沒有環(huán)。 算法的時間復(fù)雜度要求是O(n)准浴,空間復(fù)雜度是O(...
bug出現(xiàn)的時間點 2015-10-13 我負(fù)責(zé)的一個使用c寫的業(yè)務(wù)進(jìn)程奔潰事扭,使用gdb查看coredump文件發(fā)現(xiàn)是在對業(yè)務(wù)包做反序列化的時候,在序列化庫里崩潰了乐横。 當(dāng)時懷...
1. 概述 后端研發(fā)在做前端或者app的研發(fā)人看來很高大上,但其實不然今野,天天要處理各種線上問題葡公,為前端為app做協(xié)議兼容,設(shè)計方案評審条霜,代碼review催什,和產(chǎn)品扯需求,深夜升...
1.顯式緩沖區(qū)的sizeof和strlen a的值為10蒲凶,b的值為5,這是因為sizeof(buf)計算的是字符數(shù)組的大小拆内,strlen(buf)計算的是“hello”的長度...