Python歸結與web服務端知識點雜記


下面這些是筆者在平時工作與學習使用Python進行web開發的過程中總結的一些零碎的知識點:

2020 blogs

facebook API匯集

flask符合RESTful的項目藍圖的一種寫法

Flask整理--主要是《Flask Web開發實戰》的筆記

flask獲取配置文件中的數據的不同方法

《Redis入門指南》筆記及Python操作Redis匯總

《Redis使用手冊》筆記 —— 代碼均使用Python實現

requests與CURL的相互轉換

並發處理IO任務與MySQL中ON DUPLICATE KEY UPDATE的使用 *****

 

------------ flask與celery-------------

flask中使用celery1--簡單實例

 

 

踩過的坑與零碎點

當時年輕的我在做項目時遇到的坑

當時年輕的我在做項目時遇到的坑2

“投票練習”筆記

defaultdict的使用

iter方法讀取文件的例子 

使用Tornado執行定時任務

pymysql鏈接池、事物的使用淺談 *

pymysql往數據庫中插入datetime類型的"空數據"與MySQL5.7sql_mode的一個問題 *

使用type在對象方法中調用類方法

Python可變數據類型list列表的填坑一則 ***

分割處理存放連續時間字符串的列表 *****

reduce、map、zip、filter使用記錄

關於“可變數據類型”做函數默認參數的問題

datetime模塊格式化以及去掉前導0的操作說明 *

使用optparse模塊根據不同的參數創建不同的csv文件 字典映射避免多重判斷、csv文件的操作

Docker與Es工作中常用的操作命令 scp命令也很常用

SQL查詢where語句后面字符串區分大小寫問題

使用Python實現一個簡單的LRUCache 空間換時間減小計算開銷

減小計算開銷將數據保存在類的屬性中的思想

configparser模塊獲取settings.ini文件中的配置數據

sys.modules[__name__]與getattr一起使用的一個實例

tornado批量獲取RequestPayload與FormData數據小結

校驗密碼:長度再8~24之間並且包含大小寫字母數字特殊字符中的至少三種

關於跨域與同源策略、安全cookie、CSRF與JWT認證校驗看着一片就夠了

字典的key為int時經過序列化、反序列化操作后會變成str

異常“嵌套”時注意的問題

關於Python的源文件編譯看這一篇就夠了 t3.py有項目模塊導入的操作

檢查接口的傳入的變量是否有空值的統一的處理方法  kwargs的使用

tornado的self.write輸入字典數據與json的dumps方法的ensure_ascii方法的說明

刨根問底,完美解決Django2版本連接MySQL報錯的問題 *** 包含使用pypi安裝第三方模塊的方法

使用pypi安裝Django包並在遠程Linux中安裝並創建Django項目的過程

json反序列化的時候字符串為單引號的一個坑 包含后端的處理函數(加異常) + 前端序列化與反序列化的方法

python捕捉系統信號

Python內置方法與面向對象知識點進階系列

Python內置數據類型list各方法的性能測試

for與while的效率測試

元類編程

刷題系列

 

Python模塊與基礎數據類型

os模塊

sys模塊

time模塊

序列化模塊

hashlib模塊

random模塊

datetime模塊 *

異常處理

字符編碼問題

列表的常用操作

字符串的常用操作

字典的常用操作

logging模塊知識點及應用小結

解決logging模塊日志信息重復問題

關於解決logging模塊寫出的日志信息重復的問題 

re模塊小結

正則表達式與Python中re模塊的使用

Python的datetime與Decimal數據進行json序列化的簡單說明

對含有date/datetime以及Decimal格式數據的json數據進行轉換 

Python雜談

所謂生成器

isinstance與type

SQLAlchemy使用匯總 

文件修改的兩種方式

Python3 文件的重命名

Python中的描述符

關於文件路徑的生成

在控制台輸入的內容變成*號

Python裝飾器的調用過程

一段代碼帶你理解“帶參數的裝飾器”

關於格式化元組數據的一個坑

關於string.Template的簡單介紹

sys.modules[__name__]的一個實例

在函數中修改列表及列表中的元素

Python3中的賦值操作、淺拷貝與深拷貝

optparse模塊解析命令行參數的說明及優化

一個故事帶你理解if __name__ == '__main__'

重要操作

Python項目獲取settings.ini中配置的過程

利用ajax及自定義分頁代碼實現分頁

5位隨機驗證碼 字母數字組成  

Django的settings文件自己的配置   ***

重要操作匯總  

客戶信息的批量導入 

Python3操作Excel

開啟多線程-爬取科斯林詞典

os.walk

堆棧相關的幾個練習

用戶自己設置日志級別

pymysql插入數據的方法

pymysql常用到的方法

Django中使用中間件“限流”

利用pickle處理python對象

(遞歸應用)二分法查找數字

列表與字典的幾個進階操作

hashlib模塊有關的幾個操作

單例模式(Singleton)的不同實現方式

