原创 Android-vivo x21 真機 adb 安裝 apk文件需要輸入密碼

有種絕望,叫不知道密碼 當使用 adb 命令安裝 APK 的時候,出現這個頁面時,表示很驚訝,但是重點是,賬號是IT同學設置的,我!並!不!知!道!密!碼! vivo 的技術支持是這麼解釋的。對此我只能說,我真的不應該選擇 vivo

原创 Flutter-Dart version solving failed

問題表現 下載別人的項目,在電腦上開運行的時候發生錯誤: 問題原因 從報錯信息上看,本地 sdk 版本未達到項目要求版本。2.1.0-xxxx 實際上是比 2.1.0 要低的。這種情況下,升級下本地的SDK版本就可以了。 問題解決

原创 Hello Flutter! 哎!你環境配了嗎?

前言 技術的更新迭代越來越快,一直都有原生開發被取代的聲音,作爲一個純原生開發者來說,跨平臺開發,是一種新的嘗試。爲什麼要選擇 Flutter ,因爲畢竟是谷爹的親兒子, Android 也是親兒子,說起來也都是兄弟,加深下兄弟之間純

原创 Git-騷操作之批量刪除分支

前言 一個業務一個業務開發過去,少的是頭髮,留下的還有超多的本地分支。 某一天,我的強迫症突然發作了,我就只想保留當前開發的本地分支,該怎麼辦呢?當然也可以逐條人肉刪除,但是我不是很喜歡,不僅累,還顯的我不是那麼聰明。 於是,去尋找是

原创 Charles 在 Android 7.0 上會 Client SSL handshake failed ?

叮,成功觸發隱藏 BUG 最近打 Release 包提測後,用 Charles 代理項目,偶然發現在某些設備上會代理失敗。而且很無語的是,當時的場景是周圍的小夥伴們都沒有出現這個問題,只有我總是代理失敗。這莫名的熟悉感,我知道我可能又

原创 Gradle-Could not determine java version from '11'

問題描述 因爲換工作,需要新配置的環境,所以遇到了各種問題,例如下面這個: 發生錯誤的相關環境配置 JDK 11 Gradle 4.4 如果不知道自己安裝的 Java 版本,可以根據一下命令查看: Mac : #查看版本 jav

原创 Android-序列化的人生三問

何爲三問? 廣爲流傳的人生三問是: 我是誰?我從哪裏來?我要到哪裏去? 就像西遊記中唐僧每次都這樣介紹自己: 貧僧唐三藏,從東土大唐而來,去往西天取經。 不過,今天我不是來回答自己的人生問題,而是想通過類似的三個思考角度,What-Why

原创 Git-rebase 黑魔法之打磨 commit 顆粒度

又是一個 rebase 黑魔法篇 寫在前面 今天的主題是 rebase 的第二個黑魔法-交互式 rebase,與 rebase 用做兩個分支見的遍及合併不同,交互式一般用於同一個分支中的提交整理。從命令上看,兩者是 rebase 和

原创 Android-使用 SetColorFilter 神奇地改變圖片的顏色

無意中 Get 一個新技能 公司的移動端應用,最近要換一個 UI 主題色,在更換一個圖片控件的選中與未選中效果時,本以爲需要 UI 配合給新顏色切圖的,然而並不是,直接使用 setColorFilter() 改顏色就好了。 無知的我很開

原创 Git-rebase 黑魔法之打造完美的線性歷史

這不是一篇博客,而是一篇黑魔法教習大全 寫在前面 到現在,相信大家都已經能夠使用 Git 做日常的項目管理了,今天給大家介紹的是 Git 的黑魔法 rebase 命令。 rebase 黑魔法和 merge 本質上做的是一個事情,都是分

原创 朋友,可以知道你的命名習慣嗎?

邀請你給一個按鈕命名 每個 coder 都有自己的編碼習慣,舉個小例子: 你會給一個登錄按鈕的控件ID,怎麼命名? btnLogin btLogin btn_login loginButton loginBtn denglu 等等

原创 Git-移動記錄儀 & 貼心小棉襖 reflog

reflog 真是個貼心小棉襖 寫在前面 上篇寫的是數據刪除,這篇的主題,就是數據恢復。學會了這倆,可以更放心大膽的去耍了。 reflog 是什麼? reflog,可以分爲兩個單詞,Reference log,引用日誌。當本地倉庫中的

原创 Git-送娃子們一本關於如何自學 Git 的祕籍

人生的路總要自己走,也一直都是在自己走。 開篇 這個三月份終於把當初計劃的 Git 系列博客給補完,邊記錄,邊學習,過程和結果都是比較開心的。 目前的博客中記錄的大多是我自己的理解,和日常的操作,僅僅是 Git 的一小部分,希望能給你帶

原创 Git-丟失的 commit 是真的消失了嗎?

當然沒有,它只是被掛了起來 丟失的 commit 變成了 dangling commit 所謂“丟失的 commit”其實並沒有消失,而是成爲了一個 dangling commit(懸掛的提交?有點奇怪的翻譯,意思是沒有任何分支指針或

原创 Git-你好, HEAD 同學

真是一場自我尬聊的好表演 開篇之我爲什麼開始了和 HEAD 同學的尬聊 在之前的博客中,多次提到了 HEAD,例如這個從 講分支那篇博客扒出來的圖: 我一直認爲它是一個指向當前分支的指針,但是這兩天看扔物線大神的 Git 原理詳解及