原创 HTML 實現情人節告白氣球

昨天情人節,大家過的好嗎?反正情人節還是跟我沒有什麼關係,尷尬了,最近剛好在學習 前端,又剛好看到這個公開課視頻,於是動手寫下記錄下。 效果圖(gif 錄的效果不好,無法播放聲音): 源碼地址:https://github.com/xi

原创 Android 混淆其實很簡單

簡介 在 Android 打出正式的 APK 安裝包時,通常爲了增加別人反編譯後閱讀源代碼的難度,需要做一些混淆工作。在 Android Studio 中配合 Gradle 很容易完成這個操作。 Proguard 作用 壓縮 Shrin

原创 RecyclerView ItemDecoration 實現分組吸頂效果

本文實現的吸頂效果爲: 簡介 我們都知道 ListView 添加分割線可以通過在佈局文件中添加 android:divider 屬性即可,但是 RecyclerView 並沒有提供那樣的屬性。如若需要使用分割線,則需要使用其他的方式實現

原创 Android IntentService 異步 Service

當我們執行文件上傳,文件下載等耗時任務時,爲了保證 App 退回到後臺而降低被系統幹掉的概率,使得該任務仍然能繼續執行,我們通常會將這些任務放在後臺 Service 中去處理,但是,Service 是運行在主線程中(不能執行耗時操作),因

原创 Python 深入淺出 - BeautifulSoup 爬蟲利器

文末爬取案例的效果圖(爬取妹子圖): BeautifulSoup 是一個可以從 HTML 或 XML 文件中提取數據的 Python 庫,簡單來說,它能將 HMTL 的標籤文件解析成樹形結構,然後方便的獲取到指定標籤的對應屬性。

原创 Weex 入門這一篇就夠了

一:Vue.js 瞭解 Vue.js 環境配置 (1) 安裝 nodejs (2) 安裝 webpack : npm install webpack -g (3)安裝 vue-cli 腳手架:npm install vue-cli

原创 Python 深入淺出 - 高階函數

Python 內置函數求絕對值。 print(abs(-10)) 輸出結果: 10 print(abs) 輸出結果: 結論:abs(-10) 是函數調用,而 abs 是函數本身。 變量指向函數 (1)函數結果賦值給變量: value

原创 Java 數據結構 - 棧

關於棧 棧是一種後進先出的數據結構,棧限制只能在一端進行插入和刪除。 棧頂:進行插入和刪除操作的一端。 棧底: 不變的一端。 棧的數組實現 使用數組來存儲棧中的元素,push 的時候,直接添加一個元素到 數組 arr[n] 中 , po

原创 Android 仿支付寶數字鍵盤

簡介 在一些帶有支付功能的 App 中,輸入的密碼一般只能是純數字,雖然我們可以指定 EditText 輸入框只能輸入數字,但是爲了提供用戶的使用體驗,我們往往更傾向於使用自定義的純數字鍵盤。 本文效果: 自定義 KeyboardVie

原创 Python 深入淺出 - PyMySQL 操作 MySQL 數據庫

不知不覺 2017 就已經結束了,2018 元旦快樂。 回顧 2017 ,真是碌碌無爲;希望 2018 勿忘初心,好好努力,早日實現新年願望: 提升自身技術,堅持把 Java 後端技術學好; 輕鬆購買 MBP,而不會覺得價格貴; 努力賺

原创 Python 深入淺出 - 函數

函數 函數:定義函數,把參數的名字和位置確定下來,函數的接口定義就完成了,對於函數的調用者來說,只需要知道如何傳遞正確的參數,函數的內部細節被封裝起來,調用者無需關心。 定義函數 Python 中,使用 def 語句定義一個函數。依次是

原创 Python 深入淺出 - 網絡請求庫 Requests

Requests 是用 Python 語言編寫的,基於 urllib,採用 Apache2 Licensed 開元協議的 HTTP 庫,它比 urllib 更加方便,編寫爬蟲和測試服務器響應數據時經常會用到。 安裝 Requests 通過