Python文件讀取中:f.seek的參數說明

sys.argv —— 登陸的例子解釋其效率高

生成器(generator)中 的yield 以及幾個實例

刪除文件夾:文件夾中有子文件夾與文件,子文件夾中有文件

利用隊列Queue實現一個多並發“線程池”效果的Socket程序

TCP傳輸時為避免粘包-根據協議傳輸-構建發送與接收攜帶信息的字典

Socket傳輸簡單的信息以及粘包問題的解決

Python網絡編程相關

Python Cookbook中關於並發的例子

模擬遠程SSH執行命令的編解碼說明

在socket的server端處理client端發來的數據

基於線程池的多並發Socket程序的實現

網絡編程的基本概念

並發編程之——多進程

並發編程之——多線程

進程關於數據共享

生產者消費者模型

開啟進程的 兩種方式

put_nowait與get_nowait

鎖的概念以及 模擬搶票練習

進程之間的內存空間是隔離的

利用生成器制作一個簡單的進度條

進程間通信——生產者消費者模型

5個線程:t1、t2先關閉,t3在t4與t5之后關閉

線程 —— 基本概念、線程的基礎操作(阻塞與延遲的理解)、多線程與多進程的效率差、數據共享問題、線程的其他方法

線程2 —— enumerate方法、守護線程、線程鎖、死鎖現象(遞歸鎖與互斥鎖)、線程隊列、進程池與線程池

面向對象相關 *

類的綁定方法

面向對象基礎

常見的類的內置方法(雙下划線方法)

Python實現數據結構與算法 *

算法數據結構等(舊歸結)

Python實現基本的排序算法

Python實現高級的排序算法

使用Python實現常見的數據結構(代碼)

使用Python實現常見的數據結構之原理講解

Python實現二分查找(遞歸與非遞歸2種方式)

web框架系列 *** —— Django/Tornado/Flask

Django系列

“投票練習”筆記

Tornado系列

自定義web框架及wsgiref

Falsk學習

Flask匯總

---------- 舊歸結 ------------

flask學習筆記1

flask學習筆記2

flask學習筆記3-CBV實現登陸

flask代碼——裝飾器與CBV

flask藍圖的一個實例

flask操作session--登陸認證與注銷的例子 

Flask給視圖增加多個裝飾器的問題及解決方案

SQLAlchemy使用匯總

flask項目中使用Flask-SQLAlchemy以及利用腳本方式啟動flask項目的方法

---------- 新歸結 ------------

flask符合RESTful的項目藍圖的一種寫法 

 

 

工具的使用與環境的搭建

使用Pycharm遠程調試代碼

利用Git版本控制管理你的項目 

windows下GitHub的安裝、配置以及項目的上傳過程詳細介紹

linux下虛擬環境模塊virtualenv及管理工具virtualenvwrapper的使用

windows與mac下virtualenv與Pycharm的結合使用

pipenv:python虛擬環境與包管理工具介紹

pipenv:在使用的時候遇到的問題

虛擬環境下創建django1項目的過程

requirements文件的使用

Windows下安裝Python虛擬環境

Git的使用

實戰案例剖析

Python3操作Excel

python操作excel—— openpyxl

Django中的CSRF認證

django設置7天內自動登陸

登陸后回到之前請求的頁面(?next=XXX)

數據庫遷移時遇到的問題以及遷移的執行過程

Tronado用戶增刪改查與校驗的邏輯 —— 加單測與接口測試

 

Linux相關

docker學習與應用

Linux下vim基本命令 

Linux常用命令大全(非常全) 

nginx.conf文件內容詳解

在裸機centos7系統中部署django項目

centos7部署前后端分離項目的過程

windows與mac下virtualenv與Pycharm的結合使用

linux下虛擬環境模塊virtualenv及管理工具virtualenvwrapper的使用

前端相關

前端部分歸結

一些Python代碼

Tom與Jerry誰先死?

Python實現購物車

Python:員工信息增刪改查

模擬實現ATM與購物商城

簡單的一個MySQL類的實現

簡單的單進程FTP服務器的實現

Fibonacci數列的兩種實現方式

一個簡單的多用戶交互系統的實現

列表中數字元素轉字符串的不同解法

一個簡單的基於多進程實現並發的Socket程序

使用setattr控制腳本中打印是否執行

緩存與Redis

python中緩存相關的操作【新編輯】 小合集

初識redis 

redis列表的操作 

redis的特點及redis中字典的操作 

Django中使用redis的3種方法

redis事物的操作

用戶登陸的邏輯 

Python操作redis以及redis的一些面試題 

參考redis的整合博客

《Redis入門指南》筆記及Python操作Redis匯總

異步任務與Celery

任務分發系統Celery

用戶注冊的邏輯

好文轉載

Mac安裝iterm2及解決遇到的問題

Python學習完基礎語法知識后,如何進一步提高?

Pycharm與Goland效率使用經驗

每個程序員都應該有一個自己的技術儲存站


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM