- 博客(271)
- 资源 (16)
- 收藏
- 关注

原创 火车票查询系统(一)——利用python实现监控12306余票查询
最近春运高峰,本人从12月开始买过年回家的火车票,然鹅~现实总是那么残酷,放票时间记不住,要么就是不能实时盯着刷票,外面的软件也不知道靠不靠谱,反正是没买到票,所以一怒之下,自己做一个12306余票查询系统,可以实现以下一些功能:1. 设置目标位置进行查询余票2. 通过设定条件监控到余票后进行12306账号登录3. 12306登录及图片识别(自动登录功能)4. 自动下单功能5. 邮件通知...
2020-01-14 17:45:00
5457
1

原创 python使用RSA加密算法
最近换了工作,由于新公司是做个人和企业征信业务的,所以对数据的隐私性看的非常重要,所有涉及隐私的数据一律都要进行加密进行传输。 那么问题来了,对我我要做的工作,就是要实现我们接口自动化,免不了要接触加密-签名-解密-验签等一系列过程。这时候就觉得大学真的白学密码学了。。。基于我用python语言搞,那我这里就说说我是如何实现python对数据进行RSA加解密的吧。。一、查找python支...
2018-05-27 18:41:26
26883
5

原创 python开发电影查询系统(二)—Django展示
上篇博客讲了python爬取电影信息的后台数据处理,现在我们将Django前端显示。如果对Django还不熟的朋友可以先找资料熟悉一下。 这里我们直接讲。 1.安装好Django后,找到你的工作目录,创建好一个项目find_film:django-admin startproject find_film2.在find_film目录下,即与manage.py文件同级目录下,创建一个app ,就叫F
2017-08-17 10:50:19
9009
7

原创 python开发电影查询系统(一)—python实现后台数据
爬虫也学了很长一段时间了,虽然有些东西还不是很熟悉,但使用python和Django自己做了一个项目,即爬取http://www.bd-film.com/的电影信息,并将数据存储到本地,再通过Django做一个查询入口进行查询。我将代码实现大致分为三部分: 1.电影信息的爬取; 2.数据的存储;(缓存到redis) 3.数据的查询;效果图展示: 1.通过ID进行查询电影:2.通过电影名查询:
2017-08-16 16:46:22
15215
11

原创 Python实现学生信息管理系统(修改版)
在学习之前先要了解sqlite游标的使用方法python使用sqlite3时游标的使用方法 继上篇博客Python实现学生信息管理系统后,我就觉得写的太复杂了,然后又是一通优化、优化、优化; 本次优化主要修改了: 1.使用游标的方法连接、增、删、改、查数据库; 2.一般二级菜单是不能直接退出程序的,所以去掉了二级菜单退出程序的功能; 3.但是还有一点很不满意,就是每次退出后都退出到主菜单而
2017-03-07 17:15:58
17321
10

