好文章,另外也推薦大家看一下我前同事寫的:
https://duanqz.github.io/2015-10-12-ANR-Analysis#3-%E9%97%AE%E9%A2%98%E5%88%86%E6%9E%90%E6%96%B9%E6%B3%95
兩種方法,一種是實(shí)現(xiàn)一個(gè)接口里的三個(gè)方法,一種是匿名函數(shù)(推薦使用) 匿名函數(shù)實(shí)現(xiàn)切片排序 結(jié)果 實(shí)現(xiàn)一個(gè)接口里的三個(gè)方法 結(jié)果
??當(dāng)我們使用手機(jī)銀行app時(shí)闭树,突然收到短信或電話時(shí)app會(huì)進(jìn)入后臺(tái),再次回到手機(jī)銀行界面的時(shí)候會(huì)被要求重新輸入登陸密碼或驗(yàn)證指紋荒澡,這一需求的設(shè)計(jì)主要是出于安全性考慮报辱,驗(yàn)證用...
為什么微信會(huì)緩存,是因?yàn)榉?wù)器的響應(yīng)沒有明確告訴瀏覽器:不準(zhǔn)緩存(no-cache单山、no-store碍现、Expires、max-age等)米奸。而只是告訴瀏覽器一些標(biāo)記信息(ETag昼接、Modified),允許瀏覽器緩存躏升,但瀏覽器需要每次訪問緩存之前先發(fā)請求來詢問服務(wù)器是否對內(nèi)容由更改辩棒。
正常一點(diǎn)的瀏覽器,會(huì)按標(biāo)準(zhǔn)主動(dòng)發(fā)請求膨疏,攜帶標(biāo)記詢問服務(wù)器內(nèi)容是否變化(If-Modified-Since一睁、If-Unmodified-Since、If-None-Match佃却、If-Match)者吁,服務(wù)器沒變則返回304。但微信做為牛逼的“天之驕子”饲帅,偏偏就不發(fā)請求复凳,任性的繼續(xù)使用可能過期的緩存的內(nèi)容。怎么解決呢灶泵?
1育八、如果微信已經(jīng)緩存,且如果是單頁面赦邻,可能有片段請求或js發(fā)出髓棋,則可以在某個(gè)js或片段的響應(yīng)里加上“滿足某些條件時(shí)主動(dòng)location.reload()”,使得瀏覽器【主動(dòng)刷新頁面】。此時(shí)請求就可以發(fā)出來按声,響應(yīng)最新的內(nèi)容膳犹。
2、從服務(wù)器端來說签则,如果需要防止后續(xù)再被緩存须床,則需要在服務(wù)器返回的響應(yīng)里,明確告知瀏覽器不要緩存(no-cache渐裂、no-store豺旬、Expires、max-age等)
【Android 控件 RecyclerView】 概述 RecyclerView是什么 從Android 5.0開始芯义,谷歌公司推出了一個(gè)用于大量數(shù)據(jù)展示的新控件Recyle...
如何動(dòng)態(tài)設(shè)置自定義的app:xxx的值啊哈垢。比如我要在代碼中改變app:leftText="Back" 為 紅色,求指點(diǎn)
Android自定義控件導(dǎo)語 當(dāng)系統(tǒng)控件不能滿足我們的需求的時(shí)候扛拨,這時(shí)候我們就需要自定義控件耘分,根據(jù)我們的需求來定制一個(gè)能滿足我們需求的控件。一個(gè)讓用戶熟悉的控件才是一個(gè)好的控件绑警,如果一味追求酷炫的效...
說明 ProgressBar一般用于顯示一個(gè)過程求泰,例如數(shù)據(jù)加載過程,文件下載進(jìn)度计盒,音樂播放進(jìn)度等渴频。 默認(rèn)形式ProgressBar 默認(rèn)方式下,ProgressBar顯示為圓...
是這樣的
《千與千尋》——面具下的無臉男先寫下《千與千尋》這部動(dòng)漫上映的時(shí)代背景北启〔防剩《千與千尋》在2001年上映,而上映前的二十年咕村,是日本人“失去的二十年”场钉。經(jīng)歷過那二十年的人,目睹了他們民族從繁榮頂峰到被邊緣化的衰...
先寫下《千與千尋》這部動(dòng)漫上映的時(shí)代背景懈涛」渫颍《千與千尋》在2001年上映,而上映前的二十年批钠,是日本人“失去的二十年”宇植。經(jīng)歷過那二十年的人,目睹了他們民族從繁榮頂峰到被邊緣化的衰...
做Android開發(fā)兩年多時(shí)間了埋心,之前有做過外包指郁,遇到一個(gè)新項(xiàng)目,總是會(huì)不厭其煩的拷貝文件搭建框架:UI層拷呆、緩存坡氯、圖片加載、日志洋腮、路由箫柳、Api請求、事件訂閱啥供,還有各種工具類等...
前言 觀察者模式又被成為發(fā)布-訂閱模式悯恍, 屬于行為型設(shè)計(jì)模式的一種,是一個(gè)在項(xiàng)目中經(jīng)常使用的模式伙狐。 定義 定義對象間一種一對多的依賴關(guān)系涮毫,每當(dāng)一個(gè)對象改變狀態(tài)時(shí),則所有依賴它...
前言 代理模式也被稱為委托模式贷屎,它是結(jié)構(gòu)型設(shè)計(jì)模式的一種罢防。在現(xiàn)實(shí)生活中我們用到類似代理模式的場景有很多,比如代理上網(wǎng)唉侄、打官司等咒吐。 定義 為其他對象提供一種代理以控制對這個(gè)對象...
前言 建造者模式也被稱為生成器模式,它是創(chuàng)建一個(gè)復(fù)雜對象的創(chuàng)建型模式属划,它將構(gòu)建復(fù)雜的對象過程和它的部件解耦恬叹,使構(gòu)建過程和部件的表示分離開來。例如我們自己要DIY 一臺(tái)臺(tái)式計(jì)算...
贊同??
程序員如果也能像C羅一樣自律和勤奮同眯,必將成為大神首先我是一個(gè)真球迷绽昼,巴薩的球迷,最愛梅西须蜗。因此我也和大部分巴薩球迷一樣討厭C羅硅确,尤其是他笑的時(shí)候感覺有些猥瑣,但是經(jīng)過昨天世界杯的比賽明肮,我對C羅的認(rèn)識(shí)有了改觀菱农。昨天凌晨西班牙...
定義 定義一個(gè)用于創(chuàng)建對象的接口,讓子類決定實(shí)例化哪個(gè)類晤愧。工廠方法使一個(gè)類的實(shí)例化延遲到其子類大莫。 工廠方法與簡單工廠 對于簡單工廠模式,我們知道其在工廠類中包含了必要的邏輯判...
簡單工廠模式不屬于23種 GoF(Gang of Four)設(shè)計(jì)模式之一官份。 定義 簡單工廠模式(又叫作靜態(tài)方法工廠模式)只厘,其屬于創(chuàng)建型設(shè)計(jì)模式,由一個(gè)工廠對象決定創(chuàng)建出那一種...
定義 保證一個(gè)類僅有一個(gè)實(shí)例舅巷,并提供一個(gè)訪問它的全局訪問點(diǎn)羔味。 單例的使用場景 在一個(gè)系統(tǒng)中,要求一個(gè)類有且僅有一個(gè)對象钠右,具體使用場景如下:整個(gè)項(xiàng)目需要一個(gè)共享訪問點(diǎn)或共享數(shù)據(jù)...
端口怎么看呢
Charles的HTTPS抓包方法及原理分析背景 作為移動(dòng)平臺(tái)的RD赋元,項(xiàng)目開發(fā)過程中一項(xiàng)比較重要的甩鍋技能——抓包應(yīng)該大家都比較熟悉了,畢竟有些bug可能是由服務(wù)端下發(fā)的數(shù)據(jù)出錯(cuò)導(dǎo)致的。雖然抓包工具很好用搁凸,但是如果不做...
前言 Mapbox詞匯表英文文檔 本文詞匯表按照字母順序排序 A access token (訪問令牌) 要使用 Mapbox 的任何工具媚值,API 或 SDK ,您需要一個(gè) ...