原创 老衛帶你學---使用cv2.imwrite保存的圖像是全黑的

在使用opencv的cv.imwrite函數進行圖像保存的時候,發現保存下來的圖像都是全黑 cv.imwrite("gamma_enhance.jpg",out) 因爲image是0-255的數值,現在標準化了,全都是0-1之

原创 老衛帶你學---leetcode刷題(64. 最小路徑和)

64. 最小路徑和 問題: 給定一個包含非負整數的 m x n 網格,請找出一條從左上角到右下角的路徑,使得路徑上的數字總和爲最小。 說明:每次只能向下或者向右移動一步。 示例: 輸入: [ [1,3,1], [1,5,1], [

原创 老衛帶你學---leetcode刷題(120. 三角形最小路徑和)

120. 三角形最小路徑和 問題: 給定一個三角形,找出自頂向下的最小路徑和。每一步只能移動到下一行中相鄰的結點上。 相鄰的結點 在這裏指的是 下標 與 上一層結點下標 相同或者等於 上一層結點下標 + 1 的兩個結點。 例如,給

原创 老衛帶你學---leetcode刷題(300. 最長上升子序列)

300. 最長上升子序列 問題: 給定一個無序的整數數組,找到其中最長上升子序列的長度。 示例: 輸入: [10,9,2,5,3,7,101,18] 輸出: 4 解釋: 最長的上升子序列是 [2,3,7,101],它的長度是 4。

原创 老衛帶你學---劍指offer刷題系列(61.序列化二叉樹)

61.序列化二叉樹 問題: 請實現兩個函數,分別用來序列化和反序列化二叉樹 二叉樹的序列化是指:把一棵二叉樹按照某種遍歷方式的結果以某種格式保存爲字符串,從而使得內存中建立起來的二叉樹可以持久保存。序列化可以基於先序、中序、後序、

原创 老衛帶你學---劍指offer刷題系列(64.滑動窗口的最大值)

64.滑動窗口的最大值 問題: 給定一個數組和滑動窗口的大小,找出所有滑動窗口裏數值的最大值。例如,如果輸入數組{2,3,4,2,6,2,5,1}及滑動窗口的大小3,那麼一共存在6個滑動窗口,他們的最大值分別爲{4,4,6,6,6

原创 老衛帶你學---numpy集合運算

集合運算 2018/11/11 ====================================================================== 1.np.unique 唯一值 # 它用幹找

原创 老衛帶你學---劍指offer刷題系列(63.數據流中的中位數)

63.數據流中的中位數 問題: 如何得到一個數據流中的中位數?如果從數據流中讀出奇數個數值,那麼中位數就是所有數值排序之後位於中間的數值。如果從數據流中讀出偶數個數值,那麼中位數就是所有數值排序之後中間兩個數的平均值。我們使用In

原创 老衛帶你學---進程和線程的區別

進程: 一個程序是由指令和數據構成的,指令需要cpu加載,數據需要內存存儲。而進程就是用來管理內存,管理IO,管理指令的 進程相當於一個程序的實例,一個程序可以有多個實例(如瀏覽器),也可以只有一個實例(如qq音樂)

原创 老衛帶你學---Celery+Redis

引言:   當需要用python創建和完成定時任務時,第一個會想到的就是使用crontab庫,   但是crontab不支持Windows系統,於是我們可以使用一個支持Windows且功能強大的庫:Celery。 Celery-

原创 老衛帶你學---leetcode刷題(53. 最大子序和)

53. 最大子序和 問題: 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續子數組

原创 老衛帶你學---idea中解決Error:java: Compilation failed: internal java compiler error的問題

在IDEA中想要使用java8的lambda特性,然而發生了錯誤 需要更改以下幾個地方: 1.更改File->Project Structure->Project Settings->Modules->項目名稱->右側的Depe

原创 老衛帶你學---leetcode刷題(198.打家劫舍)

198.打家劫舍 問題: 你是一個專業的小偷,計劃偷竊沿街的房屋。每間房內都藏有一定的現金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統,如果兩間相鄰的房屋在同一晚上被小偷闖入,系統會自動報警。 給定一個代表每個房

原创 老衛帶你學---leetcode刷題(322. 零錢兌換)

322. 零錢兌換 問題: 給定不同面額的硬幣 coins 和一個總金額 amount。編寫一個函數來計算可以湊成總金額所需的最少的硬幣個數。如果沒有任何一種硬幣組合能組成總金額,返回 -1。 示例 1: 輸入: coins =

原创 老衛帶你學---IDEA下使用maven配置slf4j

通過slf4j包,我們可以很方便的進行日誌的打印與管理。最近在使用IDEA時,積累一些經驗,分享一下。 首先我們整個項目是採用maven進行項目的管理,所以這裏我們先提前創建了一個maven項目。 1.進行pom.xml的依賴包管