原创 Python對redis的list切片

衆所皆知Redis的增刪改查指令十分簡陋,我們如何在Python中像操作自身的list一樣操作redis的list呢? 比如切片賦值: a = [1,2,3,4] b = [6,7,8,9] a[:3:2] = b[:3:2] prin

原创 Librosa音頻處理(三)

總結了一些變聲方法,已經上傳到了github,感興趣的可以一起開發。 地址:https://github.com/tuweifeng/voicechanger 主要結構如下: ├── __init__.py ├── utils.py └─

原创 Librosa音頻處理(四)

使用 Librosa 對音色可視化 specshow.py import librosa import matplotlib.pyplot as plt import numpy as np import librosa.displa

原创 Librosa音頻處理(二)

對音頻信號的處理可以通過 librosa.ifgram 方法獲取 stft 短時傅立葉變換的矩陣,對該矩陣進行修改搬移,再進行 istft 逆轉換獲得處理後的音頻信號。 y, sr = librosa.load(path) freque

原创 Ubuntu 系統信息控制檯指令

#文件大小 du -h #資源 free -m #實時進程 top #cpu信息 cat /proc/cpuinfo #創建多級目錄 mkdir -p  

原创 spark 入門(一)

spark 的安裝配置:https://blog.csdn.net/seTaire/article/details/90263765 試跑一個簡單的word count例子檢驗一下安裝配置是否成功。 1. 首先在主機 sh start.s

原创 vim命令

頁首: gg 頁尾: G 第10行: 10gg 行尾:I 行首:A 按字向右移動:w 按字向左移動:b 刪除行:dd 向後查找:/ 向前查找:?

原创 spark 入門(二)

關於提交集羣任務,test.py 是word count 例子,在上篇內容有提到 spark-submit --master spark://master:7077 --driver-memory 512M --executor-mem

原创 Python關於try語句需要注意的幾點

try語句屬於防禦性編程的一種,允許我們捕獲異常進行處理,提高程序的健壯性。 在 finally 塊中不管你在 except 中是否拋出異常都會執行,如下: def f(): try: print("try")

原创 Python技巧和陷阱

Python 擁有衆多方便的標準庫,這是它強大的地方同時也留下很多陷阱。 1. strip  從中文教程文檔描述來看,該方法應該是去除頭尾的字符序列 Python strip() 方法用於移除字符串頭尾指定的字符(默認爲空格或換行符)或字

原创 Python裝飾器的使用

裝飾器是Python的特性,採用了閉包的思想,使用得當可簡化代碼,提高可讀性。 裝飾器的特點是隻運行一次,就是說不能動態添加裝飾器,只能在需要裝飾的方法上手動添加裝飾器。 下面舉個簡單的例子 import datetime def lo

原创 docker 入門(三)

假設已安裝好一個spark鏡像 ubuntu:spark 如何在啓動容器時就啓動 hadoop/ spark 等集羣 ( 命令運行 start-yarn.sh,  start-all.sh) 只需要編寫一個 shell 腳本 由於主機無法

原创 docker 入門(二)

數據庫的使用 下載鏡像 docker pull mysql 啓動容器 docker run -e MYSQL_ROOT_PASSWORD=123 --name some-mysql -d mysql 進入容器 docker exe

原创 docker 入門(一)

Docker 是什麼呢? Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中。 舉例來說:開發者在開發環境的 node.js 或 python web 項目通過 docker 上傳鏡像,就可以在

原创 記一次雲主機執行 ipdown 後無法登陸的問題

由於手賤修改了雲主機的子網IP,然後執行 ipdown eth0 關閉了網卡,導致無法再遠程連接登陸雲主機,重裝系統也無效。此時需要在控制檯更換子網IP才能連接。