概述 在Kotlin里面,變量可以聲明為late init: 顧名思義,這是指一個延遲初始化的變量。在kotlin里面,如果在類型聲明之后沒有使用符號?,則表示該變量不會為n...
概述 在Kotlin里面,變量可以聲明為late init: 顧名思義,這是指一個延遲初始化的變量。在kotlin里面,如果在類型聲明之后沒有使用符號?,則表示該變量不會為n...
看了下確實是GBK的原因,但Android魔改了Java,并沒有提供能解碼GBK的保證……還是讓后端改吧
從下載鏈接獲取完整文件名最近重構(gòu)掌上重郵的寫下載文件附件時遇到了一個問題:后端返回的接口中,文件名的數(shù)據(jù)不包含文件類型(即文件后綴)聯(lián)想到用網(wǎng)頁打開下載鏈接能出現(xiàn)正確的文件名,猜想可能可以從響應(yīng)頭中...
1、Flutter直接運行在Dart上,而Dart可以直接集成Skia,同步升級更方便,其他的APP開發(fā)方式需要先通過安卓框架才能調(diào)用到Skia,Dart明顯比其他開發(fā)方式少...
這篇文章你能學(xué)習(xí)到: 繪圖基本原理(OpenGL) Flutter 框架設(shè)計 Flutter 布局機制 Flutter 部件生命周期&狀態(tài)控制 Flutter 渲染 Flut...
簡書 編程之樂轉(zhuǎn)載請注明原創(chuàng)出處! 復(fù)習(xí)自定義View過程中我發(fā)現(xiàn)幾乎 很多人 都犯了一個細節(jié)上的錯誤,就是ViewGroup中的子View 不支持margin。 注: 關(guān)于...
Manacher算法,又叫“馬拉車”算法,可以在時間復(fù)雜度為O(n)的情況下求解一個字符串的最長回文子串長度的問題。 一、回文子串的一般解法 比較簡單的思路是將字符串的每一個...
在Groovy里,生成和解析xml是一件比較愉快的事情(如果你用過java處理xml的傳統(tǒng)方法,你會同意的,即使對比java世界里提供方便的xml處理工具Dom4j,Groo...
定義 逆變與協(xié)變用來描述類型轉(zhuǎn)換(type transformation)后的繼承關(guān)系,其定義:如果A、B表示類型,f(?)表示類型轉(zhuǎn)換,≤表示繼承關(guān)系(比如,A≤B表示A是...
我們都知道,TCP和UDP協(xié)議的區(qū)別在于TCP可以提供可靠的網(wǎng)絡(luò)數(shù)據(jù)傳輸,但UDP不能。 為什么TCP比較可靠呢?可能有人會回答,TCP是面向連接的,而UDP不是。連接是什么...
一、本文側(cè)重點在哪? https 的客戶端和服務(wù)器端的請求流程,加了Charles之后對請求有什么影響(中間人攻擊) 我們原來怎么抓https包的 Android 7.0 (...