摘要: 一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 逻辑错误 输出 2.异常定义 程序执行过程中出现问题导致程序无法执行 异常的分类: 程序遇到逻辑或算法错误 运行过程中计算机错误:内存不够或者io错误 异常的 阅读全文
posted @ 2019-05-13 17:34 斜阳红红 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、命名空间与作用域 命名空间是名字和对象的映射,就像是字典,key是变量名,value是变量的值 1.命名空间的定义 name='egon' #定义变量 def func(): #定义函数 pass class Foo: #定义类 pass 2.命名空间的分类 1.内置名称空间: 随着python 阅读全文
posted @ 2019-05-13 15:55 斜阳红红 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、Python的简介 1.什么是python? Python(发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层 阅读全文
posted @ 2019-05-13 15:52 斜阳红红 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作 1.文件处理的流程 1)打开文件,得到文件句柄并赋值给一个变量 2)通过句柄对文件进行操作 3)关闭文件 例如: 2.文件操作基本用法 1)基本用法: file_object = open(file_name, access_mode = ‘r’, buffering = -1) op 阅读全文
posted @ 2019-05-13 15:51 斜阳红红 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、正则re 1.正则表达式定义 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行 阅读全文
posted @ 2019-05-13 15:49 斜阳红红 阅读(172) 评论(0) 推荐(0) 编辑
摘要: stark 组件基础页面base.html 文件 base.html 1. base.html 页面是 : stark组件增,删,改,查页面的公共部分,如头部导航栏,左侧的用户权限列表栏等。 2. base.html 页面结构: (1)公共部分的代码区域。(其他模板通过继承)。 (2)css 自定义 阅读全文
posted @ 2019-05-13 15:37 斜阳红红 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一 . 需求 仿照Django中的admin , 开发了自己的stark组件,实现类似数据库客户端的功能,对数据进行增删改查 . 二 . 实现思路 1 . 在settings配置里分别注册三个APP 注 : python manage.py startapp app02 创建新项目(stark 同理 阅读全文
posted @ 2019-05-13 15:26 斜阳红红 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Pytest+Allure环境的搭建 参考博客 测试报告解释 pytest+allurre进阶 1. pytest的安装: 1.1. windows下: pip install pytest 1.2. linux下: pip install pytest 2. 安装pytest-allure-ada 阅读全文
posted @ 2019-05-13 11:22 斜阳红红 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 接口自动化框架(Pytest+request+Allure) 前言: 接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。本次文章着重介绍第一种,功能性的接口自动化框架。 一、简单介绍 环 阅读全文
posted @ 2019-05-13 11:21 斜阳红红 阅读(1138) 评论(0) 推荐(1) 编辑
摘要: 数据库 1. 引擎 - innodb - 表/行锁 - 事务 - 慢 - mysiam - 表锁 - 无事务 - 快 2. 数据库如何加锁? 终端1: begin; select * from tb for update; commit; 终端2: begin; select * from tb for update; commit; 3. 什么时候需要加锁? - 计数 - 应用场景:... 阅读全文
posted @ 2019-05-13 11:16 斜阳红红 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 创建库 create database s19 character set utf8(创建数据库时指定字符编码否则中文会乱码);create database 数据库名 创建表create table 表名(id int primary key auto_increment,name varchar 阅读全文
posted @ 2019-05-13 11:15 斜阳红红 阅读(113) 评论(0) 推荐(0) 编辑
摘要: #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enum('male',' 阅读全文
posted @ 2019-05-13 11:13 斜阳红红 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 存储过程(一般不会,公司会专门找DBA开发存储过程):把mysql语句封装成一个包,对外提供一个接口。 优点:开发效率高 缺点:跨部门沟通 视图:查询出的虚拟表做成一个虚拟表 会存到硬盘上 扩展性差,不会用,不要修改视图 create view teacher_view as select tid 阅读全文
posted @ 2019-05-13 11:11 斜阳红红 阅读(389) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE `dept` ( `did` int(11) NOT NULL AUTO_INCREMENT, `dname` varchar(255) DEFAULT NULL, `address` varchar(255) DEFAULT NULL, PRIMARY KEY (`did 阅读全文
posted @ 2019-05-13 11:10 斜阳红红 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 配置环境变量的命令: 修改环境变量: vim /root/.bash_profile 添加以下配置: export PATH=/server/tools/redis/src:$PATH 激活环境变量 source /root/.bash_profile 启动服务端 redis-cli 关闭redis 阅读全文
posted @ 2019-05-13 11:09 斜阳红红 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 切换到进入的解压缩目录 [root@iz2zecue91mx9mhsl26o1fz nginx-1.14.0]# pwd/root/test/nginx-1.14.0[root@iz2zecue91mx9mhsl26o1fz nginx-1.14.0]# #关闭防火墙 ##临时 /etc/init. 阅读全文
posted @ 2019-05-13 11:08 斜阳红红 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 安装开启多个redis服务(指定不同的端口号)在从服务中配置:slave of 127.0.0.1:6379 主(写)从(读) (从)复制(主)的数据 redis哨兵与redis cluster:用于中大型的业务。 哨兵:记录哪个是主,哪个是从。用代码连接哨兵 阅读全文
posted @ 2019-05-13 11:07 斜阳红红 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 部署python3+uwsgi+nginx的博客系统 ================================ mysql基本命令 mysql mysql -p mysqladmin password 123456 进入数据库内,create database pip基本命令(打包winows下所安装所安装过的Django环境包) pip3 freeze >requirement... 阅读全文
posted @ 2019-05-13 11:04 斜阳红红 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 文件准备: Django项目 myslq安装 关闭防火墙 用xshell拖拽到centos上 安装文件: sh install_py36.sh sh stop_firewall.sh sh install_mysql.sh 设置密码:mysqladmin password 123456(与djang 阅读全文
posted @ 2019-05-13 11:03 斜阳红红 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 通过yum安装 yum install epel-release -y(企业级的镜像源) yum install nginx-y 启动、停止、重启 service nginx start service nginx stop service nginx reload nginx的配置文件位置 /et 阅读全文
posted @ 2019-05-13 11:02 斜阳红红 阅读(300) 评论(0) 推荐(0) 编辑