關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容ID:技術(shù)讓夢(mèng)想更偉大整理:李肖遙FreeRTOS任務(wù)相關(guān)的代碼大約占總代碼的一半左右,這些代碼都在為一件事情而努力,即找到優(yōu)先級(jí)最高的就緒任務(wù),并使之獲得CPU運(yùn)行權(quán)。任務(wù)切換是這一過(guò)程的直接實(shí)施者,為了更快的找到優(yōu)先級(jí)最高的就緒任務(wù),任務(wù)切換的代...
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源:技術(shù)讓夢(mèng)想更偉大作者:李肖遙const基本介紹const是constant的簡(jiǎn)寫(xiě),用來(lái)定義常量,它限定一個(gè)變量不允許被改變,產(chǎn)生靜態(tài)作用。const最開(kāi)始推出的目的是為了取代預(yù)編譯指令,取長(zhǎng)補(bǔ)短。與define的對(duì)比define是預(yù)編譯指令,定...
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源:技術(shù)讓夢(mèng)想更偉大作者:李肖遙最近在使用Nordic的最新藍(lán)牙芯片nRF52832開(kāi)發(fā)過(guò)程中,因?yàn)樽鲆恍y(cè)試涉及到對(duì)內(nèi)存地址的操作,有(*(volatileunsignedint*)0xE000EDFC)的用法然后進(jìn)行宏定義,本文將解析一下這種用...
關(guān)注、星標(biāo)公眾號(hào),直達(dá)精彩內(nèi)容來(lái)源:技術(shù)讓夢(mèng)想更偉大作者:李肖遙最近在做通信協(xié)議相關(guān)項(xiàng)目,在通信過(guò)程中一般都會(huì)有包長(zhǎng),數(shù)據(jù)緩沖等等信息,而實(shí)際場(chǎng)景中,數(shù)據(jù)包長(zhǎng)度是不確定的,使用數(shù)組的定長(zhǎng)包或者指針數(shù)據(jù)包都有一定的缺陷,那么可變長(zhǎng)的數(shù)據(jù)緩存方法有嗎?有的,這就是0長(zhǎng)度數(shù)組,又稱為柔...
阿里、內(nèi)卷、奮斗逼……這些是我們?cè)谕虏圪N里常常能看到的詞匯,但許多人只是有所耳聞,未曾親身體會(huì),究竟阿里的卷有多卷?來(lái)看看一位阿里員工的吐槽:來(lái)阿里一個(gè)多月,真是服了,見(jiàn)識(shí)了什么叫卷王,太狠了,要不是工作年限短就跑路了。樓主奉勸大家,一定要聽(tīng)勸,別來(lái)阿里,真是干一年少活三年。一位...
我們都知道,業(yè)務(wù)開(kāi)發(fā)涉及到數(shù)據(jù)庫(kù)的SQL操作時(shí),一定要review是否命中索引。否則,會(huì)走全表掃描,如果表數(shù)據(jù)量很大時(shí),會(huì)慢的要死。假如命中了索引呢?是不是就不會(huì)有慢查詢?殊不知,我們習(xí)以為常的常識(shí)有時(shí)也會(huì)誤導(dǎo)我們!人生好難!聊這個(gè)話題,要有一定技術(shù)基礎(chǔ),需了解B樹(shù)的存儲(chǔ)結(jié)構(gòu)如果...
作者:流水不爭(zhēng)先,來(lái)源|?技術(shù)領(lǐng)導(dǎo)力(ID:jishulingdaoli)RichBarton,理查德·巴頓,國(guó)內(nèi)大概很少人聽(tīng)過(guò)這個(gè)名字。但可以肯定地告訴你,人如其名,巴頓真的很富有(“Rich”)!他的第一份工作在微軟,從1991年到1999年,從職場(chǎng)初學(xué)者做到了事務(wù)總管。之后...
當(dāng)女朋友遭遇職場(chǎng)不公的時(shí)候,男朋友該怎么做?有人選擇忍一時(shí)風(fēng)平浪靜,畢竟人在屋檐下,不得不低頭,有人選擇沖冠一怒為紅顏,替女朋友出頭又出氣。也許后者看起來(lái)比前者要man很多,但也會(huì)帶來(lái)另外一種麻煩——沖突引起的不良后果誰(shuí)來(lái)承擔(dān)?一個(gè)阿里程序員就遇到了這樣的事情:因?yàn)榕笥押皖I(lǐng)導(dǎo)產(chǎn)...
本文大綱如下縱觀全局我的英文名叫ReentrantReadWriteLock(后面簡(jiǎn)稱RRW),大家喜歡叫我讀寫(xiě)鎖,因?yàn)槲页D昊燠E在讀多寫(xiě)少的場(chǎng)景。讀寫(xiě)鎖規(guī)范作為合格的讀寫(xiě)鎖,先要有讀鎖與寫(xiě)鎖才行。所以聲明了ReadWriteLock接口,作為讀寫(xiě)鎖的基本規(guī)范。之后都是圍繞著規(guī)范...
作者|?Mr.K??整理|Emma來(lái)源|技術(shù)領(lǐng)導(dǎo)力(ID:jishulingdaoli)字節(jié)一提“大小周”,鵝廠笑了:“這都是我們玩剩下的,996不是加班,是正常上班好嗎?”菊花廠在一旁刷鴻蒙,笑而不語(yǔ),心想:“Low逼了吧,我們‘以?shī)^斗者為本’,奮斗者的加班,怎么能叫加班呢,那...
作者:翁智華來(lái)源:https://www.cnblogs.com/wzh2010/p/13874206.html概述我們所說(shuō)的緩存分為進(jìn)程內(nèi)部緩存(系統(tǒng)內(nèi)部緩存)和緩存服務(wù)(如redis/memcache)。計(jì)算機(jī)服務(wù)從原來(lái)的單體結(jié)構(gòu),到多實(shí)例,到現(xiàn)在流行的微服務(wù),緩存服務(wù)變得原...
作者:小熱愛(ài)來(lái)源:https://juejin.cn/post/6955372476649963556秒殺活動(dòng)是絕大部分電商選擇的低價(jià)促銷、推廣品牌的方式。不僅可以給平臺(tái)帶來(lái)用戶量,還可以提高平臺(tái)知名度。一個(gè)好的秒殺系統(tǒng),可以提高平臺(tái)系統(tǒng)的穩(wěn)定性和公平性,獲得更好的用戶體驗(yàn),提升...
周末了,閑聊幾句。當(dāng)代程序員,也就是我們,其實(shí)是非常幸運(yùn)的,為什么?因?yàn)榍叭耍簿褪悄切┐笈R呀?jīng)為你鋪好路了。大牛鋪路導(dǎo)致的后果就是整個(gè)計(jì)算機(jī)系統(tǒng)像這個(gè)漢堡包一樣是分層的:越是上層越抽象,用起來(lái)也就越方便。大牛們是怎么鋪路的最開(kāi)始的計(jì)算機(jī)只是一堆CPU與內(nèi)存等硬件,要讓這群大爺工...
開(kāi)門(mén)見(jiàn)山,先上一張全景圖。上帝視角路由的概念在TCP/IP通信中,網(wǎng)絡(luò)層的作用是實(shí)現(xiàn)終端的點(diǎn)對(duì)點(diǎn)通信。IP協(xié)議通過(guò)IP地址將數(shù)據(jù)包發(fā)送給目的主機(jī),能夠讓互聯(lián)網(wǎng)上任何兩臺(tái)主機(jī)進(jìn)行通信。IP地址可以識(shí)別主機(jī)和路由器,路由器可以把全世界的網(wǎng)絡(luò)連接起來(lái)。網(wǎng)絡(luò)層什么是路由器路由器可以連接多...
低壓差線性電壓調(diào)節(jié)器LDO以及其他線性電壓調(diào)節(jié)器的電源芯片,內(nèi)部的反饋環(huán)采用電壓誤差放大器調(diào)節(jié)系統(tǒng)外部輸入電壓和輸出電流的變化,從而保證輸出電壓的穩(wěn)定。電壓誤差放大器都有一定的工作頻段和直流增益的限制,如果頻率升高,電壓誤差放大器的工作特性就會(huì)惡化,從而影響系統(tǒng)輸出的噪聲和紋波。...
一、RAID保護(hù)???軟RAID:顧名思義,軟RAID是用軟件的方式實(shí)現(xiàn)RAID功能,不借助任何的硬件來(lái)實(shí)現(xiàn),這類程序可運(yùn)行于操作系統(tǒng)的底層,將從主機(jī)SCSI或者IDE控制器提交上來(lái)的物理硬盤(pán),虛擬成各種模式的虛擬磁盤(pán),然后提交給上層的程序接口,這類軟件一般可以通過(guò)一個(gè)配置工具,...
來(lái)源:CSDN-戀貓大鯉魚(yú)編譯環(huán)境:Linux環(huán)境以g4.4.6編譯成64位程序1.printf()簡(jiǎn)介printf()是C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù),用于將格式化后的字符串輸出到標(biāo)準(zhǔn)輸出。標(biāo)準(zhǔn)輸出,即標(biāo)準(zhǔn)輸出文件,對(duì)應(yīng)終端的屏幕。printf()申明于頭文件stdio.h。函數(shù)原型:int...
作者:等不到的口琴來(lái)源:https://www.cnblogs.com/Courage129/p/14363627.htmlCDN簡(jiǎn)介CDN的全稱是ContentDeliveryNetwork,即內(nèi)容分發(fā)網(wǎng)絡(luò)。CDN是構(gòu)建在現(xiàn)有網(wǎng)絡(luò)基礎(chǔ)之上的智能虛擬網(wǎng)絡(luò),依靠部署在各地的邊緣服務(wù)...
前言Docker和SpringBoot是非常流行的組合,我們將利用GitLabCI的優(yōu)勢(shì),并在應(yīng)用程序服務(wù)器上自動(dòng)構(gòu)建,推送和運(yùn)行Docker鏡像。GitLabCIGitlabCI/CD服務(wù)是GitLab的一部分,每當(dāng)開(kāi)發(fā)人員將代碼推送到GitLab存儲(chǔ)庫(kù)時(shí),它都會(huì)在所需的環(huán)境中...
序言本文旨在介紹ZBJDevOps團(tuán)隊(duì)傾力打造的DevOps平臺(tái)中關(guān)于CI/CD流水線部分的實(shí)踐。歷經(jīng)三次大版本迭代更新的流水線,完美切合ZBJ各種業(yè)務(wù)發(fā)展需求,在滿足高頻率交付的同時(shí),提高了研發(fā)效率,降低了研發(fā)成本,保證了交付質(zhì)量。持續(xù)集成(ContinuousIntegrat...