摘要: 一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 逻辑错误 输出 2.异常定义 程序执行过程中出现问题导致程序无法执行 异常的分类: 程序遇到逻辑或算法错误 运行过程中计算机错误:内存不够或者io错误 异常的 阅读全文
posted @ 2019-05-13 17:34 斜阳红红 阅读(194) 评论(0) 推荐(0)
摘要: 一、命名空间与作用域 命名空间是名字和对象的映射,就像是字典,key是变量名,value是变量的值 1.命名空间的定义 name='egon' #定义变量 def func(): #定义函数 pass class Foo: #定义类 pass 2.命名空间的分类 1.内置名称空间: 随着python 阅读全文
posted @ 2019-05-13 15:55 斜阳红红 阅读(225) 评论(0) 推荐(0)
摘要: 一、Python的简介 1.什么是python? Python(发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层 阅读全文
posted @ 2019-05-13 15:52 斜阳红红 阅读(495) 评论(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 斜阳红红 阅读(137) 评论(0) 推荐(0)
摘要: 一、正则re 1.正则表达式定义 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行 阅读全文
posted @ 2019-05-13 15:49 斜阳红红 阅读(189) 评论(0) 推荐(0)
摘要: stark 组件基础页面base.html 文件 base.html 1. base.html 页面是 : stark组件增,删,改,查页面的公共部分,如头部导航栏,左侧的用户权限列表栏等。 2. base.html 页面结构: (1)公共部分的代码区域。(其他模板通过继承)。 (2)css 自定义 阅读全文
posted @ 2019-05-13 15:37 斜阳红红 阅读(350) 评论(0) 推荐(0)
摘要: 一 . 需求 仿照Django中的admin , 开发了自己的stark组件,实现类似数据库客户端的功能,对数据进行增删改查 . 二 . 实现思路 1 . 在settings配置里分别注册三个APP 注 : python manage.py startapp app02 创建新项目(stark 同理 阅读全文
posted @ 2019-05-13 15:26 斜阳红红 阅读(356) 评论(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 斜阳红红 阅读(1002) 评论(0) 推荐(0)
摘要: 接口自动化框架(Pytest+request+Allure) 前言: 接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。本次文章着重介绍第一种,功能性的接口自动化框架。 一、简单介绍 环 阅读全文
posted @ 2019-05-13 11:21 斜阳红红 阅读(1198) 评论(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 斜阳红红 阅读(244) 评论(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 斜阳红红 阅读(116) 评论(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 斜阳红红 阅读(219) 评论(0) 推荐(0)
摘要: 存储过程(一般不会,公司会专门找DBA开发存储过程):把mysql语句封装成一个包,对外提供一个接口。 优点:开发效率高 缺点:跨部门沟通 视图:查询出的虚拟表做成一个虚拟表 会存到硬盘上 扩展性差,不会用,不要修改视图 create view teacher_view as select tid 阅读全文
posted @ 2019-05-13 11:11 斜阳红红 阅读(400) 评论(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 斜阳红红 阅读(222) 评论(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 斜阳红红 阅读(107) 评论(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 斜阳红红 阅读(143) 评论(0) 推荐(0)
摘要: 安装开启多个redis服务(指定不同的端口号)在从服务中配置:slave of 127.0.0.1:6379 主(写)从(读) (从)复制(主)的数据 redis哨兵与redis cluster:用于中大型的业务。 哨兵:记录哪个是主,哪个是从。用代码连接哨兵 阅读全文
posted @ 2019-05-13 11:07 斜阳红红 阅读(71) 评论(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 斜阳红红 阅读(234) 评论(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 斜阳红红 阅读(216) 评论(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 斜阳红红 阅读(306) 评论(0) 推荐(0)
摘要: 下载文件 wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate 执行安装 python get-pip.py 这就安装好了 安装ipython pip install ipython 阅读全文
posted @ 2019-05-13 11:01 斜阳红红 阅读(218) 评论(0) 推荐(0)
摘要: 连接模式为NAT 阅读全文
posted @ 2019-05-13 11:00 斜阳红红 阅读(138) 评论(0) 推荐(0)
摘要: su:切换用户,切换到su root 普通用户+sudo 命令就是用户可以执行哪些命令 cat /var/log/secure: 用户执行哪些sudo命令文件 temp:用户放文件的目录 home目录:用户登录系统后进入的目录 usr:用户自己安装的文件所放置的地方 1、grep与find的区别? 阅读全文
posted @ 2019-05-13 10:57 斜阳红红 阅读(163) 评论(0) 推荐(0)
摘要: github连接提示 解决办法: 1,将连接方式从http更换为ssh。注意,github.com后面一定有(冒号): git remote rm origin git remote add origingit@github.com:username/respository.git 2,生成新的ssh key。这里会提示要不要rewrite,回车 还有提示输入passPhrase,... 阅读全文
posted @ 2019-05-13 10:55 斜阳红红 阅读(275) 评论(0) 推荐(0)
摘要: 1. 第一阶段:在沙河的日子(小东北创业史) git命令? git init 加入git管理-----自动创建 .git 文件夹 git add. 提交到暂存区 git status 管理的状态 git commit 提交到版本库 git log ... 阅读全文
posted @ 2019-05-13 10:54 斜阳红红 阅读(146) 评论(0) 推荐(0)
摘要: Django中间件执行流程 process_view:处理csrf-tocken: process_resquest找到函数并不执行函数 找到之后再依次匹配中间件process_view,处理完process_view后再执行函数 阅读全文
posted @ 2019-05-13 10:52 斜阳红红 阅读(159) 评论(0) 推荐(0)
摘要: cookie背景 产生的背景是http协议有无状态的问题(输入用户密码登录后,用户跳转到购物车还得重新登录的问题)于是cookie应运而生了客户端向服务器发起连接请求,服务器向客户端回复cookie分配一个唯一的id ,这样用户再此访问时服务器就知道了谁是谁了。然后我们再根据不同的cookieID在 阅读全文
posted @ 2019-05-13 10:51 斜阳红红 阅读(362) 评论(0) 推荐(0)
摘要: 算法动态演示网站 数组是有长度限制的,有类型限制 CPU计算 每次是2的32位的,32根线,支持最大是4G 数组:线性表 列表:动态表链表:存储的位置不是连续的 insert 时间复杂度是 Onappend时间复杂度是 O1删除(不传参)时间复杂度是0n 来一个左括号是进栈(增加),来一个有括号是出 阅读全文
posted @ 2019-05-13 10:43 斜阳红红 阅读(117) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-05-13 10:42 斜阳红红 阅读(173) 评论(0) 推荐(0)
摘要: 在计算机硬件层面,所有被存储和处理的数据最终都被编码为二进制代码 集合结构:其元素之间没有需要关注的明确关系,也就是说关系R是空集,这样的数据结构就是元素的集合。只是把一组数据元素包装为一个整体。这就是最简单的一类数据结构。 序列结构: 又可称为线性结构,其数据元素之间有一种明确的先后关系,除最后一 阅读全文
posted @ 2019-05-13 10:41 斜阳红红 阅读(214) 评论(0) 推荐(0)
摘要: 用户上传的文件要保存 保存在服务器上的media文件夹下,用户上传的文件很多,所以需要分目录进行存放具体步骤 settings.pyMEDIA_URL="/media/"MEDIA_ROOT=os.path.join(BASE_DIR,"blog","media") urls.py:from dja 阅读全文
posted @ 2019-05-13 10:40 斜阳红红 阅读(341) 评论(0) 推荐(0)