原创 redis特性及持久化

相關特性 多數據庫 最多可以有16個數據庫,下標爲0-15,客戶端默認連接的是第一個數據庫,可以同過select選擇連接哪個數據庫 將一個數據庫中的key移動到另外一個數據庫中,使用move命令 redis事務 常用命令:m

原创 keys的通用操作

keys *:查詢所有的key操作 以my開頭的key:keys my? 刪除指定的key:del 判斷某個key是否存在:exsits 對key進行重命名:rename 設置過期時間,單位爲秒:expire key所剩的超時的時間

原创 redis的數據結構

redis數據結構 1. 五種數據類型:常用的是字符串和哈希 1. 字符串(String) 2. 哈希(hash) 3. 字符串列表(list) 4. 字符串集合(set) 5. 有序字符串集合(sorted set) 2. red

原创 redis入門

nosql(非關係型數據庫) 爲什麼會出現nosql 關係型數據庫實現不了高併發讀寫(high performance) 關係型數據庫實現不了海量數據的高效率存儲和訪問(huge storage) 關係型數據庫實現不了高擴展性和高可

原创 Jedis

Jedis入門 上篇博客中寫道,redis可以通過命令的方式向其中存儲和獲取數據,但是這種方式是不常用的,通常我們採用程序向redis中寫入和獲取數據,Jedis是Java語言的連接redis的方式 jedis介紹:jedis是re

原创 python基礎之內置模塊

內置模塊 datetime time import time from datetime import datetime,timedelta # time不是用來取時間 # for i in r

原创 Python基礎之文件I/O-excel

文件I/O-excel 讀寫數據 安裝 openpyxl pip install openpyxl 打開文件 from openpyxl import load_workbook from open

原创 python高級之單元測試

單元測試 unittest核心工作原理 unittest中最核心的四個概念是:test case, test suite, test runner, test fixture。 一個TestCase的實例就是一個測試用例。什麼是

原创 python面向對象基礎

面向對象 基礎 oop 面向對象最重要的概念就是類(Class)和實例(Instance),必須牢記類是抽象的模板,而實例是根據類創建出來的一個個具體的“對象”,每個對象都擁有相同的方法,但各自的數據可能不同。 Python類提供

原创 python高級之異常處理

異常處理 異常的定義 程序執行過程中出現問題導致程序無法執行 異常的分類: 程序遇到邏輯或算法錯誤 運行過程中計算機錯誤:內存不夠或者io錯誤 異常的步驟: 異常產生,檢查到錯誤且解釋器認爲是異常,拋出異常 異

原创 python基礎之OS

#os getcwd() #-*-coding:UTF-*- import os print('文件所在的目錄爲%s:'%(os.getcwd())) # ./表示當前目錄 print('當前目錄下的文件和目錄%s'%(os.l

原创 python高級之多線程

多線程 什麼是多線程 多線程類似於同時執行多個不同程序,多線程運行有如下優點: 使用線程可以把佔據長時間的程序中的任務放到後臺去處理。 用戶界面可以更加吸引人,這樣比如用戶點擊了一個按鈕去觸發某些事件的處理,可以彈出一個進度條來

原创 python基礎之模塊高級

模塊 import如何工作 導入只發生一次 2. 找到模塊文件 3. 編譯成位碼(需要時) 4. 執行模塊的代碼來創建其所定義的對象 Python把導入的模塊存貯到sys.moudles表中,並在導入操作的時候檢查該表,如果模塊

原创 python面向對象高級

面向對象 高級 動態添加屬性 python可以動態爲對象綁定屬性,但是不會影響到同類的其他對象。 class Person: pass p1=Person() p2=Person() p1.gender='m

原创 python高級之正則表達式

正則表達式 https://www.cnblogs.com/tina-python/p/5508402.html 簡介 正則表達式本身是一種小型的、高度專業化的編程語言,而在python中, 通過內嵌集成re模塊,程序媛們可以直接