什么是網(wǎng)絡(luò)編程?用一句話(huà)概括,就是對(duì)網(wǎng)絡(luò)協(xié)議的落地。?落地,意味著對(duì)實(shí)戰(zhàn)的要求更高。所以,一些朋友更喜歡用類(lèi)似Netty這種封裝好的框架——快速,高效。確實(shí),跟開(kāi)發(fā)細(xì)節(jié)相比,我們常常更看重開(kāi)發(fā)效率。?可日常的項(xiàng)目里,我們也不得不面對(duì)極端的網(wǎng)絡(luò)性能考驗(yàn)。沒(méi)人喜歡堵車(chē),但應(yīng)對(duì)大量請(qǐng)求...
6月2號(hào),華為自主研發(fā)的操作系統(tǒng)HarmonyOS2.0正式發(fā)布。截止8月6號(hào),已經(jīng)超過(guò)5000萬(wàn)用戶(hù)升級(jí)了鴻蒙系統(tǒng)。平均每秒鐘就有8個(gè)用戶(hù)升級(jí)鴻蒙系統(tǒng)。與此同時(shí),華為鴻蒙生態(tài)開(kāi)發(fā)者數(shù)量已突破120萬(wàn),超過(guò)300家應(yīng)用伙伴加入到鴻蒙生態(tài)。已有1000多家智能硬件合作伙伴,50多家...
CVE-2021-22555:一個(gè)影響2006年(Linuxkernelv2.6.19-rc1發(fā)布)至今(Linuxkernelv5.12-rc8)的所有Linux內(nèi)核版本的漏洞,可導(dǎo)致本地提權(quán)與容器逃逸;該漏洞是個(gè)內(nèi)核級(jí)漏洞,跟Linux的發(fā)行版本沒(méi)有關(guān)系,也就是說(shuō)只要Linu...
來(lái)源:http://www.codeceo.com/article/why-cpp-not-use-gc.html作者:M-先生Java的愛(ài)好者們經(jīng)常批評(píng)C中沒(méi)有提供與Java類(lèi)似的垃圾回收(GabageCollector)機(jī)制(這很正常,正如C的愛(ài)好者有時(shí)也攻擊Java沒(méi)有這個(gè)...
總有些讀者問(wèn)我C是如何入門(mén)的?我好像一直也沒(méi)有總結(jié)過(guò)一篇文章。其實(shí)說(shuō)真的,學(xué)習(xí)任何一門(mén)語(yǔ)言都是靠實(shí)踐,我現(xiàn)在還清晰的記得,我用C做的第一個(gè)項(xiàng)目就是實(shí)現(xiàn)一個(gè)小型編譯器。大二的時(shí)候?qū)W習(xí)編譯原理,當(dāng)時(shí)的大作業(yè)就是要實(shí)現(xiàn)個(gè)編譯器。當(dāng)時(shí)對(duì)編譯原理就非常感興趣,感覺(jué)各種詞法分析語(yǔ)法分析非常有...
經(jīng)常在知乎上可以看到這個(gè)問(wèn)題,于是嘗試著回答了一下,沒(méi)想到國(guó)內(nèi)C巨佬吳詠煒老師還給我點(diǎn)了個(gè)贊,讓我相當(dāng)激動(dòng),下面具體介紹下!結(jié)論可能大家看上面的圖就知道了,沒(méi)有加return0;編譯器會(huì)自動(dòng)添加一個(gè)。那怎么證明呢?可以查看相應(yīng)的匯編代碼,查看匯編代碼推薦使用godbolt.org...
在《一文讀懂|進(jìn)程怎么綁定CPU》這篇文章中介紹過(guò),在Linux內(nèi)核中會(huì)為每個(gè)CPU創(chuàng)建一個(gè)可運(yùn)行進(jìn)程隊(duì)列,由于每個(gè)CPU都擁有一個(gè)可運(yùn)行進(jìn)程隊(duì)列,那么就有可能會(huì)出現(xiàn)每個(gè)可運(yùn)行進(jìn)程隊(duì)列之間的進(jìn)程數(shù)不一樣的問(wèn)題,這就是所謂的?負(fù)載不均衡?問(wèn)題,如下圖所示:(圖1)最極端的情況是,一...
前言TCP協(xié)議是大廠面試必問(wèn)的知識(shí)點(diǎn)。整理了15道非常經(jīng)典的TCP面試題,希望大家都找到理想的offer呀公眾號(hào):撿田螺的小男孩1.?講下TCP三次握手流程開(kāi)始客戶(hù)端和服務(wù)器都處于CLOSED狀態(tài),然后服務(wù)端開(kāi)始監(jiān)聽(tīng)某個(gè)端口,進(jìn)入LISTEN狀態(tài)第一次握手(SYN=1,seq=x...
今天給大家介紹我的一個(gè)好友,一位目前正在京東的大佬,本文介紹一下他從小白到高手的逆襲進(jìn)互聯(lián)網(wǎng)大廠經(jīng)歷,很有啟發(fā)性,相信讀后定能有所收獲:博主大學(xué)期間掌握C/C等語(yǔ)言后一直非常迷茫,學(xué)會(huì)這些語(yǔ)言就能成為編程高手嗎?這能讓我編寫(xiě)出很厲害的程序嗎?如果不能我還需要掌握哪些技術(shù)?沒(méi)有人能...
平時(shí)聊天時(shí)總會(huì)有朋友叫貓哥貓哥的,開(kāi)始時(shí)我會(huì)糾正一下,后來(lái)叫貓哥的實(shí)在太多了,我也實(shí)在糾正不過(guò)來(lái),也是懶得糾正了。然而然而然而,我公眾號(hào)后臺(tái)其實(shí)是可以回復(fù)程序喵關(guān)鍵字領(lǐng)取資料,可是偏偏有人如圖這樣:總能在公眾號(hào)后臺(tái)看到有人回復(fù)“程序貓”,錯(cuò)誤的關(guān)鍵詞導(dǎo)致這些人看不到原本設(shè)置的關(guān)鍵...
之前我寫(xiě)過(guò)一篇《如何設(shè)計(jì)一個(gè)C的類(lèi)》,今天這里繼續(xù)聊聊如何設(shè)計(jì)結(jié)構(gòu)體,注意本文不介紹在C中結(jié)構(gòu)體和類(lèi)具體有什么區(qū)別,本文所說(shuō)的結(jié)構(gòu)體是指只有數(shù)據(jù)字段不帶任何函數(shù)的那種結(jié)構(gòu)體。當(dāng)創(chuàng)建結(jié)構(gòu)體的實(shí)例時(shí),結(jié)構(gòu)體的數(shù)據(jù)成員會(huì)按其聲明的順序連續(xù)存儲(chǔ)。然而,這個(gè)聲明的順序也是有學(xué)問(wèn)的,順序不同...
前兩天,一哥們?nèi)ッ婧蠖?,起初SQL優(yōu)化技巧、分布式架構(gòu)、中間件都答得都挺好,沒(méi)想到最后折在了Redis上,回來(lái)跟我復(fù)盤(pán)了一波:?面試官:“Redis什么時(shí)候做Rehash?”?哥們:哈希表中所有entry個(gè)數(shù)除以哈希表的哈希桶個(gè)數(shù)≥1或者≥5,同時(shí),Redis沒(méi)有在生成RDB和重...
在《一文讀懂|進(jìn)程怎么綁定CPU》這篇文章中介紹過(guò),在Linux內(nèi)核中會(huì)為每個(gè)CPU創(chuàng)建一個(gè)可運(yùn)行進(jìn)程隊(duì)列,由于每個(gè)CPU都擁有一個(gè)可運(yùn)行進(jìn)程隊(duì)列,那么就有可能會(huì)出現(xiàn)每個(gè)可運(yùn)行進(jìn)程隊(duì)列之間的進(jìn)程數(shù)不一樣的問(wèn)題,這就是所謂的?負(fù)載不均衡?問(wèn)題,如下圖所示:(圖1)最極端的情況是,一...
289117336
Tronlong創(chuàng)龍
詹姆斯6個(gè)MVP
hujiaqi06
大有可為
MXX1597759
xingnan123
xiaoguaixh
liqinglong1023