點擊上方“小麥大叔”,選擇“置頂/星標公眾號”福利干貨,第一時間送達大家好,我是小麥,小時候用小霸王玩魂斗羅的時候,三條命就可以打通關(guān),感覺自己挺厲害的,因為魂斗羅的關(guān)數(shù)還是很多,劇情也比較長。那么,問題來了。為什么魂斗羅只有128KB卻可以實現(xiàn)那么長的劇情?下面來給新生代程序員...
點擊上方“小麥大叔”,選擇“置頂/星標公眾號”福利干貨,第一時間送達大家好,我是小麥,19歲的時候,我在干什么呢?應(yīng)該是讀書,籃球,唱跳和Rap?但是這個少年19歲的時候,已經(jīng)純手工自制了一個1200個晶體管的CPU。??這位叫做SamZeloof的美國大學(xué)生,最終打造出1200...
在19世紀,有一位意大利經(jīng)濟學(xué)家名叫維爾弗雷多·帕累托,他通過多年的社會財富分配的觀察,提出了一個精辟的觀點:全社會20%的人,掌握著80%的社會財富。維爾弗雷多·帕累托(1848-1923)后來,有人把這個觀點引申到了更多的領(lǐng)域。比如在一個企業(yè)里,20%的員工為企業(yè)創(chuàng)造了80%...
來自:知乎,作者:Hu先生的Linux鏈接:https://zhuanlan.zhihu.com/p/274473971題很多,先上題后上答案,便于大家思考問題點:1、C和C的特點與區(qū)別?2、C的多態(tài)3、虛函數(shù)實現(xiàn)4、C和C內(nèi)存分配問題5、協(xié)程6、CGI的了解7、進程間通信方式和...
一、前言二、選書1.重視選書的過程2.如何選書3.?電子書or紙質(zhì)書三、讀書1.不要怕弄臟書2.消滅模糊性、不確定性3.?一定要做筆記4.怎么確認自己真的懂了一、前言前幾天有同事過來,讓我推薦一本Linux系統(tǒng)的書籍。我就問他2個問題:你想學(xué)習(xí)Linux哪一個層次:內(nèi)核層?驅(qū)動層...
這幾年來,小灰一直在用漫畫的形式分享算法知識,每一次所分享的,都是一個具體的算法知識點。今天,讓我從宏觀的角度來講一講,算法到底是什么?如何來學(xué)好算法。1.算法是什么所謂算法,指的是解決實際問題的一系列方法。很多人以為,算法是一個新詞匯,只和計算機有關(guān)系。其實,算法的歷史非常悠久...
很多小伙伴在后臺私信我,讓我寫一期對外包的看法。我自己沒經(jīng)歷過外包,靠自己的所見所聞可能寫出來的東西會很主觀,所幸我有不少外包的讀者,還有幾個在外包工作或工作過的朋友,在跟她們深度交流之后,這這里聊一下我自己的一些看法。注:本文不代表所有外包公司,依舊存在部分主觀意識目前市場上比...
今天給大家講講衡量網(wǎng)絡(luò)性能的四大指標:帶寬、時延、抖動、丟包。如何客戶需要我們?nèi)ピu估一個網(wǎng)絡(luò)的性能,我們就可以從這四方面去進行評估。帶寬1、帶寬概念:帶寬在百度百科中定義:在單位時間內(nèi)從網(wǎng)絡(luò)中的某一點到另一點所能通過的“最高數(shù)據(jù)率”。計算機網(wǎng)絡(luò)的帶寬是指網(wǎng)絡(luò)可通過的最高數(shù)據(jù)率,即...
眾所周知,STL容器不是線程安全的。對于vector,即使寫方(生產(chǎn)者)是單線程寫入,但是并發(fā)讀的時候,由于潛在的內(nèi)存重新申請和對象復(fù)制問題,會導(dǎo)致讀方(消費者)的迭代器失效。實際表現(xiàn)也就是招致了coredump。另外一種情況,如果是多個寫方,并發(fā)的push_back(),也會導(dǎo)...
↓推薦關(guān)注↓Qt6.2正式發(fā)布,它是自我們開始邁向全新Qt主要版本以來,一直在努力的版本。Qt6.2得益于我們?yōu)镼t6所做的所有架構(gòu)升級,并包含了Qt5.15中幾乎所有深受喜愛的附加模塊。Qt6.2也是Qt公司為商業(yè)版客戶提供的Qt6系列中第一個長周期支持版。在我們升級到Qt6的...
據(jù)不完全統(tǒng)計電子產(chǎn)品70-80%的生產(chǎn)缺陷是由于設(shè)計原因造成的,說人話就是板子廢了很大可能是研發(fā)的鍋。舉幾個例子,1.新手小白的“燒板”一上電就發(fā)現(xiàn)短路了,挨個器件拆下去排除,最后發(fā)現(xiàn)是PCB短路了。最后檢查PCB發(fā)現(xiàn)是電源過孔不小心打到地平面了。(這里做個提醒,上電前一定要先做...
▼點擊下方名片,關(guān)注公眾號▼CadenceAllegro現(xiàn)在幾乎成為高速板設(shè)計中實際上的工業(yè)標準,最新版本是2011年5月發(fā)布的Allegro16.5。和它前端產(chǎn)品Capture的結(jié)合,可完成高速、高密度、多層的復(fù)雜PCB設(shè)計布線工作。Allegro有著操作方便、接口友好、功能強...
來源:https://zhenbianshu.github.io/2018/12/troubleshooting_java_memory_leak.html|背景前些日子小組內(nèi)安排值班,輪流看顧我們的服務(wù),主要做一些報警郵件處理、Bug排查、運營issue處理的事。工作日還好,無...
來源:https://www.cnblogs.com/deng-cc/p/6927447.html最近正好也沒什么可忙的,就回過頭來鼓搗過去的知識點,到Servlet部分時,以前學(xué)習(xí)的時候硬是把從上到下的繼承關(guān)系和接口實現(xiàn)記得亂七八糟。這次利用了IDEA的diagram,結(jié)果一目...
異步調(diào)用幾乎是處理高并發(fā)Web應(yīng)用性能問題的萬金油,那么什么是“異步調(diào)用”?“異步調(diào)用”對應(yīng)的是“同步調(diào)用”,同步調(diào)用指程序按照定義順序依次執(zhí)行,每一行程序都必須等待上一行程序執(zhí)行完成之后才能執(zhí)行;異步調(diào)用指程序在順序執(zhí)行時,不等待異步調(diào)用的語句返回結(jié)果就執(zhí)行后面的程序。同步調(diào)用...