原创 Android Studio國際化多語言String文件一鍵翻譯插件

需求 之前產品也提過這方面的需求,說每次翻譯都要手動一次次的複製,然後翻譯再複製回來,不僅容易出錯,還麻煩。 找現成的 之前也搜索過相關文章,但是一方面很多都是不更新了,另一方面之前也沒弄過插件開發,雖然比較感興趣,但是bug太多

原创 記HashMap中的tableSizeFor(尋找最小二次冪算法)

/** * Returns a power of two size for the given target capacity. */ static final int tableSizeFor(in

原创 通過代理解決github項目Clone過慢的問題

host或者碼雲啥的都各有自己的缺點: host:目標ip變了需要多次更改,不能一次設置一直生效 碼雲:碼雲本身克隆github也很慢 本文主要記錄通過代理的方式進行配置,如果不懂或不具備這個前提請自覺點擊x退出。 方案一:下載:代理方式

原创 google應用內支付接入說明

介紹 google應用內支付主要用於海外應用的內購。主要分爲一次性產品、訂閱和獎勵產品,本文主要介紹訂閱和一次性產品,其他內容可以參考google開發文檔。 訂閱 類比國內各種產品的會員,每隔一定週期向用戶收費。我負責開發的應用也

原创 聽說比KMP更牛逼的字符串匹配算法-Sunday

廢話 今天之前,我只知道KMP(看貓片)算法,昨天剛看了28. 實現 strStr(),今天早上剛剛從一個KMP算法的評論裏面知道了還有這個Sunday算法,作爲一個程序員,我最喜歡週末了。 字符串匹配算法通常包含BF、KMP、B

原创 【算法】從1到n中1出現的個數

緣由 買了兩本算法方面的書,每次都是隨便翻一翻,前兩天睡前隨便翻了下,看到這道題覺得很有意思,反覆看了好幾次看完全明白過來,然後今天趁週末沒事在leetcode上面找到這道題自己寫了寫,特意記錄下來。 1. 解法1 首先按照最自然

原创 1【大話設計模式】簡單工廠模式

最近空閒時間想學習一下設計模式,之前讀書的時候其實有這門課程,但是怎麼說呢,上學的時候是當任務在學,感覺設計模式莫得卵用,隨着工作的深入,漸漸發現設計模式的重要性,也許我們寫代碼不用設計模式也能運行,但是設計模式能幫助我們讓代碼更tm好,

原创 小米手機第一次使用SSR提示“創建一個XXX鏈接”,無法點擊確定

原因:有軟件在屏幕上層擋住了(爲啥就tm擋住了確定按鈕?取消按鈕可以點) 在之前是因爲"個性主題"。 後來我更新到了MIUI12沒有這個軟件了,一直沒找到是啥軟件影響的。 只能重啓後馬上點擊,趁其他軟件還在啓動,馬上點擊確定,可以解決這個

原创 Facebook打開,跳轉個人首頁、動態方式

1. 啓動facebook,如果已經啓動,就切換到前臺 fun startFacebook(context: Context) { val pkgName = "com.facebook.katana" var inte

原创 instagram、FaceBook分享

/** * 動態 * https://developers.facebook.com/docs/instagram/sharing-to-feed * 快拍 * https://developers.facebook.com/

原创 不要在ConstraintLayout的子View中使用match_parent

引以爲戒。 目前出現過的問題,主要都是因爲recycleview間接導致的。   問題1:MainActivity中使用ViewPaper2,ViewPaper2顯示的Fragment中有RecycleView。 MainActivity

原创 關於使用aspectjx出現 java.util.zip.ZipException: zip file is empty

首先在demo中是沒有問題的, 然後集成到正式項目中就報了這個錯,反覆對比了好幾次配置都一樣的(有種情況是集成了但是不使用也會報錯沒找到類xxx)。 先Google google發現該項目的issues裏面也有很多人遇到這個問題。 htt

原创 約瑟夫環問題-基礎版(數學歸納法)

問題:n個人圍成一圈,從1開始報數,報到m的人死,然後後面的人接着報數。。。直到最後剩下一個人,求最後這個人的初始編號是多少 可以根據遊戲進程進行正向模擬,但是我覺得這種方式是最自然的思考模式,肯定不是最優算法。 實際上:確實不是最優。

原创 關於內部類訪問外部類變量必須是final的解釋

並不是同部分人所說的因爲生命週期的問題,gc是否回收跟是否用final修飾並沒有關係。 final定義的是不可修改(對象指向的地址不可被修改,地址對應對象內部屬性可以修改) 內部類和外部類實際上是同級的,他們在編譯時會被編譯成兩個獨立的c

原创 使用ffmpeg拼接兩端音頻第二段自動跳過無法播放的問題解決方案

搞了幾天,編譯調試亂七八糟的問題,終於解決了 兩種拼接方式  ffmpeg -i concat:123.mp3|124.mp3 -acodec copy output.mp3 ffmpeg -f concat -safe 0 -i