- 博客(59)
- 资源 (15)
- 收藏
- 关注

原创 基于Django与Scrapy的在线视频网站开发 ----关于电影新闻页编写思路
基于Django与Scrapy的在线视频网站开发,这个项目其实是我毕业设计项目,在这里我将连更一个专题,其实当我写这篇文章的时候,我已经实现了一小部分功能了,可以通过这个连接访问,写这个的目的是为了给一小部分人一些思路,我也不知道我的对不对,希望大家多多指正,提出宝贵意见。开始啦。1.现阶段只是实现功能,所以我的所有代码都是独立的,把之前的写好的网站头部先复制过来,大致效果如下:2.分析需求...
2020-03-10 22:30:02
479

原创 Linux的逻辑卷创建和扩展操作
1.逻辑卷原理及作用逻辑卷的工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pv,pv的id必须是8e的,pv可以位于不同的磁盘分区里,pv大小可以不一)组织起来形成一个大的扩展分区(vg,卷组,一个vg至少要包含一个pv。),该扩展分区不能直接用,需要将其划分成逻辑卷(lv)才能使用,lv可以格式化成不同的文件系统,挂载后直接使用。 lv的扩展和缩减是不会影响原有数据的,但逻辑卷缩减的风险...
2020-02-04 19:20:49
697

原创 mysql更改已有数据表的字符集,保留原有数据内容详细步骤
1,导出表结构:mysqldump -uroot -proot --default-character-set=gbk -d database_name>createdb.sql其中,–default-character-set设置以什么字符集连接,-d只导出表结构。2,手动修改createdb.sql中的字符集为新字符集。3,确保记录不在更新时,导出数据:mysqldump -...
2019-09-05 16:48:41
1345

原创 python requests、xpasth爬虫使用代理IP池爬取博客,增加浏览量
一篇煎蛋的python爬虫,爬取优快云文章,借助免费的代理IP网站,分析出IP地址,使用代理IP访问,阔以去玩一下import osimport timeimport randomimport requestsfrom lxml import etree#准备部分#1.headersheaders={'User-Agent':'Mozilla/5.0 (Windows NT 10...
2019-07-28 18:09:18
612
5

原创 1、CentOS7下安装MySQL
MySQL系列之安装MySQL(centos7)(1)前言: MySQL作为一款免费、开源数据库产品,已经问世就饱受关注,很多中小企业甚至是大企业都钟爱MySQL,随着大数据的不断发展,我们接触的信息量也越来越多,虽然NoSQL是大数据的宠儿,但MySQL的市场价值和市场占有率是不会下降的。作为开源数据库的大哥,我们怎么能不知道呢。今天,我们从最开始的安装MySQL做起,基于centos7。首...
2019-07-16 18:10:44
344

原创 python之五子棋
今天正式开始学习python了,买了一本疯狂python讲义跟着学,看到了一个比较有趣的例子——五子棋,虽然是pc很苯的那种,也算是一些收获:import randomboard=[]def initboard(size): for i in range(size): row = ["+"] * size board.append(row)def p...
2019-05-27 10:14:09
652

原创 shell脚本_获取服务器数据并插入到数据库
今天写一个比较实用的脚本,实现的功能是获取服务器的各项数据并写入到数据库中,我们获取的数据有:服务器ip,服务器的处理器型号,服务器存储容量,服务器运存大小,服务器当前负载。IP=`ifconfig|grep 'Bcast'|awk '{print $2}'|sed 's/addr://g'` #ip地址CPU_INFO=`cat /proc/cpuinfo|grep "model na...
2019-05-17 12:36:16
2925

