原创 LeetCode 66.加一

加一 給定一個由整數組成的非空數組所表示的非負整數,在該數的基礎上加一。 最高位數字存放在數組的首位, 數組中每個元素只存儲一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 示例 1: 輸入: [1,2,3] 輸出:

原创 LeetCode 58. 最後一個單詞的長度

最後一個單詞的長度 給定一個僅包含大小寫字母和空格 ’ ’ 的字符串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字符串。 示例: 輸入: “Hello Wor

原创 Android DES,AES,RSA加密實現

DES加密: DES 使用一個 56 位的密鑰以及附加的 8 位奇偶校驗位(每組的第8位作爲奇偶校驗位),產生最大 64 位的分組大小。這是一個迭代的分組密碼,使用稱爲 Feistel 的技術,其中將加密的文本塊分成兩半。使用子密鑰對

原创 使用NotificationListenerService監聽通知欄消息

NotificationListenerService是通過系統調起的服務,在應用發起通知時,系統會將通知的應用,動作和信息回調給NotificationListenerService。但使用之前需要引導用戶進行授權。使用Notifica

原创 Gradle使用技巧

Gradle peer not authenticated 在更新Gradle的依賴包時,經常會發生peer not authenticated的異常,導致Gradle無法編譯。解決方法有兩個,一個是使用VPN進行網絡訪問;二是添加下面代

原创 2016總結-學習-健康-堅持

不知不覺2016年就這麼過去,感覺做了好多事,感覺又什麼沒做。 先說工作吧,Android要搞的東西還是很多,要學的東西也很多,UI,動畫,框架等等,感覺要學東西好多,有時候都有點搞不清方向了。 其實感覺還是工作中真正用的不多吧。先說都學

原创 微信小程序Form通知

微信小程序基於微信的通知渠道,也提供了消息通知能力,即模板消息,但這種消息只有在提交表單和支付時才能進行。模板推送位置:服務通知。 使用流程 1.設置表單 <form bindsubmit="formSubmit" bindreset="