Python归结与web服务端知识点杂记

下面这些是笔者在平时工作与学习使用Python进行web开发的过程中总结的一些零碎的知识点:

2022 blogs

Python中optparse模块使用小结

Python实现AES加解密以及发送加解密请求 

 

2020 blogs

常用的操作  开始时间是当天的0点/同时读取一个目录下的多个文件/自动重试的模块

facebook API汇集

flask符合RESTful的项目蓝图的一种写法

Flask整理--主要是《Flask Web开发实战》的笔记

flask获取配置文件中的数据的不同方法

《算法图解》笔记

《Redis入门指南》笔记及Python操作Redis汇总  redis

《Redis使用手册》笔记 —— 代码均使用Python实现  redis

《Python数据科学实践指南》笔记

《对比Excel,轻松学习Python数据分析》笔记

 requests与CURL的相互转换

pymysql链接池、事物的使用浅谈 * MySQL连接池+事务+with上下文

并发处理IO任务与MySQL中ON DUPLICATE KEY UPDATE的使用(监控脚本) * 多线程/多进程+on duplicate key update语法与相关数据的构建

MySQL连接池DBUtils与线程池ThreadPoolExecutor的结合使用实例 *** MySQL连接池与线程池的结合使用 + DBUtils模块

使用类的继承实现多个MySQL连接池以及相关操作说明 *** 同时使用多个连接池

 

pymongo的简单使用 * 包含一些其他相关的资料

使用PyQt5做的几个GUI以及使用过程遇到的问题记录 ***

redis在实际业务中的使用 redis

Python关于时区与时间相关的操作汇总 时区与时间操作汇总

使用mysqldump同步两台服务器中不同数据库相同表结构的表 shell脚本手动同步MySQL

使用集合的思路解决“从数字列表中选择在数据库表的id字段中没有对应项的那些”问题

 

------------ 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的使用

使用mkdocs撰写技术文档并免费部署上线

实战案例剖析

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效率使用经验

每个程序员都应该有一个自己的技术储存站 ***(私有文档)

posted on 2020-02-11 11:29  江湖乄夜雨  阅读(594)  评论(0编辑  收藏  举报