這幾年來(lái),小灰一直在用漫畫(huà)的形式分享算法知識(shí),每一次所分享的,都是一個(gè)具體的算法知識(shí)點(diǎn)。今天,讓我從宏觀的角度來(lái)講一講,算法到底是什么?如何來(lái)學(xué)好算法。1.算法是什么所謂算法,指的是解決實(shí)際問(wèn)題的一系列方法。很多人以為,算法是一個(gè)新詞匯,只和計(jì)算機(jī)有關(guān)系。其實(shí),算法的歷史非常悠久...
一、前言二、選書(shū)1.重視選書(shū)的過(guò)程2.如何選書(shū)3.?電子書(shū)or紙質(zhì)書(shū)三、讀書(shū)1.不要怕弄臟書(shū)2.消滅模糊性、不確定性3.?一定要做筆記4.怎么確認(rèn)自己真的懂了一、前言前幾天有同事過(guò)來(lái),讓我推薦一本Linux系統(tǒng)的書(shū)籍。我就問(wèn)他2個(gè)問(wèn)題:你想學(xué)習(xí)Linux哪一個(gè)層次:內(nèi)核層?驅(qū)動(dòng)層...
來(lái)自:知乎,作者:Hu先生的Linux鏈接:https://zhuanlan.zhihu.com/p/274473971題很多,先上題后上答案,便于大家思考問(wèn)題點(diǎn):1、C和C的特點(diǎn)與區(qū)別?2、C的多態(tài)3、虛函數(shù)實(shí)現(xiàn)4、C和C內(nèi)存分配問(wèn)題5、協(xié)程6、CGI的了解7、進(jìn)程間通信方式和...
↓推薦關(guān)注↓Qt6.2正式發(fā)布,它是自我們開(kāi)始邁向全新Qt主要版本以來(lái),一直在努力的版本。Qt6.2得益于我們?yōu)镼t6所做的所有架構(gòu)升級(jí),并包含了Qt5.15中幾乎所有深受喜愛(ài)的附加模塊。Qt6.2也是Qt公司為商業(yè)版客戶(hù)提供的Qt6系列中第一個(gè)長(zhǎng)周期支持版。在我們升級(jí)到Qt6的...
眾所周知,STL容器不是線程安全的。對(duì)于vector,即使寫(xiě)方(生產(chǎn)者)是單線程寫(xiě)入,但是并發(fā)讀的時(shí)候,由于潛在的內(nèi)存重新申請(qǐng)和對(duì)象復(fù)制問(wèn)題,會(huì)導(dǎo)致讀方(消費(fèi)者)的迭代器失效。實(shí)際表現(xiàn)也就是招致了coredump。另外一種情況,如果是多個(gè)寫(xiě)方,并發(fā)的push_back(),也會(huì)導(dǎo)...
今天給大家講講衡量網(wǎng)絡(luò)性能的四大指標(biāo):帶寬、時(shí)延、抖動(dòng)、丟包。如何客戶(hù)需要我們?nèi)ピu(píng)估一個(gè)網(wǎng)絡(luò)的性能,我們就可以從這四方面去進(jìn)行評(píng)估。帶寬1、帶寬概念:帶寬在百度百科中定義:在單位時(shí)間內(nèi)從網(wǎng)絡(luò)中的某一點(diǎn)到另一點(diǎn)所能通過(guò)的“最高數(shù)據(jù)率”。計(jì)算機(jī)網(wǎng)絡(luò)的帶寬是指網(wǎng)絡(luò)可通過(guò)的最高數(shù)據(jù)率,即...
▼點(diǎn)擊下方名片,關(guān)注公眾號(hào)▼CadenceAllegro現(xiàn)在幾乎成為高速板設(shè)計(jì)中實(shí)際上的工業(yè)標(biāo)準(zhǔn),最新版本是2011年5月發(fā)布的Allegro16.5。和它前端產(chǎn)品Capture的結(jié)合,可完成高速、高密度、多層的復(fù)雜PCB設(shè)計(jì)布線工作。Allegro有著操作方便、接口友好、功能強(qiáng)...
據(jù)不完全統(tǒng)計(jì)電子產(chǎn)品70-80%的生產(chǎn)缺陷是由于設(shè)計(jì)原因造成的,說(shuō)人話就是板子廢了很大可能是研發(fā)的鍋。舉幾個(gè)例子,1.新手小白的“燒板”一上電就發(fā)現(xiàn)短路了,挨個(gè)器件拆下去排除,最后發(fā)現(xiàn)是PCB短路了。最后檢查PCB發(fā)現(xiàn)是電源過(guò)孔不小心打到地平面了。(這里做個(gè)提醒,上電前一定要先做...
異步調(diào)用幾乎是處理高并發(fā)Web應(yīng)用性能問(wèn)題的萬(wàn)金油,那么什么是“異步調(diào)用”?“異步調(diào)用”對(duì)應(yīng)的是“同步調(diào)用”,同步調(diào)用指程序按照定義順序依次執(zhí)行,每一行程序都必須等待上一行程序執(zhí)行完成之后才能執(zhí)行;異步調(diào)用指程序在順序執(zhí)行時(shí),不等待異步調(diào)用的語(yǔ)句返回結(jié)果就執(zhí)行后面的程序。同步調(diào)用...
來(lái)源:https://www.cnblogs.com/deng-cc/p/6927447.html最近正好也沒(méi)什么可忙的,就回過(guò)頭來(lái)鼓搗過(guò)去的知識(shí)點(diǎn),到Servlet部分時(shí),以前學(xué)習(xí)的時(shí)候硬是把從上到下的繼承關(guān)系和接口實(shí)現(xiàn)記得亂七八糟。這次利用了IDEA的diagram,結(jié)果一目...
來(lái)源:https://zhenbianshu.github.io/2018/12/troubleshooting_java_memory_leak.html|背景前些日子小組內(nèi)安排值班,輪流看顧我們的服務(wù),主要做一些報(bào)警郵件處理、Bug排查、運(yùn)營(yíng)issue處理的事。工作日還好,無(wú)...
來(lái)源:https://www.ramostear.com/blog/2020/03/20/2vxdaqjq.html最近發(fā)現(xiàn)很多初級(jí)程序員寫(xiě)代碼時(shí)很不規(guī)范,比如方法名類(lèi)名等,如果遇到有代碼潔癖的領(lǐng)導(dǎo)肯定會(huì)被罵(什么垃圾代碼),下面分享一篇不錯(cuò)的規(guī)范文章在本文中,將從大到小,從外到...
來(lái)源:OSC開(kāi)源社區(qū)(ID:oschina2013)Flink(ID:Apache_Flink)ApacheKafka是一個(gè)分布式開(kāi)源流平臺(tái),被廣泛應(yīng)用于各大互聯(lián)網(wǎng)公司。Kafka設(shè)計(jì)之初被用于消息隊(duì)列,自2011年由LinkedIn開(kāi)源以來(lái),Kafka迅速?gòu)南㈥?duì)列演變?yōu)槌墒斓?..
死鎖的現(xiàn)象想象一個(gè)場(chǎng)景,賬戶(hù)A給賬戶(hù)B轉(zhuǎn)賬,同時(shí)賬戶(hù)B也給賬戶(hù)A轉(zhuǎn)賬,兩個(gè)賬戶(hù)都需要鎖住余額,所以通常會(huì)申請(qǐng)兩把鎖,轉(zhuǎn)賬時(shí),先鎖住自己的賬戶(hù),并獲取對(duì)方的鎖,保證同一時(shí)刻只能有一個(gè)線程去執(zhí)行轉(zhuǎn)賬。這時(shí)可能就會(huì)出現(xiàn),對(duì)方給我轉(zhuǎn)賬,同時(shí)我也給對(duì)方轉(zhuǎn)賬,那么雙方都持有自己的鎖,且嘗試去...
不關(guān)注電競(jìng)?cè)Φ呐笥褌?,可能?duì)“山泥若”這個(gè)游戲主播的ID感到很陌生。但他創(chuàng)造的一些梗,相信大家一定有所耳聞。其中最出圈的,莫過(guò)于YYDS,也就是“永遠(yuǎn)的神”。在一次直播中,山泥若在夸贊Uzi時(shí)冒出了一句,“烏茲,永遠(yuǎn)滴神”,此后這個(gè)梗便越傳越廣,直到現(xiàn)在成為了網(wǎng)絡(luò)流行語(yǔ)。那么問(wèn)題...