原创 Python設置pip的源

一、解決的異常 在PyCharm中使用jieba、pandas時,看到沒下載包,自然是二話不說就Alt + Enter導入包,但是就出現以下異常: ReadTimeoutError: HTTPSConnectionPool(host=

原创 Activity生命週期探索

一、前言 學習Android開發,當然要以基礎爲重,而Android中尤爲基礎的就是四大組件——Activity(活動)、Service(服務)、Broadcast Receiver(廣播)、Content Provider(內容提供器)

原创 Android中的組件通信

一、Activity (一)、Activity與Activity通信 1. Intent 和 Bundle(單向傳遞) startActivity(Intent intent, Bundle bundle) startActivityF

原创 Java中的IO流

一、IO流的分類 流向 輸入流與 輸出流 數據 字節流:二進制(可以傳輸一切文件,包括純文本,音頻、視頻等) 字符流:文本文件,只能處理純文本 功能 節點流:包裹源頭 處理流:增強功能,提供性能 二、IO流基本步驟 創

原创 維護AutoLayout遇到的坑

一、前言 Android設備的碎片化,確實讓開發者很頭疼。Android設備成千上萬,每臺設備硬件設備各不相同。有的賣高價低配,有的賣低價高配,這裏就不發表其他言論了。聊回正題,每臺不同的Android設備,屏幕參數都有差異,主要的參數有

原创 記Java中AES加密踩的坑

一、異常 1.java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS7Padding 在使用AES算法的時候,你可能

原创 全排列算法【非遞歸活動數實現】

求解一個問題,有很多種算法/方法,一旦遇到比較有趣的思想/算法,就忍不住記錄下來。 題:求n=4時的全排列(當n=4時,序列爲:{1, 2, 3, 4}) 算法的思想: 1. 給排列中的每個元素均賦予一個向左或向右的箭頭。 2. 如果

原创 小米路由器青春版刷Padavan固件

一、前言 對於非夏天晚上斷電的宿舍來說,小米路由器青春版無疑是非常實用的。體積小,丟在角落沒煩惱;價格便宜,學生黨買得起;配備Miscro USB,充電寶也能供電,不懼斷電。呃呃呃,沒收廣告費。小米路由器青春版搭載的是基於OpenWRT深

原创 RSS訂閱神器 —— Inoreader

一、Inoreader簡介 根據維基百科的介紹 Inoreader是基於網絡的內容和RSS摘要閱讀器,適用於網絡瀏覽器的雲服務和運行iOS和Android的移動設備。它以統一的佈局編輯用戶的在線來源的新聞源,以自定義和與他人分享。Ino

原创 Android 6.0(API 23)後的權限問題

一、Android 6.0後的權限問題 谷歌發佈的Android 6.0,與之前的版本相比,有了很多的亮點。諸如App Permissions(軟件權限管理)、Chrome Custom Tabs(Chrome的網頁瀏覽體驗提升)、App

原创 Ubuntu裝機那些事兒

鑑於重裝ubuntu多次,所以有必要把踩過的坑記下來,避免重複踩坑 1. 系統更新 sudo apt-get update sudo apt-get upgrade 2. 卸載libreOffice sudo apt-get re

原创 PV操作解決吃水果問題(Java實現)

【題目】:桌上有一隻盤子,每次只能放入一個水果。爸爸專向盤子中放蘋果,媽媽專向盤子中放桔子,一個女兒專等吃盤子裏的蘋果,一個兒子專等吃盤子裏的桔子。只要盤子空則爸爸或媽媽都可以向盤子放一個水果,僅當盤子中有自己需要的水果時,兒子或女兒可以

原创 關於Android設置控件margin無效的解決辦法

一、需求 右上角跳過按鈕距離狀態欄50px以及距離右邊50px,相對位置如圖。 二、獲取狀態欄高度 圖片中黑色部分需要頂上狀態欄,那麼設置Button的margin值時,就應該把狀態欄的高度考慮進去,這簡單 int resourceId