原创 2、MySQL指令(DDL)
MySQL指令基本分为三类:DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)。DDL:DDL指令的功能就是定义数据库database、表table、索引index、视图view、列column等。DDL与DML的区别就在与DDL是对表进行定义、对结构进行修改,DML只能处理数据库中的数据,不能对表结构进行更改。关键字有:insert、delete、update、select...
2019-05-12 18:58:57
1985
原创 软件测试面试知识点总结第一部分
软件测试:软件开发方面: 1、软件的生命周期:是指形成开发软件概念起直到软件利用价值丧失消亡为止的过程,需求分析-系统设计-编码实现-软件测试-验收运行-维护升级至废弃 2、软件开发的模型: 瀑布模型:采用结构化的方法将软件的逻辑实现和物理实现分开,将软件的生命周期分为:制定计划-需求分析-软件设计-程序实现-软件测试-运行维护等6个基本活动, 规定自上而下哦、相互链接的固定次序...
2020-04-15 15:15:54
337
原创 python操作mongodb完成增删改查等功能
#coding=utf-8from pymongo import *if name==‘main’:try:#创建连接对象client=MongoClient(host=‘localhost’,port=27017)#获得数据库,此处使用stu数据库db = client.stu# 增加数据到集合# db.stu.insert_many([{‘name’:‘python’,‘ge...
2020-04-11 18:45:48
331
原创 软件测试(扩展) ----MongoDB
案例原始数据为:db.stu.find(){ “_id” : ObjectId(“5e9114e0217a4bc35b05b0ea”), “name” : “郭靖”, “hometown” : “蒙古”, “age” : 20, “gender” : true }{ “_id” : ObjectId(“5e9114e0217a4bc35b05b0eb”), “name” : “黄蓉”, “...
2020-04-11 13:29:41
325
原创 软件测试基础(3)-----测试用例
测试用例1、定义:是为特定目的而设计的一组输入、执行条件、预计结果,是高效率发现软件缺陷的而设计的少量数据。以便测试整个程序路径是否满足某个特定需求。它是指导测试进行的依据。2、测试用例的特性:有效性:测试结果能被使用,不同人员使用结果一致。复用性:良好的测试用例具有复用的功能。(回归测试)易组织性:好的测试用例会进行分门别类,方便组织测试。可评估性(软件):从测试管理标准时,测试用...
2020-04-02 13:09:12
350
原创 软件测试基础理论(重点)
测试基础理论方法:理解的基础上,记住。一、软件开发的阶段划分1、需求分析阶段由需求分析人员完成《需求规格说明书》2、概要设计阶段3、详细设计阶段由系统架构师/分析师完成《概要设计说明书》《详细设计说明书》4、编码阶段由开发人员完成程序问题:哪个阶段引入的bug最多?哪个阶段最少?需求分析阶段引入的bug最多,其次是设计阶段,最少的是编码阶段。由此得出结论:1)不应只...
2020-04-01 12:07:15
626
原创 软件测试之web自动化测试(selenium)
from selenium import webdriverimport timefrom selenium.webdriver.support.select import Select‘’’url=‘http://www.baidu.com’f=webdriver.Firefox()f.get(url)el1=f.find_element_by_link_text(‘设置’)el...
2020-03-23 15:09:08
286
原创 软件测试(7)----web自动化测试(selenium)
from selenium import webdriverimport timefrom selenium.webdriver.support.select import Selecturl=‘http://www.baidu.com’f=webdriver.Firefox()f.get(url)el1=f.find_element_by_link_text(‘设置’)el1.cl...
2020-03-23 12:42:03
169
原创 软件测试(6)----web自动化测试(selenium)
selenium使用:from selenium import webdriverimport time‘’’f= webdriver.Chrome()最大化f.maximize_window()获取浏览器尺寸size=f.get_window_size()print(size)设置窗口大小f.set_window_size(400,400)获取位置pos=f.get_w...
2020-03-22 17:35:39
882
原创 软件测试(5)----正交排列法和测试方法选择的原则
正交排列法:定义:正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。正交试验设计:思想:是研究多因素多水平的一种设计方法,它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散,齐整可比”的特点,正交试验设计是一种基于正交表的、高效率、快速、经济...
2020-03-21 12:29:32
1136
原创 软件测试(4)-----黑盒测试方法总结
测试用例:测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据。测试用例分类:等价类划分法: 我们用户所有可能输入的数据,划分成了若干份(或者也可以称为子集),然后从...
2020-03-21 11:23:12
813
1
原创 软件测试(3)-------黑盒测试
黑盒测试定义:又叫数据驱动测试,完全不考虑代码实现,只测试软件功能需求,即只关心输入和输出。使用场景:软件的整体功能和性能测试使用黑盒测试。黑盒测试的功能:发现功能不对和功能缺失界面错误数据库访问错误和数据处理错误性能问题黑盒测试优点:测试人员不需要掌握开发能力测试和开发独立从用户角度出发进行测试,便于接受和理解利于暴露和规格不同的点黑盒测试缺点:不能测试内部...
2020-03-21 08:09:26
420
原创 软件测试基础(2)
测试模型三个测试模型:V模型、W模型、H模型 V模型V模型各个阶段:需求分析 概要设计 详细设计 编码实现 单元测试 集成测试 系统测试 验收测试优点:包含底层测试(单元测试)和高层测试(系统测试),清晰标识各个阶段自上而下求精,各个阶段分工明确,便于项目把控。缺点:测试工作在编码之后,发现bug后不能及时修改,需求变化后,需要重新执行测试,返工量大,灵活性低。改良:每个步骤进行迭代...
2020-03-19 12:43:27
164
原创 软件测试基础(1)
软件开发过程模型 瀑布模型瀑布模型:是一种线性模型,是其他模型的基础,每一阶段执行一次,按照线性顺序完成开发。优点:开发阶段清晰,强调早期计划和需求调查,适合需求稳定的产品。缺点:依赖早期需求调查,不适合需求动态修改。单一不可逆,风险传递,早期风险未发现,扩散到后期,导致项目失败。改良:细化各个阶段,在重点阶段之间加入迭代的思想,力求下一个阶段之前没有问题。链接链接需求分析设计...
2020-03-19 11:47:01
152
原创 软件测试(1)
软件测试定义 软件测试作用 软件测试原则 软件测试对象 软件测试级别 软件测试方法 软件测试流程 软件质量 软件架构软件测试定义: 软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出...
2020-03-19 11:23:53
317
原创 innodb存储的四种行格式
1.compact2.redundant3.dynamic4.compresseddynamic行格式将溢出记录全部存储到其他页上,该页只记录其他页中数据的地址compressed和dynamic的区别在于compressed会使用压缩算法对页面进行压缩页是mysql中磁盘和内存交互的基本单位也是MySQL管理存储空间的基本单位指定修改列的行格式语法为:alter table t...
2020-02-27 20:55:18
306
原创 MySQL深入学习安排
1.MySQL的备份和恢复2.MySQL的复制3.GTID4.MHA5.MGR6.InnoDB Cluster7.MySQL Router8.Cetus9.MyCat
2020-02-10 09:01:31
288
原创 爬虫最强ip代理池设置,三家免费ip共享王网站资源
import requestsfrom lxml import etreeimport threadingfrom queue import Queuethreads=[]headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chro...
2019-12-30 19:08:30
1400
原创 6、MySQL运算符的使用
MySQL常见运算符有很多类型。数值运算符:+、-、*、/、%比较运算符:>、<、=、>=、<=、!=、<>、between(and)、in、 is null、 is not null、like、regexp或rlike逻辑运算符:and(&&) 、or(||)、xor、not(!)位运算符:&、|、^、>>、<...
2019-12-19 21:13:48
121
原创 5、MySQL数据类型
MySQL的数据类型有很多,主要为数值类型,字符串类型和时间日期类型,在MySQL5.7.8的版本中怎加了json类型。整数类型分为:整数类型浮点数类型定点数类型整数类型细分为:tinyint: 1字节smallint: 2字节endiumint: 3字节int/integer: 4字节bigint: 8字节浮点数类型:float: 4字节doubl...
2019-12-19 21:02:52
118
原创 4、MySQL指令(DCL)
DCL是数据库控制语言,主要作用是DBA用来管理系统中对象权限create user 'user_name'@'localhost/ip地址' identified by 'password'; //新建用户/登录ip/密码greand [select/insert/update/delete/*] to db_name.tb_name on 'user_name'@'ip地址' ide...
2019-12-19 20:14:53
165
原创 scrapy框架爬取虎牙直播有关信息
主程序hy.py:# -*- coding: utf-8 -*-import scrapyfrom ..items import sortItem,gameInfo,gameSonSort,houseInfofrom scrapy import Requestimport refrom time import sleepclass HySpider(scrapy.Spider):...
2019-12-15 22:57:47
391
原创 python网络编程之smtp和pop3的应用
SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。首先,我们来构造一个最简单的纯文本邮件:from email.mime.text import MIMETextmsg = MIMEText('hello, send...
2019-12-13 14:49:57
822
原创 socket网络通信实例代码(tcp、udp、twisted)
tcp通信:服务器端:from socket import *HOST='127.0.0.1'POST=19999BUFSIZ=1024ADDR=(HOST,POST)tcpSerSock=socket(AF_INET,SOCK_STREAM)tcpSerSock.bind(ADDR)tcpSerSock.listen(5)while True: print("等待连接...
2019-12-12 22:28:31
270
原创 scrapy爬虫爬取新片场信息
# -*- coding: utf-8 -*-import scrapyimport refrom scrapy import Requestimport jsondef convert(s): if s is str and s.isdigit: return int(s.resplace(',')) else: return 0c...
2019-12-04 09:07:08
540
原创 多线程抓取英雄联盟全皮肤并保存
import requestsimport threadingfrom queue import Queuefrom lxml import etreeimport timeimport wgetimport osurlQueue=Queue()#链接队列threads_num=100 #线程数threads=[]urList=[]skin=[]def getUrl...
2019-12-01 10:12:05
181
原创 学习爬虫第一天笔记
第二章:BeautifulSoup的使用下行遍历:.contents:子节点的列表.children:子节点的迭代类型,循环遍历儿子节点。.descendants:子孙节点的迭代类型,循环遍历子孙节点上行遍历:.parent:节点的父亲标签.parents:节点的先辈标签的迭代类型,用于循环遍历先辈节点平行遍历:.next_sibing:返回以HTML顺序的下一个平行节点.pr...
2019-11-28 18:02:39
158
原创 最好大学网爬取大学排名源码
import requestsfrom bs4 import BeautifulSoupimport bs4def getHTMLText(url): try: r=requests.get(url,timeout=30) r.raise_for_status() r.encoding=r.apparent_encoding return r.text...
2019-11-28 12:11:16
310
1
原创 shell脚本中递归地调用
我们都知道递归地调用在工作中很常见,但在学习地时候却一头雾水,今天我通过一个简单地例子大概地分享一些地我的理解。我采用递归实现一个很常见地例子:阶乘,阶乘定义:一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,亦即n!=1×2×3×…×(n-1)n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。我的思路是:使用if判断我们输入的参数是否小于等于0,若是,则将结果r...
2019-11-14 09:30:13
1184
原创 【MySQL】MySQL的分区管理实现——range分区
以下是我对MySQL分区不分的理解,仅供参考。MySQL从5.1版本后支持分区的功能,分区是根据一定规则,将满足相同条件的数据存储在一起,以便更方便的对数据经行管理。在建立分区前,我们首先查看使用的MySQL版本是否支持分区:show variables like '%partition%';若是看到partition的值为yes,则支持分区。分区类型:1. range分区2....
2019-10-26 18:29:44
718
原创 python发送邮件
import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr my_sender='2463822717@qq.com' # 发件人邮箱账号my_pass = 'tibekzhxlpkmdiad' # 发件人邮箱密码my_user='1855028...
2019-10-15 14:32:31
218
原创 python面试:列表去重排序
列表:a[1,2,3,4,5,‘a’,‘d’,‘g’,6,5,4,7,‘a’]要求:去除重复元素,保持原表序列方案:a=[1,2,3,4,5,'a','d','g',6,5,4,7,'a']b=list(set(a))b.sort(a.index)print(b)解决...
2019-10-12 11:08:04
270
jemalloc-3.6.0-1.el7.x86_64.rpm
2020-02-27
Twisted-19.10.0-cp37-cp37m-win_amd64.whl
2020-02-27
Log-Dispatch-2.69.tar.gz
2020-02-27
opencv_contrib_python-4.1.2.30-cp37-cp37m-win_amd64.whl
2020-01-02
MySQL集群环境搭建.docx
2019-11-16
scipy-1.3.2-cp37-cp37m-win_amd64.whl
2019-11-16
3358OS_Code.zip
2019-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人