資源簡介:喵哥技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識!程序喵大人微信分頁機(jī)制是內(nèi)存管理系統(tǒng)里很重要的一部分,但是分頁機(jī)制卻是在內(nèi)存管理系統(tǒng)建立之前啟用的。本文圍繞分頁機(jī)制展開,講述分頁機(jī)制的特點(diǎn),分頁機(jī)制是如何啟用的,以及地址轉(zhuǎn)化的問題。提綱導(dǎo)圖如下:01邏輯地址,線性...
資源簡介:Carl校招社招都拿過大廠的offer,同時(shí)也看過很多應(yīng)聘者的簡歷,這里把自己總結(jié)的簡歷技巧以及常見問題給大家梳理一下。簡歷篇幅首先程序員的簡歷力求簡潔明了,不用設(shè)計(jì)上要過于復(fù)雜。對于校招生,一頁簡歷就夠了,社招的話兩頁簡歷便可。有的校招生說自己的經(jīng)歷太多了,簡歷要寫出兩三頁,實(shí)際上基本是無關(guān)內(nèi)容太多或者描...
資源簡介:Linux的內(nèi)存管理可謂是學(xué)好Linux的必經(jīng)之路,也是Linux的關(guān)鍵知識點(diǎn),有人說打通了內(nèi)存管理的知識,也就打通了Linux的任督二脈,這一點(diǎn)不夸張。有人問網(wǎng)上有很多Linux內(nèi)存管理的內(nèi)容,為什么還要看你這一篇,這正是我寫此文的原因,網(wǎng)上碎片化的相關(guān)知識點(diǎn)大都是東拼西湊,先不說正確性與否,就連基本的邏輯都沒有搞清楚,...
資源簡介:內(nèi)存是計(jì)算機(jī)中必不可少的資源,因?yàn)?CPU 只能直接讀取內(nèi)存中的數(shù)據(jù),所以當(dāng) CPU 需要讀取外部設(shè)備(如硬盤)的數(shù)據(jù)時(shí),必須先把數(shù)據(jù)加載到內(nèi)存中。我們來看看可愛的內(nèi)存長什么樣子的吧,如圖所示:一、內(nèi)存申請通常使用高級語言(如Go、Java 或 Python 等)都不需要自己管理內(nèi)存(因?yàn)橛欣厥諜C(jī)制),但 C/C++ 程序員就...
資源簡介:不知道大家刷題的時(shí)候有過這些困惑嗎?1. 不知道從何刷起,看到刷題網(wǎng)站上那么多算法題,就感到頭大。2. 看不懂別人寫的題解,看完題解之后,仍是一頭霧水,不能完全理解,自己復(fù)現(xiàn)題解代碼的話,寫兩句就忘記思路,需要重新看別人的代碼。其實(shí),這些都是正?,F(xiàn)象,不要灰心,當(dāng)你刷題到一定數(shù)目時(shí),就能夠擺脫這種情況,遇...
資源簡介:大家好,我是Alex,今天分享計(jì)算機(jī)網(wǎng)絡(luò)硬核系列的第一篇:計(jì)算機(jī)網(wǎng)絡(luò)通信的理解本篇主要是對計(jì)算機(jī)網(wǎng)絡(luò)一些核心思想理解,屬于內(nèi)功心法,初學(xué)者適合入門,非初學(xué)者可以學(xué)習(xí)其設(shè)計(jì)思想,總之希望幫助大家提高對網(wǎng)絡(luò)的理解;深入淺出Linux網(wǎng)絡(luò)硬核指南本系列從網(wǎng)絡(luò)通信理解到云計(jì)算網(wǎng)絡(luò)等網(wǎng)絡(luò)的不同應(yīng)用角色(場景)入手,深...
資源簡介:Hello all,給大家分享一些 Linux 學(xué)習(xí)資料,包含:社區(qū)網(wǎng)站、在線教程、命令大全、在線模擬器、經(jīng)典書籍、鏡像站點(diǎn)等 ...從入門到進(jìn)階,應(yīng)有盡有。無論你是小白,還是 Linux 高手,都不容錯(cuò)過,100% 純干貨!1社區(qū)網(wǎng)站Linux 中國https://linux.cn/專注于 Linux 推廣、Linux 技術(shù)研究、Linux 業(yè)界事件的傳播。Linux 公社htt...
資源簡介:一、腳本今天主要分享一個(gè)shell腳本,用來獲取linux系統(tǒng)CPU、內(nèi)存、磁盤IO等信息。#!/bin/bash#?獲取要監(jiān)控的本地服務(wù)器IP地址IP=`ifconfig?|?grep?inet?|?grep?-vE?'inet6|127.0.0.1'?|?awk?'{print?$2}'`echo?"IP地址:"$IP?#?獲取cpu總核數(shù)cpu_num=`grep?-c?"model?name"?/proc/cpuinfo`echo?"cpu總...
資源簡介:因?yàn)樽龉娞柕脑颍瑱C(jī)緣巧合認(rèn)識了堂妹。喵哥是東北人,平時(shí)經(jīng)常燒烤洗浴一條龍走起,看見了澡堂子三個(gè)字,真的親切!堂妹目前在商湯做算法,因?yàn)楣ぷ髦薪?jīng)常會用到商湯的產(chǎn)品,驚訝于商湯的產(chǎn)品居然從沒出現(xiàn)過一次crash。個(gè)人認(rèn)為商湯是國內(nèi)技術(shù)能力數(shù)一數(shù)二的公司,而堂妹能進(jìn)入商湯,技術(shù)實(shí)力自然不必多說。前兩天她梳...
資源簡介:之前我寫過有關(guān) Linux 文件系統(tǒng)源碼分析的文章,但從源碼角度分析文件系統(tǒng)略顯枯燥(對新手不友好),所以這次主要通過圖文的方式來講解 Linux 文件系統(tǒng)的原理,而不用陷入源代碼的深淵之中。一、硬盤簡介在介紹文件系統(tǒng)前,我們先來了解一下 硬盤。眾所周知,內(nèi)存在斷電后數(shù)據(jù)就會丟失,所以現(xiàn)代計(jì)算機(jī)都通過 硬盤 來進(jìn)行...
資源簡介:熟悉我的朋友應(yīng)該知道,我對自己的介紹一直是:普通二本畢業(yè),本科進(jìn)騰訊,去過外企,肝過頭條,目前回騰訊窩著。我經(jīng)常在后臺收到小伙伴的私信:“你真的是二本畢業(yè)嗎?進(jìn)騰訊有什么秘訣?”“我不是985、211,能不能進(jìn)騰訊?”“哥,是不是隨著競爭越來越激烈,普通學(xué)校與BAT徹底無緣?”對于這類問題、這種迷茫,普通院...
資源簡介:01故事起源一個(gè)邏輯學(xué)教授,有三個(gè)學(xué)生,而且三個(gè)學(xué)生都非常聰明!??有一天教授給他們出了一個(gè)題:??教授在每個(gè)人腦門上貼了一張紙條每個(gè)人的紙條上都寫了一個(gè)正整數(shù),且某兩個(gè)數(shù)的和等于第三個(gè)數(shù)每個(gè)人可以看見另兩個(gè)數(shù),但看不見自己的教授問第一個(gè)學(xué)生:你能猜出自己的數(shù)嗎?回答:不能。??問第二個(gè),不能;第三個(gè)...
資源簡介:作者:陳甫鸼來源:知乎,可點(diǎn)擊閱讀原文你們公司允許使用C++STL嗎?各位老鐵可以在我價(jià)值¥2700的評論區(qū)留言。最初開始禁用 C++ STL,是因?yàn)樵缙陧?xiàng)目編碼實(shí)踐中留下的慣例,被后來的程序員繼承下來。老項(xiàng)目中這種選擇尤其地多。不過如果有人將其上升到公司行為在不同項(xiàng)目中全面禁用 STL,則沒有必要,而且我傾向于做這種決...
資源簡介:1.開場白環(huán)境:處理器架構(gòu):arm64內(nèi)核源碼:linux-5.11ubuntu版本:20.04.1代碼閱讀工具:vim+ctags+cscope我們或許經(jīng)常聽說過內(nèi)核搶占,可是我們是否真正理解它呢?內(nèi)核搶占和搶占式內(nèi)核究竟有什么關(guān)系呢?搶占計(jì)數(shù)器究竟干什么用?... 本文我們就來好好討論下,關(guān)于內(nèi)核搶占的一些技術(shù)細(xì)節(jié),力求讓大家理解內(nèi)核搶占。注:...
資源簡介:CPU是現(xiàn)代計(jì)算機(jī)的核心部件,又稱為“微處理器”。對于PC而言,CPU的規(guī)格與頻率常常被用來作為衡量一臺電腦性能強(qiáng)弱重要指標(biāo)。Intelx86架構(gòu)已經(jīng)經(jīng)歷了二十多個(gè)年頭,而x86架構(gòu)的CPU對我們大多數(shù)人的工作、生活影響頗為深遠(yuǎn)。許多對電腦知識略知一二的朋友大多會知道CPU里面最重要的東西就是晶體管了,提高CPU的速度,最重要...
資源簡介:大家好,我是程序喵。在知乎上看到一個(gè)好問題,精選了三個(gè)優(yōu)質(zhì)回答,分享給大家!類型名稱不直觀,從size_t這個(gè)名字很難理解它的用處,使用時(shí)候還要特別留意是unsigned類型,而且在數(shù)數(shù)的時(shí)候可以用int或者unsigned 代替。這種類型的優(yōu)勢在哪里?1學(xué)過計(jì)算機(jī)組成原理應(yīng)該不會對此有疑問。int小于等于數(shù)據(jù)線寬度,size_t大于...
資源簡介:最近C++技術(shù)交流群發(fā)現(xiàn)了很多水平很高的朋友,歡迎大家來加喵哥微信,進(jìn)群一起討論計(jì)算機(jī)知識!正文:系統(tǒng)調(diào)用就是調(diào)用操作系統(tǒng)提供的一系列內(nèi)核功能函數(shù),因?yàn)閮?nèi)核總是對用戶程序持不信任的態(tài)度,一些核心功能不能交由用戶程序來實(shí)現(xiàn)執(zhí)行。用戶程序只能發(fā)出請求,然后內(nèi)核調(diào)用相應(yīng)的內(nèi)核函數(shù)來幫著處理,將結(jié)果返回給應(yīng)用...
資源簡介:點(diǎn)擊上方?藍(lán)字??可以關(guān)注我呢!校招形勢在去年結(jié)束的秋季招聘中,后臺開發(fā)或服務(wù)器開發(fā)的崗位需求一度火熱,甚至超過了算法崗。不少同學(xué)從諸神黃昏的算法崗戰(zhàn)場上退下,轉(zhuǎn)向更偏向工程能力的后臺開發(fā)崗,從而造成后臺開發(fā)崗位競爭的大爆發(fā)。后臺開發(fā)工程師主流使用的編程語言有C++、Java、PHP以及目前慢慢流行的Golang等...
資源簡介:文章來源:知乎|作者:Tinro右值引用是C++11中最重要的新特性之一,它解決了C++中大量的歷史遺留問題,使C++標(biāo)準(zhǔn)庫的實(shí)現(xiàn)在多種場景下消除了不必要的額外開銷(如std::vector, std::string),也使得另外一些標(biāo)準(zhǔn)庫(如std::unique_ptr, std::function)成為可能。即使你并不直接使用右值引用,也可以通過標(biāo)準(zhǔn)庫,間接從這一...
資源簡介:昨天在群里有朋友問:把進(jìn)程綁定到某個(gè) CPU 上運(yùn)行是怎么實(shí)現(xiàn)的。首先,我們先來了解下將進(jìn)程與 CPU 進(jìn)行綁定的好處。進(jìn)程綁定 CPU 的好處:在多核 CPU 結(jié)構(gòu)中,每個(gè)核心有各自的L1、L2緩存,而L3緩存是共用的。如果一個(gè)進(jìn)程在核心間來回切換,各個(gè)核心的緩存命中率就會受到影響。相反如果進(jìn)程不管如何調(diào)度,都始終可以在一...
資源簡介:ELF文件(Executable Linkable Format)是一種文件存儲格式。Linux下的目標(biāo)文件和可執(zhí)行文件都按照該格式進(jìn)行存儲,有必要做個(gè)總結(jié)。1. 鏈接舉例2. ELF文件類型2.1 可重定位目標(biāo)文件(.o文件)2.2 可執(zhí)行目標(biāo)文件(a.out文件)2.3 共享對象文件(.so文件)3. ELF文件作用4. ELF文件格式4.1 從編譯和鏈接角度看ELF文件(可重...
資源簡介:經(jīng)驗(yàn)是什么上面這張圖,大概在 4 月份的時(shí)候我就畫出來了,這也是這段時(shí)間以來,我一直在思考一個(gè)問題:到底什么才是經(jīng)驗(yàn)?我輸出的文章,究竟對讀者的幫助有多大?首先啊,我不是說自己的想法很高尚,是完全一點(diǎn)私心沒有的助人為樂行為。在公眾號里寫文章,最希望的結(jié)果就是讓更多的人看到文章、關(guān)注我,形成正反饋之后,...
資源簡介:大家好,我是阿秀??紤]到最近校招提前批已經(jīng)開始了,最近會多分享一些校招秋招經(jīng)驗(yàn)!前段時(shí)間有位研二師弟經(jīng)過自己的努力終于拿到了字節(jié)和騰訊的offer,跟我分享他春招過程和實(shí)習(xí)感悟,我感覺還是挺有意義的,特意整理出來跟大家分享一波!其實(shí)這位粉絲,早些關(guān)注我的朋友是知道他的,下面這篇文章的主人公就是他,這是他...
資源簡介:千呼萬喚始出來親愛的各位讀者,我的新書《C++ 服務(wù)器開發(fā)精髓》終于終于終于與大家見面了,圖書如下:圖書的封面設(shè)計(jì)很精美,當(dāng)然內(nèi)容一定不負(fù)眾望。因出版社老師要求提供一張照片放到封面上,今年的?6 月 1?日兒童節(jié)去拍了一張,照片拍出來放在下面大家自己看吧。人到中年,生活不易,沒有少年時(shí)代那種懵懂與青澀,多了...
資源簡介:謹(jǐn)慎刪除文件如果要謹(jǐn)慎使用 rm 命令,可以為它設(shè)置一個(gè)別名,在刪除文件之前需要進(jìn)行確認(rèn)才能刪除。有些系統(tǒng)管理員會默認(rèn)使用這個(gè)別名,對于這種情況,你可能需要看看下一個(gè)技巧。$ rm -i? ? <== 請求確認(rèn)關(guān)閉別名你可以使用 unalias 命令以交互方式禁用別名。它不會更改別名的配置,而僅僅是暫時(shí)禁用,直到下次登錄或重...
資源簡介:現(xiàn)在網(wǎng)上的學(xué)習(xí)資料是真的豐富,我上大學(xué)時(shí)除了圖書館借書看之外很難看到自己想看的知識,羨慕現(xiàn)在的大學(xué)生可以在網(wǎng)上搜到海量的學(xué)習(xí)資料,甚至可以去聽清華北大等名校教授的課程,這對自己的職業(yè)發(fā)展是非常有好處的。我記得剛畢業(yè)的時(shí)候做嵌入式linux開發(fā),市面上只能看韋東山和宋寶華等老師的書籍,遇到不理解的知識也很...
資源簡介:置頂/星標(biāo)公眾號????,硬核文章第一時(shí)間送達(dá)!?來源 | thinkwon.blog.csdn.net/本文一共 3W + 字,分別從 Linux概述、磁盤、目錄、文件、安全、語法級、實(shí)戰(zhàn)、文件管理命令、文檔編輯命令、磁盤管理命令、網(wǎng)絡(luò)通訊命令、系統(tǒng)管理命令、備份壓縮命令等方面拆解 Linux 知識點(diǎn)。本文預(yù)計(jì)閱讀時(shí)間 2h,可以先收藏,慢慢讀。一...
資源簡介:1.開場白環(huán)境:處理器架構(gòu):arm64內(nèi)核源碼:linux-5.11ubuntu版本:20.04.1代碼閱讀工具:vim+ctags+cscope我們知道,linux系統(tǒng)中用戶空間和內(nèi)核空間是隔離的,用戶空間程序不能隨意的訪問內(nèi)核空間數(shù)據(jù),只能通過中斷或者異常的方式進(jìn)入內(nèi)核態(tài),一般情況下,我們使用copy_to_user和copy_from_user等內(nèi)核api來實(shí)現(xiàn)用戶空間和...
資源簡介:在 《漫畫解說內(nèi)存映射》一文中介紹過 虛擬內(nèi)存 與 物理內(nèi)存 映射的原理與過程,虛擬內(nèi)存與物理內(nèi)存進(jìn)行映射的過程被稱為 內(nèi)存映射。內(nèi)存映射是硬件(內(nèi)存管理單元)級別的功能,必須按照硬件的規(guī)范設(shè)置好內(nèi)存映射的關(guān)系,進(jìn)程才能正常運(yùn)行。但內(nèi)存映射并不能區(qū)分內(nèi)存的用途,比如我們想知道虛擬內(nèi)存區(qū)間 0 ~ 2MB 是用作存...
資源簡介:作者:墨菲來源:https://zhuanlan.zhihu.com/p/191577083第一梯隊(duì):六巨頭1.阿里巴巴(阿里上海研發(fā)中心,閔行大虹橋,本地生活總部:盒馬/口碑,阿里國際站等,10-10-5,加班氛圍濃,年底一般1+3=4個(gè)月,極少數(shù)最多可拿7個(gè)月,考核按3-6-1比例);2.騰訊(騰訊華東總部,徐匯漕河涇,游戲、人工智能、云計(jì)算等,10-10-5,...