原创 or、in、union與索引優化

一:union all 肯定是能夠命中索引的 select * from order where status=0 union all select * from order where status=1 UNION 操作

原创 ubuntu18.04 卸載MySQL5.7和安裝MySQL8.0解決mysql不能中文輸入的問題

爲什麼要做這個呢?因爲不知道爲什麼我Ubuntu18.04 安裝MySQL5.7 之後,終端不能輸入中文。網上的方法試了個遍。無論是各種改utf8,還是系統字符集更改,還是添加字符集,等等,都不行。無奈,只好卸載5.7,裝上最新的

原创 python的元類是什麼

什麼是python元類 類是爲了創建對象,元類是爲了創建類。 本文主要來自stackoverflow python中的類 在理解元類之前,我們需要掌握 python 中的類。在大多數語言中,類知識描述如何產生對象的代碼段。 在

原创 阿里雲搭建遠程jupyterlab

情況說明 趁着疫情,210元3年1核2m的服務器。趕緊下手。 因爲我那個騰訊雲,原先爲了寫畢設,統一生活和工作倆電腦都不同步的原因,另外需要記錄一下常用的測試操作,需要一個電腦來另外記錄,雲服務器成了最好的選擇,便宜好用。 因爲騰

原创 python中datetime時間格式,字符串時間格式,時間戳之間的轉換和獲取當前時間的前幾天時間

Python中幾種時間類型格式 來來回回轉換,煩死我了,這把一網打盡,看哪個還說不會。 時間對象格式(datetime.datetime(2019, 11, 18, 13, 45, 30) ) 此種數據常見於獲取當前日期,或者從

原创 多任務之線程threading使用總結

線程是什麼 線程是一個任務執行的最小單位。 併發:指的是任務數多餘cpu核數,通過操作系統的各種任務調度算法,實現用多個任務“一起”執行(實際上總有一些任務不在執行,因爲切換任務的速度相當快,看上去一起執行而已) 並行:指的是任務

原创 python列表中字典指定value的中文按照首字母拼音排序,數字在後

情況說明 排序這種東西,極其常見了,一般的字典排序,列表中字典排序,都很常見。前面也寫過了。 今兒遇見一個有趣的,要將列表中字典的中文進行首字母排序。 實驗情況 現有一個數據如下: data = [{'songname': '孤芳

原创 常見的sql實踐技巧

一、一些常見的SQL實踐 (1)負向條件查詢不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好習慣 可以優化爲in查詢:

原创 mysql的常用規範

一、基礎規範 (1)必須使用InnoDB存儲引擎 解讀:支持事務、行級鎖、併發性能更好、CPU及內存緩存頁優化使得資源利用率更高 (2)必須使用UTF8字符集 解讀:萬國碼,無需轉碼,無亂碼風險,節省空間 (3)數據表、數據字段必

原创 Python 實現字典排序、按照list中字典的某個key排序

1.給字典按照value按照從大到小排序 排序 dict = {'a':21, 'b':5, 'c':3, 'd':54, 'e':74, 'f':0} new_dict = sorted(dict.items(), key=la

原创 mysql 的各種索引

mysql索引的解釋 花1分鐘時間,瞭解聚集索引,非聚集索引,聯合索引,索引覆蓋。 舉例,業務場景,用戶表,表結構爲: t_user( uid primary key, login_name unique, passwd,

原创 datetime.timedelta類介紹

datetime.timedelta 對象代表兩個時間之間的時間差,兩個date或datetime對象相減就可以返回一個timedelta對象 python中datetime模塊中的timedelta可以很輕鬆的算出指定天數前的具

原创 解決Ubuntu18.04安裝flask-mysqldb中mysql_config not found問題

解決Ubuntu18.04安裝flask-mysqldb中mysql_config not found問題 本人環境:Ubuntu18.04 +mysql8.0+python3.6 問題描述:在學習flask框架的時候需要調用flas

原创 flask_mysqldb Microsoft Visual C++ 14.0 is required

安裝flaskmysqldb報錯.表明缺少相關輪子 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools

原创 TCP/IP協議

TCP/IP 介紹 TCP/IP 是因特網的通信協議,是因特網整個TCP/IP協議族。 什麼是 TCP/IP? TCP/IP 是供已連接因特網的計算機進行通信的通信協議。 TCP/IP 指傳輸控制協議/網際協議(Transmissi