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