都說操作系統(tǒng)(簡(jiǎn)稱OS),是程序員的三大浪漫之一,我們經(jīng)常會(huì)用“靈魂、大腦、內(nèi)核、基石”等詞來形容它,足以見得它對(duì)計(jì)算機(jī)而言有多么重要。在實(shí)際工作中也確實(shí)如此,很多遇到的疑難雜癥,都和操作系統(tǒng)密切相關(guān),比如:?內(nèi)存為什么會(huì)泄漏、服務(wù)進(jìn)程為什么會(huì)dang掉、文件為什么打不開?MyS...
許多程序員都喜歡調(diào)侃自己為“碼農(nóng)”,如今這個(gè)身份得到了“官方認(rèn)證”:程序員被納入新生代農(nóng)民工!在最近人社部發(fā)布的2020年北京市外來新生代農(nóng)民工監(jiān)測(cè)報(bào)告中顯示,新生代農(nóng)民工占比達(dá)到50.1%,男性占比高于女性。其中就業(yè)集中于勞動(dòng)密集型行業(yè),從事信息傳輸、軟件和信息技術(shù)服務(wù)業(yè)的新生...
正文一.語言使用錯(cuò)誤在打代碼的過程中,經(jīng)常需要在中文與英文中進(jìn)行轉(zhuǎn)換,因此常出現(xiàn)一些符號(hào)一不小心就用錯(cuò),用成中文。例如:“;”中文中的分號(hào)占用了兩個(gè)字節(jié),而英文中“;”分號(hào)只占用一個(gè)字節(jié)。編譯器只能識(shí)別英文。因此會(huì)報(bào)錯(cuò)。在報(bào)錯(cuò)后檢查這些字符時(shí)最需要眼力和時(shí)間的。因此打代碼是需注意...
阿里pua就像一個(gè)互聯(lián)網(wǎng)圈子里的傳說,許多人只聽說過卻沒親身體驗(yàn)過,不知道它究竟有多厲害?一個(gè)螞蟻員工發(fā)帖爆料自己被pua到懷疑人生,太痛苦了,覺得活得沒意思,感覺身邊每個(gè)人都不能信。晚上失眠,白天還被人pua,抑郁到需要去杭州七院(專治精神、心理疾病)看病。樓主感嘆:終于知道螞...
01.宏定義用do{}while(0)如果定義的宏函數(shù)后面有多條語句,使用這樣的方式會(huì)有問題:?#defineFUNC()func1();func2()?if(bRunF)???FUNC();展開宏定義后會(huì)變成:?if(bRunF)???func1();???func2();邏輯...
前言于我而言,最開始學(xué)習(xí)就是C,除了計(jì)算機(jī)專業(yè),其他專業(yè)可能學(xué)習(xí)的第一門編程語言為C語言,還是譚浩強(qiáng)爺爺那本,當(dāng)時(shí)想著有點(diǎn)C基礎(chǔ),無外乎就是C語言的升級(jí)版,于是開啟了C的路程。語言這個(gè)東西,可能過后你會(huì)發(fā)現(xiàn),它真就一工具,你如果想做個(gè)爬蟲或者數(shù)據(jù)分析,那多半會(huì)選擇Python,無...
如果你要問程序員對(duì)Unicode是什么感受。喜歡它?厭惡它?都是,也都不是……?遇上Unicode字符問題,真是五味俱全。我的感受就如下圖……一圖勝千言。范品社推出的幾十款極客題材衛(wèi)衣
混跡技術(shù)圈的這些年,你都聽到過哪些奇奇怪怪的發(fā)音?比如,密鑰讀“miyue”?AJAX讀“阿賈克斯”?閾值閥值傻傻分不清楚?今天,就讓他二哥來給大家上一課,糾正一下技術(shù)圈內(nèi)的那些不標(biāo)準(zhǔn)但是很普遍的發(fā)音!小本本拿出來!點(diǎn)擊空白處查看標(biāo)準(zhǔn)發(fā)音?▼點(diǎn)擊空白處查看標(biāo)準(zhǔn)發(fā)音?▼點(diǎn)擊空白處查...
一、前言如果問C語言中最重要、威力最大的概念是什么,答案必將是指針!威力大,意味著使用方便、高效,同時(shí)也意味著語法復(fù)雜、容易出錯(cuò)。指針用的好,可以極大的提高代碼執(zhí)行效率、節(jié)約系統(tǒng)資源;如果用的不好,程序中將會(huì)充滿陷阱、漏洞。這篇文章,我們就來聊聊指針。從最底層的內(nèi)存存儲(chǔ)空間開始,...
在軟件開發(fā)中,中斷是一個(gè)繞不開的重要話題,但是,不知道您是否遇到過這樣的困惑:很多書籍、文章在介紹中斷相關(guān)的知識(shí)點(diǎn)時(shí),說的都挺有道理。這篇文章對(duì)中斷的講解很正確,那篇文章在描述中斷的時(shí)候也挺對(duì)的,但是,這兩篇文章中,怎么有些內(nèi)容是矛盾的?。?!單獨(dú)看任何一篇文章感覺都有道理,看的越...
↓推薦關(guān)注↓和CPU、內(nèi)存一樣,磁盤和文件系統(tǒng)的管理,也是操作系統(tǒng)最核心的功能。磁盤為系統(tǒng)提供了最基本的持久化存儲(chǔ)。文件系統(tǒng)則在磁盤的基礎(chǔ)上,提供了一個(gè)用來管理文件的樹狀結(jié)構(gòu)。那么,磁盤和文件系統(tǒng)是怎么工作的呢?又有哪些指標(biāo)可以衡量它們的性能呢?索引節(jié)點(diǎn)和目錄項(xiàng)文件系統(tǒng),本身是對(duì)...
前言今天我們來深度解密一下負(fù)載均衡器LVS的秘密,相信大家看了你管這破玩意兒叫負(fù)載均衡?這篇文章后,還是有不少疑問,比如LVS看起來只有類似路由器的轉(zhuǎn)發(fā)功能,為啥說它是四層(傳輸層)負(fù)載均衡器呢,今天我們就來逐漸揭開LVS的迷霧,本文將會(huì)用圖解的方式淺入深地探討LVS的工作機(jī)制最...
為了便于大家查找問題,了解全貌,整理個(gè)目錄,我們可以快速全局了解關(guān)于mysql數(shù)據(jù)庫,面試官一般喜歡問哪些問題接下來,我們逐條來看看每個(gè)問題及答案MyISAM和InnoDB的區(qū)別?答案:InnoDB支持事務(wù)、外鍵、聚集索引,通過MVCC來支持高并發(fā),索引和數(shù)據(jù)存儲(chǔ)在一起。Inno...
LogQL在很大程度上受Prometheus的PromQL啟發(fā)。但是,當(dāng)涉及到在過濾海量日志時(shí),我們就像面臨在大海撈針一樣復(fù)雜。LogQL是Loki特有的語句,在本文中,我們將提供LogQL的快速過濾器查詢技巧,這些查詢可以在幾秒鐘內(nèi)過濾掉數(shù)TB的數(shù)據(jù)。在Loki中,我們可以使用...
本文讀完需7分鐘,速讀僅需4分鐘。前言上篇阿星詳細(xì)聊了redolog(重做日志),但是在MySQL數(shù)據(jù)庫中還有一種二進(jìn)制日志叫binlog(歸檔日志)。redolog它是物理日志,記錄內(nèi)容是“在某個(gè)數(shù)據(jù)頁上做了什么修改”,屬于InnoDB存儲(chǔ)引擎。而binlog是邏輯日志,記錄內(nèi)...