• 如何分析Redis的架構(gòu)設(shè)計?

    這是一個紛雜而無規(guī)則的世界,越想忘掉的事情,越難忘記。??????正文??Redis本身內(nèi)容繁雜,要是上來就研究一細節(jié)點,如連接池、數(shù)據(jù)結(jié)構(gòu),雖可直接學到某個點的詳盡源碼內(nèi)容,甚至盡快解決一些事故,但容易溺死在細節(jié)汪洋,無法整體把控Redis。最好是先建立起“架構(gòu)”。想精通Red...

  • 夫妻北漂10年后返鄉(xiāng),程序員丈夫花8萬元將土屋改成別墅:邊學邊做

    程序員的手有多巧?近日,一對北漂夫婦從北京回到河南周口老家,當程序員的丈夫自己動手把農(nóng)村老家的土屋改造成了“花園別墅”,一共花費才八萬元。這是房子改造前的模樣:這是房子改造后的模樣:據(jù)房子女主人王女士說,夫妻倆北漂十年,一直沒有歸屬感,眼看孩子大了要上學,因為北京房價太高,又沒有...

  • C ?protected繼承和private繼承是不是沒用的廢物?

    如圖是真實世界實踐中C項目protected繼承和private繼承的情況:其中public繼承總的平均下來幾乎占99.9%,而protected繼承幾乎沒有。private繼承還能占極小部分,但也完全可以用public繼承復合取代。實踐是檢驗真理的唯一標準,現(xiàn)實世界中的這些項目...

  • 當大廠碼農(nóng),遇到多年未見的公務(wù)員老同學,故事的結(jié)尾炸了...

    程序員小灰
    2021-11-11
  • [干貨]關(guān)于ADC芯片,你想知道的都在這了~

    最近發(fā)現(xiàn)一個關(guān)于ADC模數(shù)轉(zhuǎn)換器的系列文檔,來自模擬器件大廠——ADI官方,全文252頁,非常詳細、齊全!ADC和計算機一樣,經(jīng)歷了從低速到高速的發(fā)展過程,低速ADC(>300us)架構(gòu)有積分型、斜坡型、跟蹤型,中速ADC(1-300us)有逐次逼近型,高速(

  • 半導體廠商官方代碼倉庫,收藏備用!

    大家好,我是ZhengN。本次給大家分享一些芯片原廠的代碼倉庫,這些資源已收錄到咱們嵌入式大雜燴的資源倉庫里了:https://gitee.com/zhengnianli/EmbedSummary我們用到一個新的芯片時,一般在它們的官網(wǎng)都可以找到一些入門、上手的資料。除此之外,有...

  • 18 張圖帶你了解衡量網(wǎng)絡(luò)性能的四大指標:帶寬、時延、抖動、丟包

    今天給大家講講衡量網(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ù)率,即...

  • C/C 動態(tài)檢測內(nèi)存錯誤利器?-?ASan

    來自公眾號:大胖聊編程作者:大胖ASan,即AddressSanitizer,是一個適用于c/c程序的動態(tài)內(nèi)存錯誤檢測器,它由一個編譯器檢測模塊(LLVMpass)和一個替換malloc函數(shù)的運行時庫組成,在性能及檢測內(nèi)存錯誤方面都優(yōu)于Valgrind,你值得擁有。一適用平臺在L...

  • 面試官:群聊消息的已讀未讀功能,你來設(shè)計一個?

    一朋友和我討論他前段時間面試某大公司的一題目:企業(yè)IM比如企業(yè)微信、釘釘里面的群消息的有個已讀未讀的功能,發(fā)送者剛發(fā)出消息時,當前群里其他群成員都是未讀狀態(tài),陸陸續(xù)續(xù)有人看了這個消息,這時候消息的詳情變成x人已讀,y人未讀,如下圖所示,有具體的已讀未讀列表(萬惡的功能,看到同事o...

  • 分布式環(huán)境下,互斥性與冪等性問題,分析與解決思路

    隨著互聯(lián)網(wǎng)信息技術(shù)的飛速發(fā)展,數(shù)據(jù)量不斷增大,業(yè)務(wù)邏輯也日趨復雜,對系統(tǒng)的高并發(fā)訪問、海量數(shù)據(jù)處理的場景也越來越多。如何用較低成本實現(xiàn)系統(tǒng)的高可用、易伸縮、可擴展等目標就顯得越發(fā)重要。為了解決這一系列問題,系統(tǒng)架構(gòu)也在不斷演進。傳統(tǒng)的集中式系統(tǒng)已經(jīng)逐漸無法滿足要求,分布式系統(tǒng)被使...

  • 3行代碼寫出8個接口,開掛了?

    肯定有不少人會想:這怎么可能呢?就算用幾乎零配置的SpringBoot,寫一個最簡單的接口也得有3行代碼?。RequestMapping("test/{request}")public?String?test(@PathVariable?String?request)?{???...

  • 利用Makfile給多文件、多目錄C源碼建立工程

    一、文件我們將該項目的所有功能函數(shù)放到以該函數(shù)名命名的c文件,同時放到對應(yīng)名稱的子目錄中。比如函數(shù)allfree(),存放到allfree/allfree.c中最終目錄結(jié)構(gòu)如下圖所示:?peng@ubuntu:/mnt/hgfs/code/phone$?tree?..├──?al...

    C語言編程
    2021-11-11
  • 一文看懂 | GDB底層實現(xiàn)原理

    在程序出現(xiàn)bug的時候,最好的解決辦法就是通過?GDB?調(diào)試程序,然后找到程序出現(xiàn)問題的地方。比如程序出現(xiàn)?段錯誤(內(nèi)存地址不合法)時,就可以通過?GDB?找到程序哪里訪問了不合法的內(nèi)存地址而導致的。本文不是介紹GDB的使用方式,而是大概介紹GDB的實現(xiàn)原理,當然GDB是一個龐大...

    程序喵大人
    2021-11-11
  • 月薪30K 的電子工程師應(yīng)具備什么?

    點擊上方“小麥大叔”,選擇“置頂/星標公眾號”福利干貨,第一時間送達這里主要以個人經(jīng)歷談?wù)勀贻p電子工程師作為電子新手,需要開始全新的技術(shù)生涯;面臨的困惑、最關(guān)心的問題、對未來的期待。中國缺少什么樣的電子工程師?中國缺少滿嘴胡須的電子工程師;中國缺少在一個行業(yè)專注幾十年的資深電子技...

  • 為什么建議大家使用?Linux?開發(fā)!

    點擊上方“小麥大叔”,選擇“置頂/星標公眾號”福利干貨,第一時間送達Linux能用嗎?Linux有圖形界面支持日常開發(fā)社交溝通沒問題Linux能替代Windows嗎?Linux下運行Android應(yīng)用Linux有什么優(yōu)勢嗎?Linux是自由的Linux也可以是美的Linux能用嗎...

    小麥大叔
    2021-11-09
發(fā)布文章