說(shuō)真的,這就是《我想進(jìn)大廠》系列第八篇,但是Linux的問(wèn)題確實(shí)很少,就這樣,強(qiáng)行編幾個(gè)沒(méi)有營(yíng)養(yǎng)的問(wèn)題也沒(méi)啥意義。
不只女人要保養(yǎng),代碼也是如此。面向?qū)ο缶幊?,就是把面?duì)的代碼當(dāng)作對(duì)象一樣,定期對(duì)其進(jìn)行保養(yǎng)。
別誤會(huì),今天不是要寫(xiě)我對(duì)象的......這篇文章主要是聊聊我對(duì)于編程語(yǔ)言中「對(duì)象」的一些簡(jiǎn)單認(rèn)識(shí),Go!
本文通過(guò)斐波那契數(shù)列問(wèn)題和湊零錢(qián)問(wèn)題來(lái)詳解動(dòng)態(tài)規(guī)劃的基本原理。
首先介紹PID的相關(guān)知識(shí),為后面介紹fork函數(shù)進(jìn)行鋪墊。
本文簡(jiǎn)單介紹了SPWM的原理和調(diào)制方法,推導(dǎo)了SPWM的PWM脈沖寬度的計(jì)算時(shí)間,最后給出了基于STM32單片機(jī)產(chǎn)生SPWM驅(qū)動(dòng)呼吸燈的部分代碼。
下載算法對(duì)于大部分工程師來(lái)說(shuō),只需要會(huì)使用即可,也不用過(guò)多去關(guān)心里面實(shí)現(xiàn)的方法。當(dāng)然,對(duì)于有時(shí)間的工程師來(lái)說(shuō),了解下載算法還是有一定好處的。
今天主要總結(jié)下常用的對(duì)稱(chēng)性加密算法DES和AES,非對(duì)稱(chēng)性加密算法RSA。
不知道你發(fā)現(xiàn)沒(méi)有,平時(shí)我們討論嵌入式軟件開(kāi)發(fā)時(shí)總繞不開(kāi)與實(shí)時(shí)性(Real Time)相關(guān)的話題。相信不少朋友和我一樣是通過(guò)實(shí)時(shí)性操作系統(tǒng)(Real Time Operating System, RTOS)第一次接觸到實(shí)時(shí)性概念的——我記得那還是大學(xué)時(shí)代、參加機(jī)器人競(jìng)賽的時(shí)候。工作以后自信地以為加深了不少對(duì)實(shí)時(shí)性的本質(zhì)認(rèn)識(shí)——現(xiàn)在看來(lái)其實(shí)還未摸到門(mén)道。
本文主要 介紹手淘流量分析業(yè)務(wù)發(fā)展過(guò)程中,實(shí)時(shí)性業(yè)務(wù)分析需求的產(chǎn)生,實(shí)時(shí)分析目標(biāo)的設(shè)定,如何進(jìn)行技術(shù)的選型,以及如何基于ClickHouse構(gòu)建系統(tǒng)架構(gòu)和未來(lái)的業(yè)務(wù)預(yù)期。
本文整理了最新的Linux面試題,近3萬(wàn)字,約100道題,分享至此,希望對(duì)大家有幫助。
main函數(shù)的返回值用于說(shuō)明程序的退出狀態(tài)。如果返回0,則代表程序正常退出。返回其它數(shù)字的含義則由系統(tǒng)決定。通常,返回非零代表程序異常退出。
在工業(yè)應(yīng)用中PID及其衍生算法是應(yīng)用最廣泛的算法之一,是當(dāng)之無(wú)愧的萬(wàn)能算法,如果能夠熟練掌握PID算法的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,對(duì)于一般的研發(fā)人員來(lái)講,應(yīng)該是足夠應(yīng)對(duì)一般研發(fā)問(wèn)題了,而難能可貴的是,在很多控制算法當(dāng)中,PID控制算法又是最簡(jiǎn)單,最能體現(xiàn)反饋思想的控制算法,可謂經(jīng)典中的經(jīng)典。經(jīng)典的未必是復(fù)雜的,經(jīng)典的東西常常是簡(jiǎn)單的,而且是最簡(jiǎn)單的。
一位讀者朋友跟我反饋,能不能寫(xiě)一篇比較全的配置中心的文章。自己最近在面試過(guò)程中有被面試官問(wèn):如何設(shè)計(jì)一個(gè)配置中心? 這個(gè)話題,由于自己在工作中也沒(méi)實(shí)際使用過(guò)配置中心,所以對(duì)于如何去設(shè)計(jì)是完全沒(méi)有概念的。今天就給大家寫(xiě)一篇去配置中心需要考慮的點(diǎn),我也不是什么配置中心開(kāi)源項(xiàng)目的參與者,所以寫(xiě)出來(lái)的僅供大家參考。
Zookeeper 是一個(gè)分布式服務(wù)框架,主要是用來(lái)解決分布式應(yīng)用中遇到的一些數(shù)據(jù)管理問(wèn)題如: 統(tǒng)一命名服務(wù) 、 狀態(tài)同步服務(wù) 、 集群管理 、 分布式應(yīng)用配置項(xiàng)的管理 等。我們可以簡(jiǎn)單把 Zookeeper 理解為分布式家庭的大管家,那么管家團(tuán)隊(duì)是如何選出 Leader的呢?接下來(lái)帶領(lǐng)大家一探究竟。
單片機(jī)文檔的時(shí)候一般寄存器是rw類(lèi)型,還有一些是r或者w。對(duì)于一些特殊寄存器的置1是由硬件自動(dòng)實(shí)現(xiàn)的,比如標(biāo)志位flag、中斷int;但清0還是需要通過(guò)軟件進(jìn)行操作。清0方式有兩種,寫(xiě)1清0、寫(xiě)0清0。這兩種方式有什么區(qū)別呢?在硬件實(shí)現(xiàn)上有什么不同?
計(jì)算機(jī)為什么需要操作系統(tǒng)?大部分人認(rèn)為,操作系統(tǒng)本來(lái)就是與計(jì)算機(jī)(IT設(shè)備)一體的。究竟計(jì)算機(jī)為什么需要操作系統(tǒng)?可能我們并不會(huì)去特意想這個(gè)問(wèn)題。
i2c的設(shè)備樹(shù)和驅(qū)動(dòng)是如何匹配以及何時(shí)調(diào)用probe的?
這篇文章記錄了給 Apache 頂級(jí)項(xiàng)目 - 分庫(kù)分表中間件 ShardingSphere 提交 Bug 的歷程。
最近在優(yōu)化公司的一款基于RT-Thread操作系統(tǒng)的液體探測(cè)儀產(chǎn)品。關(guān)于RT-Thread,我最開(kāi)始用的是RT-Thread Nano,所以這款產(chǎn)品也是基于RT-Thread nano進(jìn)行開(kāi)發(fā)的,關(guān)于RT-Thread之前也寫(xiě)了一些文章。