原创 【Python】VSCode 中導入Python 自定義不同目錄同名包問題

  目錄 1. 問題 2. 需求 3. 解決 4. 遺留問題 5. 參考   1. 問題 最近在寫Python 代碼的過程中,按照Java 大法的習慣,不同的業務寫到不同的軟件包目錄中,然後在IDE 中設置要加載的目錄路徑,然後在待導入的

原创 【VSCode】settings.json

目錄 1. 問題: 2. 配置: 3. 參考:   1. 問題: 最近一直在用VSCode 寫代碼,發現網上對這個settings.json 文件解釋配置項褒貶不一,各個地方都是粘貼複製一點的;現在簡單彙總一下後續持續更新中;   2.

原创 【Windows】Charles 無法抓包問題

  目錄 一. 問題 二. 步驟 三. 解決 四. 推斷:   一. 問題 今年過年真是比較難忘的一年,疫情還沒有過去,在家搭建辦公環境,由於老家PC 機比較卡頓,網絡也比較搓,和同事遠程debug 調試數據,真慢! 在和後臺調試不同環境

原创 Unhandled error in debug adapter - Unhandled promise rejection

  目錄   1. 問題 2. 步驟 3. 解決 3.1 針對手機的操作 3.2 針對PC 的操作   1. 問題   最近在寫RN 的過程中,有些問題還是需要調試的,Windows + VSCode + RN,調試時不時的遇到下述問題:

原创 Android Studio 中閱讀Gradle 源碼

問題 最近在折騰Gradle 配置的過程中,有好多參數不知道怎麼配置,兩眼一抹黑的百度,Google 的,沒啥實質性系統性參考的資源,除了官網,而且還都是英文吶,苦逼,有些地方不是很懂,不如直接看源碼來的實在,這樣當需要折騰配置的時候,就

原创 Windows 環境下配置React Native Android環境

目錄 1. 前言 2. 說明 3. 步驟 4. 創建項目 5. 編譯並運行 React Native 應用 6. 參考 1. 前言 最近在搭建Windows 和Mac 環境下的RN 開發環境,Windwos 的比較扯蛋,Mac 下基本上按

原创 Android 開發過程中常用網址彙總(LTS)

目錄   一. Android Developer 二. Gradle  三. Tool 四. Repository   一. Android Developer 1. https://developer.android.google.c

原创 Android AIDL

  目錄 1. 簡介 2. 定義 3. 編譯 4. 說明   1. 簡介 Android AIDL 作爲跨進程通信的一種可選方式; 最近再整理以前寫過的代碼中,覺得這玩意還是值得整理一下的,有時間了拿出來寫寫,簡單記錄一下;   2. 定

原创 Android Modules 依賴關係,命令行

目錄 問題 命令 執行 問題 今天想看下包依賴關係,想把重複的包依賴幹掉,搞了好久哦,反正就是Android Studio 巨慢各種不配合; 搞完了,然後簡單記錄一下;   命令 # 解析Modules 依賴 ## 單節點

原创 (一)Builder 設計模式

目錄 1. 問題 2. 設計模式 2.1 分類 2.2 六大原則 3. Builder 設計模式 參考 1. 問題 由於最近開發過程中,需要添加埋點,好多參數設置我嚓,比較麻煩,覺得好多參數寫上去,後續產品Key-value 要改的話太多

原创 【隨文雜想】Modules 分類標準(一)

目錄 問題 分類 1. 原始型 2. A-B 型 3. B-T 型 4. CBS 型   問題 整理了一下自己以前寫過的邊邊角角,感覺在技術選型的路子上,分類標準和分類體系比較重要,稍有不慎,容易走向野路子;   分類 按照軟件開發演進時

原创 【隨文雜想】Modules 關聯關係

問題 隨着最近沒那麼忙了,終於可以有時間整理自己以前寫的東西了,整理得過程中還是感慨良多; 自己折騰了一個圖,一句話表達,管理即服務,水平有限,整理的比較倉促,考慮了下還是延用去年搞的圖,如下所示: 管理即服務 協議佔據軟件的最高點和最

原创 Android 多Modules 單向依賴雙向溝通的思路(上)

問題 1. 實際開發中,一個APP 主工程依賴多個子 Modules的情況,此時由於單向依賴的存在,子 Modules 中的某些地方需要和APP/Modules 進行通信; 2. 由於技術上的單向依賴,儘管市面上也會有此類的通用第三方庫來

原创 Git cherry-pick 複製多個commit

問題 實際工作中,遇到了提交錯分支了,導致有些需要上線,有些不需要上線,只需要把上線的內容複製出來提交到新的分支上即可; 命令行 git cherry-pick (commit_id0,commit_idn] 舉例 此時,我想複製【刪

原创 問題 com.novoda.gradle.release.AndroidLibrary$LibraryUsage.getDependencyConstraints()Ljava/util/Set;

問題 問題描述如下: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':base'.