原创 leetcode59 spiral-matrix-ii螺旋矩陣二

## 59 spiral-matrix-ii ## https://leetcode-cn.com/problems/spiral-matrix-ii from pprint import pprint class Solu

原创 numpy的axis,看完就懂了

場景 經常用到,但是每碰到一次,就得停頓半天,畢竟這東西有點反人類,如果只是死記硬背,很容易出現問題,而且還不容易排錯 二維矩陣的例子 X矩陣的內容 x.shape=(4,5) array([[ 0.3200494 , 0.

原创 Pillow image轉二進制

場景 經常碰見圖像轉二進制的問題,總忘 有種方法需要將圖片保存下來,然後再以二進制的方式讀取,但這樣顯然會有io問題,關鍵的這圖片下載下來也沒用 使用管道可以避免存儲到硬盤的問題 優勢 在內存操作,速度快 代碼示例 fr

原创 python and or導致的bug

場景 想要表達的是 在s[i-1] == '1' 或者 s[i-1] == '2的情況下,並且 '0' < s[i] < '7' 寫出如下判斷語句 if '0' < s[i] < '7' and s[i-1] ==

原创 redis數據庫中文亂碼 命令行直接查看

redis-cli -p 6379 --raw

原创 leetcode螺旋矩陣 逆天的代碼

題目描述 給定一個包含 m x n 個元素的矩陣(m 行, n 列),請按照順時針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]

原创 PCA主成分分析個人理解

場景 數據降維 假設原數據有10000個,我認爲數據存在大量的冗餘,可能只需要100個就能代替原來的10000個數據所包含的大部分信息,問題就是如何找出這100個數據 本質 我的考慮角度可能與他人的角度有些許差距 求解向

原创 172階乘後的零

class Solution: def trailingZeroes(self, n: int) -> int: if n == 0: return 0 return n // 5 + se

原创 根據宿主機進程pid查看docker id

for i in `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i &&echo ID=$i; done |grep -A 10 <PID>

原创 動態規劃 打家劫舍 簡單

# 198. 打家劫舍 # https://leetcode-cn.com/problems/house-robber/ """ 思路 1.簡單情況: 如果只有一個房子, 肯定要偷。

原创 pytorch repeat

就是對數據按照0 1 2 3…軸進行重複, sizes分別對應到axis的0 1 2 3 例如size是(4,2), 那麼4對應到0軸, 2對應到1軸

原创 python使用defaultdict實現詞頻統計

from collections import defaultdict s = "cat cat or dog or monkey" d = defaultdict(int) for word in s.split(' '):

原创 Pycharm添加了idea文件,使用gitignore無法過濾

添加gitinore之後,再次git add 發現無效果 如果文件已經被納入了版本管理中,修改.gitignore不起作用。要先把本地緩存刪除,再提交。 git rm -r --cached .idea

原创 安裝spacevim

官方給出的方法不奏效,採用如下方法 bash <(curl -fsSL https://raw.githubusercontent.com/liuchengxu/space-vim/master/install.sh)

原创 983最低票價

983最低票價 https://leetcode-cn.com/problems/minimum-cost-for-tickets/ class Solution(object): def mincostTickets