原创 Java連接數據庫的一般步驟

Java連接數據庫的一般步驟歸納如下: 導入驅動,加載驅動類 與數據庫建立連接 發送SQL語句、執行 處理結果集 關閉連接 下面給出幾大數據庫的驅動類和連接字符串(url) 數據庫 驅動類 接字符串(ip:port/實例名) Oracle

原创 【算法設計與分析】圖搜索算法的應用

''' 一、簡化代碼,直接輸出路徑 ''' class DFSResult(): def __init__(self): self.parent = {} self.visited = [] d

原创 【算法設計與分析】將數字分解爲n個數字之和

【例】數字6可分解爲 6 5+1 4+2        4+1+1 3+3        3+2+1         3+1+1+1 2+2+2    2+2+1+1    2+1+1+1+1 1+1+1+1+1+1 思路:回溯算法,搜索

原创 【算法設計與分析習題】索引與序列值問題 | 序列查找 | 整數的均方根

1. 給定n個元素的有序序列A,對於A中的索引i,給定一個算法判斷是否A[i]=i。 def seq_index(seq): for i in range(len(seq)): if i != seq[i]:

原创 【算法設計與分析】Python尋找100~999以內的水仙花數

水仙花數指的是在區間[100, 999]中的滿足各位數的立方和等於其本身的數,例如371可以分解爲3^3 + 7^3 + 1^3 = 371。無需多言,如何用Python優雅地解決這個問題,請看: def find_narcissist

原创 《算法設計與分析(Python)》課程作業01——尋找局部最高點、棧

用Python實現一個簡單的棧 class Stack(object): # 構造方法初始化空棧 def __init__(self): self.stack = list() def is_

原创 【安卓開發】單例模式解決Broadcast廣播重複接收

最近在寫一個音樂類APP時需要從Notification發送廣播給Service執行操作,但是在BroadcaseReceiver中出現onReceive()被多次調用的問題。網上搜索了很久都沒找到解決方案,但也在搜索過程中收到了一些啓發

原创 安卓AlertDialog對話框背景模糊的簡單實現

先來看看效果如何: 最近對Android又有了一些探索,自從看到iOS上的高斯模糊做得如此奈斯就萌生了在安卓上模仿一下的想法,簡單想了一下可以 用這樣的思路來做: 衆所周知FrameLayout是能疊加在已經有的View上面的,所以在寫