原创 Git-SourceTree修改用戶名密碼

修改賬號 找到 C:\Users\Administrator\AppData\Local\Atlassian\SourceTree 中的 userhosts 文件,用編輯器打開 刪除其中要修改的賬戶 返回SourceTree中重新操作即可

原创 設計過度-單例模式

背景:開發自動更新功能,APK版本自動更新功能集成到SDK中方便給其他應用集成,爲了方便,將校驗、接口請求封裝到自定義的工具類中,並採用了單例模式,最初的設想是避免多次調用,導致使用重複,後續與iOS review的過程中發現這裏設計的極爲

原创 鴻蒙OS開發入坑第一步

安裝開發工具 首先官網在這裏:https://developer.harmonyos.com/cn/develop,下載也在 外形酷似IDEA,一路下載、解壓、安裝即可,此部分如無意外參照官網即可 SDK下載這裏第一個坑, 經歷各種修改

原创 Bitmap長圖加載

加載思路 BitmapRegionDecoder 根據要展示的矩形大小及長圖的流來生成Bitmap進行顯示 使用自定義的View,根據用戶的操作及長圖的尺寸來實時定位要顯示的矩形大小 實時更新顯示,這樣完成加載長圖的功能 重點步驟 從流

原创 Bitmap的緩存結構設計

1. 整體思路設計 採用三級緩存結構:內存-磁盤-網絡,緩存使用的是LruCache算法,最近最少使用緩存算法 內存緩存使用API自帶實現的LruCache來滿足 磁盤緩存使用官方推薦的DiskLruCache來滿足 內存資源比較珍貴,在

原创 思考模式1

交代⼀個要開發的功能特性時,需要思考一下 爲什麼要做,帶來的價值在哪裏? 誰會用到,用到的場景,如何使用? 完成這個功能需要的手段或技術,是否用多種方案滿足? 功能完成時怎麼統計衡量他的有效性,使用數據? 知道這些問題的答案,纔是完成它

原创 Compilation is not supported for following modules:

代碼寫的好好的,電腦突然藍屏了,重啓之後原有的工程不可用了, 寫好的代碼成了亂碼,引用也亂七八糟,查看git,發下提交及修改並沒有多什麼奇怪的東西 查閱後的解決方案: 對應工程根目錄下的 .idea文件夾帶文件直接刪除 對應工程根目錄下的

原创 8. 結構型-裝飾者模式

模式簡述 這個模式最經典的應用就是在Java的I/O流中應用,對於文件流讀寫操作來說,最基本的操作就是讀取、寫入 但實際操作時又涉及到很多的種類的操作,比如字節、字符讀取、是否緩存、讀寫文件時提供訪問效率,等等, 這些功能都是額外的功能又

原创 長期加班的感受

加班持續一段時間了,最大的感受是時間變少了,以往晚上玩上幾個小時,心裏還有不少的負罪感,現在玩了一會就得半夜了,第二天還得早起,每天過的重複且疲憊,日更的習慣都得擠在12點前完成,睡前還得經歷一番掙扎 加班帶來一個壞處就是身體不舒服了,頸椎

原创 7. 結構型-橋接模式

模式簡述 橋接模式與適配器模式都是通過組合來完成的,只不過適配器模式是將原本不兼容的設計來適配已達到滿足需求的設計,而橋接模式則是對現有功能在不同條件下的優化思路 例如完成支付功能時,方式有支付寶的指紋、人臉、密碼等,微信的指紋、人臉、

原创 5. 創造型-單例模式

模式簡述 有些對象在程序當中是無法存在多個的,例如車票售賣系統裏,車票管理類只能有一個;圖書系統當中借閱簿只能有一個,這些對象一旦存在多個,被隨意使用,就必然會帶來錯誤 單例對象的類只能允許一個實例存在,意味着只有通過該類提供的靜態方法來

原创 6. 結構型-適配器模式

類與類之間的關係: 繼承、組合; 優先使用組合:繼承關係比較僵硬,一旦繼承無法更改;組合關係比較靈活,在實際運行當中還可以動態替換(如使用接口作爲持有的對象,在實際調用時採用具體的實現類來完成功能) 模式簡述 有些對象實體可能多種多樣,但

原创 4. 結構型-建造者模式

模式簡述 對象的創建步驟基本固定,但有多種多樣的形式呈現,以拍電影爲例 導演作爲用戶控制:編寫劇本、拉投資、配置男女主角、開拍 ...;這些過程基本一致 通過buider固定化這些流程,對流程細節進行豐富來展示多樣化的處理 使用

原创 2. 隊列 隊列-Queue

[TOC] 隊列-Queue 又叫先進先出表;先進先出結構、只允許在一端進行插入操作、而在另一端進行刪除操作的線性表。 插入數據的一端是隊尾,取數據的一端則是隊頭 Queue接口主要方法 boolean add(E e);:增加 bo

原创 2. 結構型-抽象工廠模式

模式簡述 當一個類別的產品還有多個系列區分時,爲了按系列生產商品,使用抽象工廠區分 將生產產品的固定流程抽象出來 抽象工廠類結構與產品生成流程一一對 子工廠類型根據產品類型決定生成過程中用到的功能支持 或者說:抽象工廠將相關聯的多個工