原创 Python实现简易通讯录(修改版)
描述:上一篇博客我写了一个简单的通讯录,但是还是觉得不够完美:需要输入ID,虽然ID是主键,但是没有实现自增功能;忘记加电话号码了;如果插入用户名相同,则后续的查、改、删功能受到影响;所以,我这个修改版主要修正了以上三点缺陷。具体如下将用户ID设置为自增字段,即就是不用输入ID,程序会自动帮你将插入的用户进行排序并附上ID,默认从1开始;SQLite实现主键自增功能,请查看SQLiteAU
2017-03-01 16:00:37
4340
3
转载 谷歌Xpath-helper插件安装及使用
首先到网盘下载Xpath-helper插件:Xpath-helper插件网盘下载地址提取码: 4wk6然后下载将xpath-helper.crx文件的后缀改为xpath-helper.zip,拖入谷歌浏览器的扩展程序中。扩展程序在谷歌浏览器右上角->点击三个点->更多工具->扩展程序重启谷歌浏览器(页面也需要重启),按快捷键Ctrl+Shift+X启动Xpath-helper(注意是大写X),如果使用快捷键没反应有可能是快捷键冲突,需要手动更改。打开和关闭x
2021-03-17 10:29:53
4955
2
原创 用代码生成炫酷的词云图—《你好,李焕英》
最近比较火的电影《你好,李焕英》莫名戳中了大家的泪点,应用评论中的一句“妈妈永远比想象中的要爱我们”虽然我没哭,但看大家都哭了,说明电影不在于多有深意,而是能引起大家共鸣的电影,才是好电影。(完全瞎编的)下面我们就来看一下《你好,李焕英》在豆瓣影评中都有哪些优质的评论以及出现最多的词是哪些。1.确定数据所在的urlhttps://movie.douban.com/subject/34841067/comments?percent_type=h&limit=20&status=P&a
2021-03-16 16:57:42
1264
原创 程序员表白—3.8女神节
哎,林先生 又 双 叒 叕 给我表白了,每次都搞这些花哨的东西,来点实际的不好吗?圣诞节改我电脑桌面,春节给我放烟花,3.8给我送玫瑰,我真的劝你换个行业吧,别在IT界待了行不行?再这样下去,每个节日都给我整个程序过来,能省不少钱啊……不过别说,看在他一字一码敲出来的份上,我就接收了下面看看他敲出来的效果看完整代码:# -*- coding:utf-8 -*- # @Time : 2021/2/23 9:55# @Author : Mating# @File : Rose
2021-03-15 14:20:08
1571
1
原创 Java小练习(实战)
任务一、 存储35周学习内容(已提供部分完成的功能)提示:1、 创建String数组,并为每一个元素赋值,内容为【第X周】XXX2、 利用int型的变量接收输入的数字二、 计算今天处于第几周提示:1、根据输入的数字,计算今天是第几个月(例如:4对应第一月第四周,5代表第二月第一周)2、换算一下,输入的周是这个月的第几周三、 遍历并输出本月的学习内容,并标记本周内容提示:1、利用for循环,找到数组中对应这个月的内容输出2、根据当前月第几周,在输出此行时,前面添加“√”packag
2021-01-06 16:00:46
601
1
原创 Java小练习(循环语句练习)
题目一:实现接收三个班级的各四个学员的成绩信息,然后计算每个班级学员的平均成绩知识点:二重循环,外层循环控制班级数量,内层循环控制学生数量实现:package com.runoob.test;import java.util.Scanner;public class bigtest { public static void main(String[] args) { int classNum = 3; //班级数量 int stuNum = 4; //每个班级学生数量 int
2021-01-06 10:05:23
694
2
原创 MySQL零基础入门——SQL语句(DDL操作表)
MySQL零基础入门——了解数据库MySQL零基础入门——数据库的安装、启动、卸载MySQL零基础入门——SQL语句(DDL操作库)3.3.2 DDL操作表前提先使用某个数据库3.3.2.1 创建表表的结构与excel相似语法:CREATE TABLE 表名 (字段名1 字段类型1, 字段名2 字段类型2…);关键字说明:CREATE -- 表示创建TABLE -- 表示创建一张表建议写成如下格式:CREATE TABLE 表名 (字段名1 字段类型1, 字段名2 字段类
2020-12-25 15:50:38
955
原创 MySQL零基础入门——SQL语句(DDL操作库)
第3章 SQL语句讲SQL语句之前,先来讲一下数据库管理系统、数据库和表的关系数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。数据库管理系统、
2020-12-17 11:12:51
337
原创 MySQL零基础入门——数据库的安装、启动、卸载
第2章 数据库的安装与使用2.1 数据库的安装下载msi安装包,官网下载即可2.3 数据库的启动MySQL启动方式和普通的windows程序双击启动方式不同,分为以下3种:Windows服务方式启动操作步骤:命令方式启动windows+r键调出运行窗口,输入services.msc命令。随后在服务中找到MySQL80服务启动即可以管理员身份运行cmd打开dos窗口,输出net start mysql80使用cmd命
2020-12-16 11:35:21
331
原创 MySQL零基础入门——了解数据库
第1章 数据库的介绍1.1 数据库概述1.1.1 什么是数据库 存储数据的仓库. 其本质是一个文件系统,数据库按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。1.1.2 数据的存储方式1. 数据保存在内存优点:内存速度快 缺点:断电/程序退出,数据就清除了.内存价格贵2. 数据保存在普通文件优点:永久保存缺点:查找,增加,修改,删除数据比较麻烦,效率低数据保存在数据库1.2 数据库的优点数据库是按照特定的格式将数据存储在文件中,
2020-12-15 15:56:22
423
1
原创 测试工程师面试题:判断两个链表是否相交
两个链表,判断是否相交,找出相交的第一个点?首先应该清楚两个单链表相交要么都是无环链表,要么都是有环链表,不存在一个有环链表和一个无环链表相交,因为两个链表一旦相交则后续的链表都应该是相同的一、假设两个链表都没有环直接循环判断第一个链表的每个节点是否在第二个链表中。但,这种方法的时间复杂度为O(Length(h1) * Length(h2))。显然,我们得找到一种更为有效的方法,至少不能是O(N^2)的复杂度。针对第一个链表直接构造hash表,然后查询hash表,判断第二个链表的每个节点是
2020-11-30 12:00:01
242
转载 接口测试详解
此篇引用于http://www.51testing.com/html/86/n-4473986.html1.什么是接口?接口测试主要用于外部系统与系统之间,以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。2.接口都有哪些类型?接口一般分为两种:程序内部的接口方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一
2020-11-24 11:05:23
599
原创 2020年感想及休假调整
2020年,想必大家都过了一个既安静又难忘的年吧?可能对每个人,每个家庭而言,每天醒来,都会看看揪心的确证数字,看看疫情有没有得到控制,治愈数字有没有上升,死亡数有没有下降……哎,总之,今年注定是不平凡的一年可能不少关注我博客更新的朋友在19年会有很多疑问,怎么我博客更新频率变慢了,之前遗留的“连载”博文也没更新了,哎,一言难尽啊,大家都知道我18年年底换了工作,所以19年的时候特别忙,基本没...
2020-03-14 10:24:00
697
5
原创 杂谈
突然想写点东西,但是不知道写什么, 又要周末休息了,想整理的博客现在也无从下手,写了几个中型的系统,用来给部门做测试,但是……心情有些复杂,嗯,大概自己太过敏感了;后期还是要把自己做的东西整理成博客分享给我大家,也算是对自己的总结吧!有时候在想,工作累了的时候,大家都会做什么呢?最近确实很累,心累!在跳槽之前呢,对新工作还是抱有很大期望的,以为进来真的是做自动化测试呢,目前事情多的...
2020-01-14 18:22:16
383
4
原创 心情日记
突然很想吐槽一下,但是这种公共场所又不能吐槽,心中一万个xxx在奔腾……见多了靠关系上位的明星,靠贿赂升官加爵的政府官员,靠各种利益诱惑,巴结上司升职加薪的私人企业,但……我可能对这社会的“纯洁性”有误会……说不靠关系的,其实是没有关系,有的人觉得关系是一种可以利用的资源,有的人就不这么认为,如何立足社会完全靠自己的本事。遇到同样机遇时,到底要不要借关系“上位”如果大家本事都一样,恰好此...
2020-01-14 18:22:11
470
2
原创 节假日程序员如何表白心仪妹子?
时光荏苒,转眼2019就要逝去……哎呀,算了好文艺,不太适合我切入正题,话说2019年底到2020年春节,有圣诞,元旦,春节,情人节 这四个重要的节日,各位程序员小哥哥们都是如何表白心仪的妹子呢?送花?送礼物?送吃的?陪逛街陪吃饭配电影陪……NO NO NO……这些别的臭男人也能想到的。我们作为 “年二十有三,头秃,始从文,连考而不中。遂习武,练武场上发一矢,中鼓吏,逐之出。改学IT,自撰一函...
2020-01-06 18:37:30
732
2
原创 【从零入门系列-4】Spring Boot 之 WEB接口设计实现
【从零入门系列-4】Spring Boot 之 WEB接口设计实现文章系列【从零入门系列-0】Spring Boot 之 Hello World【从零入门系列-1】Spring Boot 之 程序结构设计说明【从零入门系列-2】Spring Boot 之 数据库实体类【从零入门系列-3】Spring Boot 之 数据库操作类前言前一章简述了已经实现了对数据库的增删改查以及复杂...
2019-09-06 11:15:19
716
3
原创 【从零入门系列-3】Spring Boot 之 数据库操作
【从零入门系列-3】Spring Boot 之 数据库操作文章系列【从零入门系列-0】Spring Boot 之 Hello World【从零入门系列-1】Spring Boot 之 程序结构设计说明【从零入门系列-2】Spring Boot 之 数据库实体类前言前一章简述了如何设计实现数据库实体类,本篇文章在此基础上进行开发,完成对该数据库表的常用操作,主要包括使用...
2019-08-19 11:54:37
784
1
原创 【从零入门系列-2】Spring Boot 之 数据库实体设计实现
【从零入门系列-2】Spring Boot 之 数据库实体设计实现文章系列【从零入门系列-0】Spring Boot 之 Hello World【从零入门系列-1】Spring Boot 之 程序结构设计前言本篇文章开始代码实践,系统设计从底向上展开,因此本篇先介绍如何实现数据库表实体类的设计实现。SpringBoot数据库的持久层框架主要分为两种架构模式,即以JDBC Temp...
2019-06-27 11:41:57
1489
原创 【从零入门系列-1】Spring Boot 程序设计说明
【从零入门系列-1】Spring Boot 程序结构设计文章系列【从零入门系列-0】Spring Boot 之 Hello World设计效果图页面展示增删改查搜索页面程序结构图书馆结构分布图 1-WEB bootstrap bootstrap-table 2-后台程序 控制层...
2019-05-16 17:21:37
740
5
原创 【从零入门系列-0】Spring Boot 之 Hello World
【从零入门系列-0】Sprint Boot 之 Hello World环境准备java 开发环境 JDK1.8 安装Maven 安装,jar自动依赖及包管理工具IDE编辑器:IntelliJ IDEA 2019说明本项目为从零入门示例,目标为构建一个书籍增删改查管理页,力争记录一个无java基础的程序员学习笔记,不足之处请多多指教。创建项目1.打开FIle-&g...
2019-05-15 18:34:15
686
6
原创 django调试报错django.core.exceptions.ImproperlyConfigured: Empty static prefix not permitted
最近在玩django时发现一个奇怪的报错,在执行数据库同步操作的时候python manage.py makemigrations报错如下django.core.exceptions.ImproperlyConfigured: Empty static prefix not permitted百度找了一圈,各种解答方式,挨个试了一遍,没啥反应,还是报同样的错误。后来定位到static.p...
2019-03-20 17:25:08
2643
2
原创 男友教我学算法(二)Reverse Integer
对于我来说,都是先找简单易解的题目来做,循序渐进,Easy中的第二题,题目如下:大意就是对整数进行逆序输出,如果是负数的话,保留符号,末尾是0的话,去掉0;前提是你的整数不能超出规定范围[−231, 231 − 1]解题思路如下:1、先把符号存起来,判断如果是负数,则乘以-1,正数乘以1;2、将整数转化成字符串,然后倒序遍历;3、判断是否超出规定范围[−231, 231 − 1]...
2019-03-13 12:55:27
466
原创 男友教我学算法(一) Two Sum
最近某人不知是中了什么魔,在LeetCode网站刷算法题,成绩已经很不错了,估计很有成就感,于是一直在我耳边叨叨,说叫我去学习算法,锻炼思维,说的我都耳朵起茧子了。哎呀,没办法,谁叫我笨呢,于是乎,抱着试一试的态度去网站看了一下,妈呀,全英文……瞬间想放弃。“什么??就这点英文你就想放弃了?”“我……”“这么简单的英文看不懂,你还能干啥,好好做题,顺便还能提高你英语阅读能力呢!!”“好吧...
2019-03-01 09:19:15
907
1
原创 JavaScript学习笔记(一)
销声匿迹了三个月了,一直都没有更博,不是我懒,是实在没时间。没错,本人又换了工作,要说人玩高处走,水往低处流,碰到好的工作机会,我当然不能错过咯。所以就有了这几个月的销声匿迹,隐姓埋名。因为新工作实在是忙,而且本人之前学的Python已经远远不够用了,所以现在处处充满挑战,OK,虽然我也认为我的技术很菜,那我更要努力学习以胜任现在的工作了。好吧,言归正传。虽然之前也陆陆续续接触过js,但一直都停...
2019-01-28 19:15:44
584
11
原创 团队招聘新人了,有意向的看过来
本人所在团队大量招聘新人了,20个岗位,总有一款适合你,绝对优质待遇,有意向的可留言联系,或私信联系哦~~一、服务端测试专家(测试规划)(3.2 - 4.1)岗位职责:优化公司互联网业务的质量保障体系;规划和搭建符合业务需求的测试平台;创新测试解决方案,提升整体研发效率;优化测试相关流程和规范,并推广落地;培养和提升团队专业技术能力。职位要求:计算机相关专业,本科及以上学历,5年...
2019-01-10 11:26:15
1397
2
转载 Python中*args和**kwargs的区别
注:《python核心编程第2版》的11.6可变长度的参数—章节中有详细介绍。python中我们经常见到,有些函数的参数中有*args和kwargs,那这两个参数是什么意思呢?没错,*args和kwargs就是python中的可变参数。可能很多人用了几年的 Python 都没真正使用过可变参数,就比如我,为了学写通用模块,就会对它有需求;或许你经常看 Python 模块库代码,会发现很多函数...
2018-10-19 11:27:27
718
原创 成功解决You are using pip version 10.0.1, however version 18.0 is available. You should consider upgradi
解决问题:You are using pip version 10.0.1, however version 18.0 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.解决办法:直接运行命令:python -m pip install --u...
2018-09-28 16:21:13
4392
1
原创 利用python监控去哪儿网机票价格
# -*- coding: utf-8 -*-import xml.etree.ElementTree as etreeimport requestsimport timefrom lxml import etreefrom email.mime.text import MIMETextimport smtplibdef ShowDict(d): print('=====...
2018-09-21 15:48:52
6604
1
原创 python爬取小说(四)代码优化
本次主要优化章节字段根据爬取顺序入库,各功能函数模块化。# -*- coding: utf-8 -*-import urllib.requestimport bs4import reimport sqlite3import timeprint ('连接数据库……')cx = sqlite3.connect('PaChong.db')# 在该数据库下创建表# cx.execu...
2018-09-09 13:01:41
1410
11
原创 python爬取小说(三)数据存储
由于时间关系,我们先把每章的内容存储到数据库。 需要用到sqlite, 接着上一篇,在原基础上修改代码如下:# -*- coding: utf-8 -*-import urllib.requestimport bs4import reimport sqlite3import timeprint ('连接数据库……')cx = sqlite3.connect('PaChon...
2018-08-23 16:33:24
1416
1
原创 python爬取小说(二)书籍基本信息爬取
爬完数据目录和内容后,我们来爬取书籍的基本信息。 在上篇博客的基础上,爬取书籍信息并存入字典 # -*- coding: utf-8 -*-import urllib.requestimport bs4import reimport sqlite3def getHtml(url): user_agent = "Mozilla/5.0 (Windows NT 10.0...
2018-08-21 11:03:05
2532
原创 Jenkins自动化集成学习(四)将linux注册到Jenkins上
一、新建节点 回到jenkins页面,点击“系统管理”——“管理节点”,点击“新建节点” 在这里输入节点名称,比如:test_jenkins 选中“固定代理”选项,然后点击ok。 二、配置路径、ip、用户名、密码保存后可以看到linux主机已经添加成功。三、启动节点,验证linux是否注册到jenkins上点击创建的节点。 稍等片刻,会看到li...
2018-08-06 18:07:49
914
原创 Jenkins自动化集成学习(三)应用部署环境准备,安装maven,tomcat
接着上一篇文章安装java、Git 接下来,我们安装部署其他环境。一、maven安装1、下载maven打开maven官网http://maven.apache.org/ 选择Download,选择bin字样的zip包,右键选择复制链接地址 进入linux环境,进入你要保存的文件目录,使用命令wget http://mirrors.hust.edu.cn/apache/...
2018-08-01 08:49:45
414
原创 Jenkins自动化集成学习(三)应用部署环境准备,安装java,Git
应用部署服务器准备 本篇对Linux系统简介、安装Java环境、安装并配置 Git、安装并配置 Maven、安装并配置 Tomcat、以及将部署服务器配置到Jenkins上。一、linux系统准备我们将测试环境部署在Linux操作系统中,linux操作系统在网络管理、内存管理,安全控制都相对较强大,所以我们将环境部署在linux系统中,实体机或虚拟机都可以。1、确定IP在...
2018-07-28 17:21:16
1099
genymotion-no-java.zip 下载
2017-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人