關閉

后端技術指南針

  • 如何實現抄襲文章的識別?這可能是種思路,不妨看看

    1.先嘮個嗑 前面兩周寫了兩期分布式系統(tǒng)一致性相關的問題,按照計劃本周應該是3PC協議了,但是跳票了,因為真的還是挺忙,只能請大家吃回鍋肉了。 可能有的讀者會說不就是一篇文章嘛,那么費勁嗎?那我只能說:費勁。 為啥費勁呢? 拾人牙慧,人云亦云,基本

    單片機
    2020-07-07
  • LeetCode43題-字符串相乘[C++實現]

    1 前言 今天來寫一道leetcode的中等難度的題目,聲明一下:這不是最優(yōu)解,就是常規(guī)思路。 之所以寫出來,是因為我覺得:如果你的想法比較復雜或者比較冗長,那也沒關系,寫出來ac了它,能繞過層層關卡做出來同樣值得。 就好像我們新接手了同事的代碼,第一反

    單片機
    2020-07-07
  • 萬字長文|全(小區(qū)局域)網最強TCP/IP擁塞控制總結...

    一.先嘮嘮嗑 按照計劃,今天該出分布式一致性系列的第四篇-Paxos算法,但是又鴿了。 Paxos這個算法要很好地表達寫出來并不容易,所以到現在還沒有完成, 于是就有了這篇組裝的帶有絲絲標題黨感覺的干貨文章, 全小區(qū)最強TCP/IP總結...逃... 在正式開始文章技

  • 號外!成為指南針的朋友

    1. 回顧一下 本周末不發(fā)技術文章,改到工作日發(fā)。 主要是周末大家還是需要放松的,吃點喝點玩會兒,哪有時間研究學術,大白也是這樣。 時間來到了8月,還有5個月2020就要過去了,感覺接下來要多些時間運動,因為今年又超重了。 回顧這半年,由于年初的時候換

    單片機
    2020-08-03
  • 左值引用、右值引用、移動語義、完美轉發(fā),你知道的不知道的都在這里

    眾所周知C++11新增了右值引用,談右值引用我們也可以擴展一些相關概念: 左值 右值 純右值 將亡值 左值引用 右值引用 移動語義 完美轉發(fā) 返回值優(yōu)化 程序喵下面會一一介紹: 左值、右值 概念1: 左值:可以放到等號左邊的東西叫左值。 右值:不可以放到等號左

    單片機
    2020-07-07
  • 泛型編程的第一步,掌握模板的特性!

    —?1?— 認識 C++ 是很強大,有各種特性來提高代碼的可重用性,有助于減少開發(fā)的代碼量和工作量。 C++ 提高代碼的可重用性主要有兩方面: 繼承 模板 繼承的特性我已在前面篇章寫過了「C++ 一篇搞懂繼承的常見特性」。 本篇主要是說明「模板」的特性,使用「模

    單片機
    2020-07-07
  • c++11新特性,所有知識點都在這了!

    c++程序員面試過程中基本上都會被問到c++11新特性吧,你是怎么回答的呢? 本文基本上涵蓋了c++11的所有新特性,并有詳細代碼介紹其用法,對關鍵知識點做了深入分析,對重要的知識點我單獨寫了相關文章并附上了相關鏈接,我整理了完備的c++新特性腦圖(由于圖

    單片機
    2020-07-07
  • 圖解|什么是缺頁錯誤Page Fault

    1.號外號外 各位老鐵,大家好! 上周大白有事停更1次,最近在想如何讓大家在10分鐘中有所收獲,于是準備搞一個"什么是xxx"系列,寫一些精悍的知識點。 先拋一道阿里面試題給大家熱熱身,引出今天的主角-缺頁異常Page Fault。 談談對缺頁異常Page Fault的理解

    單片機
    2020-07-07
  • 熱乎的騰訊C++后臺開發(fā)面試筆記

    文章是由我筆試面試騰訊筆記整理而來,主要是針對面試的C++后臺開發(fā)崗位,涵蓋了大部分C++后臺開發(fā)相關可能會考察和被問到的技術點。 自認為這篇筆記是比較全面的總結,不管你是已經工作準備參加社招,還是在校學生準備參加校招,筆記都可以作為技術面試準備

    單片機
    2020-07-22
  • 圖解洗牌算法

    引言 首先看一道題目:有一個大小為100的數組,里面的元素是從 1 到 100,隨機從數組中選擇50個不重復數。 用 Math.random() * 100 ,就可以拿到一個 0 到 99 的隨機數,是不是重復50次就可以了?當然不是,假如,第一次隨機到5,第二次如果再一次隨機到5的話

    單片機
    2020-07-14
  • 圖解|什么是緩存系統(tǒng)三座大山

    1.無處不在的緩存 緩存在計算機系統(tǒng)是無處不在,在CPU層面有L1-L3的Cache,在Linux中有TLB加速虛擬地址和物理地址的轉換,在瀏覽器有本地緩存、手機有本地緩存等。 可見,緩存在計算機系統(tǒng)中有非常重要的地位,其主要作用是提高響應速度、減少磁盤訪問等,本

    單片機
    2020-07-13
  • 淺談程序的內存布局

    這是?herongwei?的第?100?篇原創(chuàng) 閱讀本文大概需要 6.66?分鐘 前言 1、什么是 User space 與 Kernel space? 2、什么是棧區(qū)? 3、什么是堆區(qū)? 4、malloc 算法是如何實現的? 5、Linux 系統(tǒng)下,有幾種堆空間分配方式? 6、Linux 下一個進程地址空間布局是怎樣

    單片機
    2020-07-09
  • 淺談RPC那些事兒[1]

    1 前言 今天來和大家一起學習一下RPC,還是要先聲明篇幅所限,本文不會深入展開,所以本文是淺談。 還是老規(guī)矩,秉承 "最基礎的也是最重要的,最重要的也是最簡單的",不搞那么花哨。 能讓對這個事情一無所知但是有相關經驗的人員迅速切入重點,掌握輪廓是一

    單片機
    2020-07-07
  • 漫畫:一文看懂螺旋矩陣求解

    今天為大家分享一道關于螺旋矩陣的問題。 話不多說,直接看題目。 01 第54題:螺旋矩陣 第54題:定一個包含 m x n 個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸入: [ ?[ 1, 2, 3 ], ?[ 4, 5, 6 ], ?[ 7, 8, 9 ] ]

    單片機
    2020-07-07
  • 聊聊這道【快手】面試題

    0x00 前言 前幾天大白參加了快手的視頻面試,第一次使用??途W的在線面試系統(tǒng),10點開始12點才結束,一面竟然持續(xù)了兩個小時,期間最開始用手機面試,20分鐘簡單聊完項目之后開始編碼,于是切換到PC上。 奈何??途W的在線面試系統(tǒng)在 Chrome 上不好用,一度以

    單片機
    2020-07-07