前言:起初沒(méi)有意識(shí)到自己選了這么一個(gè)對(duì)自己來(lái)說(shuō)有一些“宏大”的問(wèn)題,因?yàn)槔锩嫔婕暗胶枚嘀R(shí)..所以砍了一些內(nèi)容.. 一、信息技術(shù)發(fā)展趨勢(shì) 信息技術(shù)發(fā)展的三個(gè)階段 信息技術(shù)從出現(xiàn)到逐漸成為主流,主要經(jīng)歷了軟件、開(kāi)源、云三個(gè)階段的發(fā)展。從軟件到開(kāi)源,
1 前言 今天來(lái)和大家一起學(xué)習(xí)一下RPC,還是要先聲明篇幅所限,本文不會(huì)深入展開(kāi),所以本文是淺談。 還是老規(guī)矩,秉承 "最基礎(chǔ)的也是最重要的,最重要的也是最簡(jiǎn)單的",不搞那么花哨。 能讓對(duì)這個(gè)事情一無(wú)所知但是有相關(guān)經(jīng)驗(yàn)的人員迅速切入重點(diǎn),掌握輪廓是一
1 前言 今天來(lái)寫一道leetcode的中等難度的題目,聲明一下:這不是最優(yōu)解,就是常規(guī)思路。 之所以寫出來(lái),是因?yàn)槲矣X(jué)得:如果你的想法比較復(fù)雜或者比較冗長(zhǎng),那也沒(méi)關(guān)系,寫出來(lái)ac了它,能繞過(guò)層層關(guān)卡做出來(lái)同樣值得。 就好像我們新接手了同事的代碼,第一反
今天為大家分享一道關(guān)于螺旋矩陣的問(wèn)題。 話不多說(shuō),直接看題目。 01 第54題:螺旋矩陣 第54題:定一個(gè)包含 m x n 個(gè)元素的矩陣(m 行, n 列),請(qǐng)按照順時(shí)針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸入: [ ?[ 1, 2, 3 ], ?[ 4, 5, 6 ], ?[ 7, 8, 9 ] ]
1 前言 內(nèi)存管理是Linux內(nèi)核中非常重要的部分,今天和大家一起學(xué)習(xí)一下。 當(dāng)我們要學(xué)習(xí)一個(gè)新知識(shí)點(diǎn)時(shí),比較好的過(guò)程是先理解出現(xiàn)這個(gè)技術(shù)點(diǎn)的 背景原因,同期其他解決方案,新技術(shù)點(diǎn)解決了什么問(wèn)題以及它存在哪些不足和改進(jìn)之處,這樣整個(gè)學(xué)習(xí)過(guò)程是 閉環(huán) 的
0x00 前言 前幾天大白參加了快手的視頻面試,第一次使用??途W(wǎng)的在線面試系統(tǒng),10點(diǎn)開(kāi)始12點(diǎn)才結(jié)束,一面竟然持續(xù)了兩個(gè)小時(shí),期間最開(kāi)始用手機(jī)面試,20分鐘簡(jiǎn)單聊完項(xiàng)目之后開(kāi)始編碼,于是切換到PC上。 奈何??途W(wǎng)的在線面試系統(tǒng)在 Chrome 上不好用,一度以
“互聯(lián)網(wǎng)企業(yè)每年校招的技術(shù)面試形式類似,大多是對(duì)面試者技術(shù)基礎(chǔ)的考察。本文面對(duì)C++后臺(tái)開(kāi)發(fā)崗位,收集總結(jié)了百余道技術(shù)基礎(chǔ)題。供大家學(xué)習(xí)和準(zhǔn)備。?” 文 |?Amazing10 c++具有哪些特點(diǎn)和性質(zhì),和c有什么區(qū)別 指針的作用 全局變量的缺點(diǎn) c++對(duì)象的生命周期
1.前言 前面一篇文章和大家一起學(xué)習(xí)了下分布式系統(tǒng)一致性問(wèn)題的一些理論,其中重點(diǎn)是理解 PACELC理論、 BASE理論等問(wèn)題,讓我們對(duì)于分布式一致性的重點(diǎn)是什么有一些認(rèn)識(shí)。 在了解分布式一致性的理論和概念之后,后續(xù)將和大家一起討論分布式一致性協(xié)議,其中包
自我介紹 我叫阿Q,是CPU一號(hào)車間里的員工,我所在的這個(gè)CPU足足有8個(gè)核,就有8個(gè)車間,干起活來(lái)杠杠滴。 我所在的一號(hào)車間里,除了負(fù)責(zé)執(zhí)行指令的我,還有負(fù)責(zé)取指令的小A,負(fù)責(zé)分析指令的小胖和負(fù)責(zé)結(jié)果回寫的老K。 CPU的每個(gè)車間都有一堆箱子,人們把這些
0.寫在前面 前幾天在pyq發(fā)起了約稿,分布式一致性問(wèn)題的選題呼聲最高,分布式系統(tǒng)的內(nèi)容是非常龐雜的,所以我們從其中幾個(gè)重點(diǎn)的部分切入,慢慢展開(kāi)。 今天重點(diǎn)來(lái)一起學(xué)習(xí)分布式系統(tǒng)一致性問(wèn)題,不過(guò)內(nèi)容比較多需要分幾次寫完。 1.為什么要學(xué)分布式 作為后端
眾所周知C++11新增了右值引用,談?dòng)抑狄梦覀円部梢詳U(kuò)展一些相關(guān)概念: 左值 右值 純右值 將亡值 左值引用 右值引用 移動(dòng)語(yǔ)義 完美轉(zhuǎn)發(fā) 返回值優(yōu)化 程序喵下面會(huì)一一介紹: 左值、右值 概念1: 左值:可以放到等號(hào)左邊的東西叫左值。 右值:不可以放到等號(hào)左
—?1?— 認(rèn)識(shí) C++ 是很強(qiáng)大,有各種特性來(lái)提高代碼的可重用性,有助于減少開(kāi)發(fā)的代碼量和工作量。 C++ 提高代碼的可重用性主要有兩方面: 繼承 模板 繼承的特性我已在前面篇章寫過(guò)了「C++ 一篇搞懂繼承的常見(jiàn)特性」。 本篇主要是說(shuō)明「模板」的特性,使用「模
1.寫在前面 又到周六了,不過(guò)這周有點(diǎn)忙新文章還沒(méi)有寫,為了不跳票,就想著把早期還不錯(cuò)的文章,重新排版修改發(fā)一下,因?yàn)楫?dāng)時(shí)讀者很少,現(xiàn)在而言完全可以當(dāng)作一篇新文章( 有種狡辯的意思 )... 今天一起來(lái)學(xué)習(xí)一下高并發(fā)實(shí)現(xiàn)的的重要基礎(chǔ): I/O復(fù)用技術(shù) & ep
1.寫在前面 網(wǎng)絡(luò)安全是一個(gè)非常重要的領(lǐng)域,今天和大家一起來(lái)學(xué)習(xí)和密碼相關(guān)的話題。 說(shuō)到密碼大家肯定都不陌生,我們每個(gè)人都有一些列的密碼:郵箱密碼、社交網(wǎng)站密碼、各種app密碼等等,密碼就如同每個(gè)人網(wǎng)絡(luò)領(lǐng)域的一把鑰匙。 對(duì)于我們使用者來(lái)說(shuō),我們盡量
今天和大家一起聊聊--服務(wù)器多處理器架構(gòu),在查閱相關(guān)資料的過(guò)程中,發(fā)現(xiàn)這是個(gè)容易被噴的話題,搞得我慌的一批。 本文并不會(huì)從邏輯電路、芯片設(shè)計(jì)、cpu歷史等等角度去闡述,水平有限實(shí)戰(zhàn)第一,通過(guò)本文你將了解到以下內(nèi)容: 物理核心 & 邏輯核心 多處理器架