随笔分类 - Python
摘要:系统os 得到当前工作目录,即当前python脚本的工作目录路径:os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os
阅读全文
摘要:1.安装依赖包: yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-
阅读全文
摘要:import os if __name__ == '__main__': # 下面的autoUI改成你当前的项目名称 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "autoUI.settings") import django django.set
阅读全文
摘要:redis相关 redis基础 redis发布订阅 redis持久化RDB与AOF redis不重启,切换RDB备份到AOF备份 redis安全配置 redis主从同步 redis哨兵集群 redis-cluster redis-python api redis面试题 原文:https://www.
阅读全文
摘要:Web服务基础 用户访问网站的基本流程 用户访问网站的基本流程 某python总监,讲了一天课感觉很累,下了班躺床上打开他的macbook pro,双击浏览器,输入www.pornhub.com网址后,系统首先会查找本地的DNS缓存以及hosts文件信息,确定是否存在www.pornhub.com域
阅读全文
摘要:运维自动化部署 pexpect fabric 安装 入门示例 fabric常用参数 fabric常用API fabric全局属性设定 示例1: 动态获取远程目录列表 示例2: 上传文件并执行 代码自动化部署 运维自动化部署 pexpect fabric 安装 入门示例 fabric常用参数 fabr
阅读全文
摘要:思路: 注册模块: 邮箱格式 邮箱是否存在 邮箱规定时间内注册次数 邮箱验证码验证 登陆: 登陆验证码验证 用户名与密码验证 邮箱与密码验证 注销: 清除session 一、安装依赖 CentOS 第一步: 1 yum install python-devel 1 yum install pytho
阅读全文
摘要:前言 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 ORM是什么?:(在django中,根据代码中的类自动生成数据库的表也叫--code firs
阅读全文
摘要:一、上传文件 1.1、form上传 url from django.contrib import admin from django.urls import path from app import views urlpatterns = [ path('admin/', admin.site.ur
阅读全文
摘要:一、Cookie 1.获取cookie request.COOKIES['key']request.get_cookie() # cookie 不加密 request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)
阅读全文
摘要:在select模块中, 有三种方法实现IO多路复用并发服务器 select poll epoll select的原理: 在多路复用的模型中,比较常用的有select模型和epoll模型。这两个都是系统接口,由操作系统提供。当然,Python的select模块进行了更高级的封装。 网络通信被Unix系
阅读全文
摘要:第1行,引入Flask类,Flask类实现了一个WSGI应用 第2行,app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递__name__。 让flask.helpers.get_root_path函数通过传入这个名字确定程序的根目录,以便获得静态文件和模板文件的目录。 第3~5
阅读全文
摘要:协程 协程:又称微线程,纤程。英文名Coroutine。 子程序:或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。 所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。 子程序调用总是一个入口,一次返回,调用顺序
阅读全文
摘要:目录: 一、概念 二、多线程 三、多进程 四、线程锁(同步锁、互斥锁Mutex) 五、线程死锁和递归锁Rlock 六、条件变量同步 七、同步条件(Event) 八、信号量Semaphore 九、队列queue 一、概念 进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有
阅读全文
摘要:1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctr
阅读全文
摘要:一、socket网络编程 先来理解TCP,UDP协议 TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, 从字面意思来看TCP/IP是TCP和IP协议的合称,
阅读全文
摘要:目录: 1.反射 2.异常处理 3.单例模式 一、反射 反射:可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),python中一切皆对象,都可以使用反射。 反射有四种方法: hasattr:hasattr(object,name)判断一个对象是否有name属性或者name方法
阅读全文