隨著互聯(lián)網(wǎng)的不斷發(fā)展,技術(shù)的迭代也非常之快。我們的用戶(hù)認(rèn)證是基于戶(hù)名密碼的認(rèn)證,由于這種方式每次都要傳輸用戶(hù)名密碼,增加了用戶(hù)密碼泄露的風(fēng)險(xiǎn),基于token的認(rèn)證方式可以很好...
隨著互聯(lián)網(wǎng)的不斷發(fā)展,技術(shù)的迭代也非常之快。我們的用戶(hù)認(rèn)證是基于戶(hù)名密碼的認(rèn)證,由于這種方式每次都要傳輸用戶(hù)名密碼,增加了用戶(hù)密碼泄露的風(fēng)險(xiǎn),基于token的認(rèn)證方式可以很好...
程序開(kāi)發(fā)過(guò)程中一般會(huì)遇到客戶(hù)端與服務(wù)端進(jìn)行數(shù)據(jù)通信,不可避免的會(huì)遇到數(shù)據(jù)安全問(wèn)題。為了防止數(shù)據(jù)在網(wǎng)絡(luò)傳輸中發(fā)生數(shù)據(jù)泄露,我們常常會(huì)用到數(shù)據(jù)加密。常規(guī)的數(shù)據(jù)加密方式主要有:對(duì)稱(chēng)...
微信小程序開(kāi)發(fā)中經(jīng)常會(huì)根據(jù)業(yè)務(wù)需求封裝一些組件,避免重復(fù)寫(xiě)一些代碼,提高程序的可維護(hù)性。對(duì)于業(yè)務(wù)邏輯比較復(fù)雜的,我們可以采用Component。Component與Page類(lèi)...
后臺(tái)開(kāi)發(fā)不可避免的要使用到數(shù)據(jù)庫(kù),現(xiàn)在市場(chǎng)上主要有MySQL、SQL Server及Oracle等,本文主要介紹了在SpringBoot中如何集成MySQL數(shù)據(jù)庫(kù)。 mysq...
開(kāi)發(fā)SpringBoot過(guò)程中程序發(fā)生異常,提示“Cannot determine value type from string 'xxx' with root cause”...
單例(Singleton)模式要求一個(gè)類(lèi)有且僅有一個(gè)實(shí)例,并且提供了一個(gè)全局的訪問(wèn)點(diǎn)。在實(shí)際開(kāi)發(fā)過(guò)程中,我們常常需要保存一些數(shù)據(jù)實(shí)現(xiàn)全局共享,這時(shí)候就需要用到單例模式。單例模...
制作一款網(wǎng)頁(yè),你需要用到三個(gè)工具,html,CSS 和javascript。如果用人的身體來(lái)和網(wǎng)頁(yè)做類(lèi)比的話(huà),html負(fù)責(zé)搭建基礎(chǔ),就像人類(lèi)的骨架。CSS負(fù)責(zé)布局和美化,就像...
Android應(yīng)用經(jīng)常會(huì)遇到App上線(xiàn)后發(fā)現(xiàn)Bug需要緊急修復(fù),如果將修復(fù)Bug后的應(yīng)用重新提交應(yīng)用商店進(jìn)行審核升級(jí),首先會(huì)遇到應(yīng)用商店審核需要時(shí)間,還可能會(huì)出現(xiàn)審核不通過(guò)的...
Android日常開(kāi)發(fā)中,常常會(huì)遇到加載H5頁(yè)面的情況,于是少不了與H5頁(yè)面的交互問(wèn)題。具體表現(xiàn)在Android調(diào)用H5代碼及H5中調(diào)用Android代碼兩種情況。 測(cè)試頁(yè)面...
C++,C#,Python等各個(gè)編程語(yǔ)言早已經(jīng)支持lambda表達(dá)式了,Java從java8開(kāi)始也支持Lambda表達(dá)式了,其中在java.util.function 包中提...
windows, macOS,linux是當(dāng)今主流三大操作系統(tǒng),普通用戶(hù)一般是選擇windows或macOS, linux主要是占據(jù)服務(wù)器領(lǐng)域市場(chǎng)。Linux系統(tǒng)又分為眾多發(fā)...
最近增加技術(shù)棧Ruby的學(xué)習(xí),發(fā)現(xiàn)Ruby最好安裝在Linux系統(tǒng)或者M(jìn)ac系統(tǒng)上,Windows系統(tǒng)不推薦,貌似很多坑。Mac電腦暫時(shí)沒(méi)這個(gè)條件,于是安裝Linux雙系統(tǒng)成...
Retrofit是由著名的 Square 公司開(kāi)源的一個(gè)基于OkHttp實(shí)現(xiàn)網(wǎng)絡(luò)請(qǐng)求的框架,以其簡(jiǎn)易的接口配置、強(qiáng)大的擴(kuò)展支持、優(yōu)雅的代碼結(jié)構(gòu)受到大家的追捧。 與OkHttp...
Android開(kāi)發(fā)中,常常需要對(duì)App進(jìn)行性能優(yōu)化,這其中很重要的一點(diǎn)是進(jìn)行內(nèi)存優(yōu)化,避免出現(xiàn)出內(nèi)存泄露、內(nèi)存溢出、內(nèi)存空間占用過(guò)大等問(wèn)題。雖然Java有自動(dòng)回收的機(jī)制,可是...
Android開(kāi)發(fā)中,在打包發(fā)布應(yīng)用時(shí)會(huì)選擇應(yīng)用適配的cpu架構(gòu)平臺(tái),在引用第三方庫(kù)時(shí)也遇到根據(jù)不同cpu架構(gòu)引入相應(yīng)的so包。Android主要包括一下cpu架構(gòu): ARM...
我們都知道Flutter開(kāi)發(fā)的app是可以同時(shí)在iOS和Android系統(tǒng)上運(yùn)行的。顯然Flutter需要有和Native通信的能力,F(xiàn)lutter與原生系統(tǒng)主要有三種通信形...
在Android開(kāi)發(fā)中,如果圖片過(guò)多,而我們又沒(méi)有對(duì)圖片進(jìn)行有效的緩存,就很容易導(dǎo)致OOM(Out Of Memory)錯(cuò)誤。因此,圖片的緩存是非常重要的,尤其是對(duì)圖片非常多...
Android4.4版本以前是Dalvik虛擬機(jī),4.4版本開(kāi)始引入ART虛擬機(jī)(Android Runtime)。在4.4版本上,兩種運(yùn)行時(shí)環(huán)境共存,可以相互切換,但是在5...
設(shè)置了errorCallback應(yīng)該可以收到回調(diào)的,可以調(diào)試一下,看走到request中errorCallback(response.statusCode)這個(gè)位置沒(méi)。
Flutter網(wǎng)絡(luò)請(qǐng)求之基于dio的簡(jiǎn)單封裝dio是一個(gè)強(qiáng)大的Dart Http請(qǐng)求庫(kù),支持Restful API、FormData、攔截器、請(qǐng)求取消、Cookie管理、文件上傳/下載、超時(shí)、自定義適配器等。本文是基于...