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

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

2020 blogs

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

facebook API汇集

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

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

 

踩过的坑与零碎点

当时年轻的我在做项目时遇到的坑

当时年轻的我在做项目时遇到的坑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的整合博客

异步任务与Celery

任务分发系统Celery

用户注册的逻辑

好文转载

Mac安装iterm2及解决遇到的问题

Python学习完基础语法知识后,如何进一步提高?

Pycharm与Goland效率使用经验

每个程序员都应该有一个自己的技术储存站

原文地址:https://www.cnblogs.com/paulwhw/p/12294305.html