初始化
補(bǔ)齊短板夯實(shí)基礎(chǔ)-開源IM項(xiàng)目OpenIM關(guān)于初始化登錄好友接口介紹
OpenIM文檔方面的建設(shè)一直遠(yuǎn)遠(yuǎn)落后于開發(fā), 也經(jīng)常被開發(fā)者詬病,在接下來(lái)一周的時(shí)間里,我們重點(diǎn)補(bǔ)齊文檔,讓開發(fā)者更輕松接入。由于app sdk底層都是go來(lái)實(shí)現(xiàn),所以本文先寫一…
MAC/iOS利用FFmpeg解析音視頻數(shù)據(jù)流
利用FFmpeg解析音視頻流,音視頻流可以來(lái)自一個(gè)標(biāo)準(zhǔn)的RTMP的URL或者是一個(gè)文件. 通過(guò)解析得到音視頻流,進(jìn)一步就可以解碼, 然后視頻渲染在屏幕上,音頻通過(guò)揚(yáng)聲器輸出. 實(shí)現(xiàn)…
SpringBoot 項(xiàng)目啟動(dòng)后執(zhí)行代碼
在開發(fā)的過(guò)程中,有時(shí)需要在應(yīng)用啟動(dòng)后自動(dòng)進(jìn)行一些操作,比如:項(xiàng)目啟動(dòng)前初始化資源文件、初始化線程池、提前加載加密證書等等。下邊介紹兩個(gè)接口CommandLineRunner 和 A…
全局變量和局部變量在內(nèi)存中的區(qū)別
全局變量保存在內(nèi)存的全局存儲(chǔ)區(qū)中,占用靜態(tài)的存儲(chǔ)單元;局部變量保存在棧中,只有在所在函數(shù)被調(diào)用時(shí)才動(dòng)態(tài)地為變量分配存儲(chǔ)單元。 C語(yǔ)言經(jīng)過(guò)編譯之后將內(nèi)存分為以下幾個(gè)區(qū)域: (1)棧(…
一文吃透Spring Boot擴(kuò)展之BeanFactoryPostProcessor
概述 BeanFactoryPostProcessor是Spring中一個(gè)相當(dāng)重要的擴(kuò)展點(diǎn),擴(kuò)展點(diǎn)就是能讓我們?cè)赟pring容器以及Bean生命周期的各個(gè)階段中可以進(jìn)行修改擴(kuò)展。 …
Django教程-02連接初始化數(shù)據(jù)庫(kù)
Django教程——01安裝使用 在上面一篇文章里,介紹了安裝Django的方法,這里說(shuō)說(shuō)連接數(shù)據(jù)庫(kù)吧 這篇主要介紹踩的坑和解決辦法 正常連接和初始化數(shù)據(jù)庫(kù)的命令是 python …
實(shí)戰(zhàn)講解,原來(lái)是用 SpringBoot 實(shí)現(xiàn)策略模式可以這么簡(jiǎn)單
一、介紹 一說(shuō)起策略設(shè)計(jì)模式,相比大家都不陌生,在實(shí)際的業(yè)務(wù)開發(fā)中,合理地使用設(shè)計(jì)模式來(lái)編程,可以讓代碼閱讀起來(lái)層次感更強(qiáng),同時(shí)擴(kuò)展性也會(huì)得到提升! 最近看同事的代碼的時(shí)候,學(xué)到了…
Spring源碼之容器的功能擴(kuò)展和refresh方法解析
容器的功能擴(kuò)展和refresh方法解析 在之前文章中我們了解了關(guān)于Spring中bean的加載流程,并一直使用BeanFactory接口以及它的默認(rèn)實(shí)現(xiàn)類XmlBeanFactor…
Go要點(diǎn)新解(二)map小解
回顧前景 在上一節(jié)中,咱們留了一個(gè)代碼: func main() { buffer := []byte(“test”) stringData := refl…
java中對(duì)類進(jìn)行排序
java類排序(藍(lán)橋杯必學(xué)) 我們知道c++中有時(shí)候需要對(duì)結(jié)構(gòu)體進(jìn)行一些排序 可以直接調(diào)用sort(數(shù)組,排序方法); 而java中有時(shí)候需要對(duì)類進(jìn)行指定的排序~ 前導(dǎo)知識(shí): 數(shù)組…