原创 併發任務執行的幾種方法 (同時上傳多張圖片請求)

業務需求 有個業務需求是這樣的。需要上傳1~5張圖片,使用一個專門的上傳圖片的網址。使用這個網址上傳一張圖片後會返回一個該圖片的url。多張圖片上傳後可以獲取多個url,再把這些圖片url加上一些其他參數,發起一個業務請求。 這應

原创 關於Android 抓包 與 反抓包

現象與原因 Android 對於 Http 和 Https 兩類網絡請求 Http 因爲沒有加密,屬於明文傳輸,是可以抓包的。 但是從 Android 9.0 開始,默認是禁止 App 使用 Http 這種使用所有未加密的連接,使

原创 (2019年10月更新) Android 最全的底部導航欄實現方法

本文(爭取做到)Android 最全的底部導航欄實現方法. 現在寫了4個主要方法.     官方方法. 官方的 BottomNavigationActivity 使用Android studio 新建一個工程,可以選擇到這個BottomN

原创 Android 關於過度繪製的那些事兒 UI流暢度優化

檢測方法 1.開發者選項 - 調試過度繪製 1.原色 – 沒有被過度繪製 – 這部分的像素點只在屏幕上繪製了一次。 2.藍色 – 1次過度繪製– 這部分的像素點只在屏幕上繪製了兩次。 3.綠色 – 2次過度繪製 – 這部分的

原创 Charles 的 調試 & Mock 數據技巧

Charles 擁有 Map 、Rewriter、Breakpoint 3大調試技巧,非常值得客戶端開發學習一波。 Charles 的 Map Local 功能(將網絡請求重定向到本地文件) 針對一個有數據的請求,提前把 Re

原创 tinker 熱修復 學習筆記

Tinker 熱修復集成 Tinker Github 不兼容 build:gradle:3.5.1 問題 升級到3.5,會導致tinker不可用,tinker還沒兼容好 https://github.com/BuglyDevTe

原创 創建maven project

右鍵  -->  new  -->  maven project 一般勾選(Create a simple project) Group Id  一般填寫com .yao Artifact Id 一般填寫ops Packaging   一

原创 Android kotlin 使用協程配合Retrofit進行網絡請求

Project build.gradle apply from: "config.gradle" buildscript { ext.kotlin_version = '1.3.61' repositories {

原创 Android 關於監控生命週期的幾種策略

上面文章講了 Android Support Library 26.1.0 開始,引入Lifecycles。官方正式完善了 Activity、Fragment 生命週期監控這方面的代碼。   在這之前我有看到這麼兩種方案。 第一種是 Gl

原创 Android LiveData我的理解

LiveData用大衆語言來來講,是一個觀察者,也是一個數據持有類或者可以稱爲一個數據的包裹類。它有別於其他的觀察者的重點是,他具有生命週期感知能力,這裏生命週期指的是activities, fragments, or services

原创 一個小型的Python flask項目,實現搜索張大媽關鍵字+篩選商品,符合規則商品推送。

#前言 如果說Java算我的主語言,那當了這麼久的程序猿,不學習一門副語言說不過去。近幾年趨勢下,Python和Go是目前最火的選擇。目前狀態下,我學習Go這種高併發語言可能沒有什麼使用場景,所以選了Python,入門簡單,可玩性很高。

原创 mysql8 主從同步

傻逼CSDN在markdown的預覽模式把我英文引號給轉成中文引號了。 算標題黨一回,其實 mysql8 的主從同步跟 mysql5.7 的沒有什麼不同 master 端配置 配置文件 vim /etc/my.cnf [mysqld]

原创 阿里雲centos 部署python flask應用 使用uwsgi+nginx+supervisor 真入門級別配置

傻逼CSDN在markdown的預覽模式把我英文引號給轉成中文引號了。 問題帖子 還沒解決,持續坐等。 不從完全小白開始寫了,跳過了pyhton3的安裝,Flask的使用這些。 uWSGI 安裝與配置 虛擬環境 如果需要配置虛擬環

原创 阿里雲 centos 安裝mysql+基本配置

傻逼CSDN在markdown的預覽模式把我英文引號給轉成中文引號了。 查看當前linux環境,確定使用哪個版本的mysql # rpm -q centos-release centos-release-7-4.1708.el7.ce

原创 EventBus 原理簡析

基於 eventbus:3.1.1 分析。 一.註解寫法 關鍵字是@Subscribe  後面括號內可選參數是,threadMode表示可以選擇切換到哪個線程。sticky是否粘性事件,priority表示優先級。 ThreadMode: