- 博客(22)
- 资源 (8)
- 收藏
- 关注
原创 python unittest单元测试框架
单元测试可以提供以下gong'ne'gpython中有多种单元测试框架,如doctest、unittest、pytest、nose等,这边我写的是unittest。1、
2021-06-20 00:39:40 169 2
原创 解决时代光华挂课程序出现验证码的问题(时代光华挂课程序篇二)
解决时代光华挂课程序出现验证码的问题(时代光华挂课程序篇二) 早前的时间,写了个python挂课程的程序,开始用起来没啥问题,大部分课程都能处理。但从这个平台开始使用验证码防挂机开始,先前写的程序跑起来的效果就有点差了,即使做了异常捕捉处理,重启程序,还是达不到理想的效果。但是之前比较忙,而且也没需要挂课程,所以就把这个扔在了一边。但最近又需要班后学习,该面对的还是要面对。于是想到了两个解决方案:......
2021-03-24 10:17:13 2299 3
原创 selenium模块和webdriver常用命令
selenium模块和webdriver常用命令一、selenium安装: pip install -uselenium二、下载chromedriver chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html三、selenium使用(一)、webdriver调用from selenium import webdriver # 导入we...
2021-02-21 11:31:12 558
原创 Pycharm安装
Pycharm安装下载软件软件下载网址:https://www.jetbrains.com/zh-cn/pycharm/features/我下载的是免费开源的社区版安装1:create desktop shortcut(创建桌面快捷方式)2:update context menu(更新右键后显示的菜单), open folder as project(添加打开文件夹作为项目)3:create associations 创建关联,关联.py文件,双击都是以pyc..
2021-02-20 10:07:57 568 3
原创 chrome浏览器的options参数
chrome浏览器的options参数一、部分常用options参数options.add_argument('--disable-infobars') # 禁止策略化options.add_argument('--no-sandbox') # 解决DevToolsActivePort文件不存在的报错options.add_argument('window-size=1920x...
2021-02-19 12:47:05 6220
原创 关于python selenium定位元素点击出现element not visible的解决办法
最近在写一个项目的时候,发现使用xpath定位元素,元素是存在的。但是使用click()方法却出现element not visible。百思不得其解,然后网上找了好多,很多都是不着边的解决办法。 所以现在解决了这个办法后,写下用来备忘。首先,元素能定位,但是不能点击,可能是元素隐藏了。 ele=driver.find_element_by_xpa...
2020-04-21 11:04:42 2683 2
原创 python 自定义一个日志类
之前转载了一篇关于日志的文章,发现里面的知识点有点多,实际上自己需要的不需要这么多知识点。于是进行下总结。总结后封装单独可以使用的日志类如下,方便以后自己查看使用。import loggingimport osimport datetimeclass loggerClass: #日志级别的字典 level_relations = {"debug": logging...
2020-03-28 23:09:03 1374 1
转载 Python logger模块
1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信...
2020-03-24 17:44:06 305
原创 关于tkinter下点击按钮界面未响应的解决办法
这段时间一直在学习python,然后用thinter模块写了一个图像界面,界面中有一些按钮,按钮所绑定的方法处理起来需要点时间,所以开始的时候点击了按钮,发现界面卡着,未响应,无法进行操作。这个问题对于新手的我来说,困惑了几天。今天终于决定来研究下怎么彻底解决这个问题,解决的具体思路如下: 对于点击按钮后主界面未响应,个人感觉应该是由于单线程导致的,执行的方法一直没...
2020-03-24 15:15:31 7682 3
原创 记录下用python撸了时代光华学习平台自动学习的程序(时代光华挂课程序篇一)
现在很多单位,都积极响应全民学习,所以很多时候都在班后时间让员工在网络学院进行学习,俗称上网课。平时的工作都已经这么累了,下班回家,我只想葛优躺,然后刷想看的剧。或者跟朋友约约约,玩玩玩。于是想着写一个程序让程序可以进行自动的学习。写下这篇文章记录下一些相关的知识点 说干就干,如果搞定,以后下班就不用再为挂网络课程而烦心了,想起来就美滋滋。百度了下资料,发现pytho...
2020-03-23 22:31:32 3727 2
原创 关于python方法@staticmethod,@classmethod
python的普通方法,第一个参数需要写self,它表示一个具体的实例本身。如果在方法前定义了@staticmethod,那么它就可以不用写入self这个参数。在方法前定义了@classmethod,它的第一个参数不是写self,而是cls,它表示这个类本身。...
2020-03-13 16:22:03 125
转载 安装和使用Linux花生壳服务
一、安装说明(以CentOS 5为例)1、安装必要的开发包[root@localhost ~]# yum install gcc gcc-c++ autoconf automake2、下载phddns-2.0.2.16556.tar.gz到某一个目录[root@localhost ~]# wgethttp://download.oray.com/peanuthull/phddns...
2019-08-19 11:55:23 1120 1
转载 phpStudy for Linux (lnmp+lamp一键安装包)
phpStudy for Linux (lnmp+lamp一键安装包)phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd,支持php5.2/5.3/5.4/5.5切换已经在centos-6.5,de...
2019-08-19 08:39:40 219
原创 Linux centos安装图形界面
1、用root管理员用户登录系统2、使用命令yum groupinstall "X Window System"安装X(X Window System)在执行命令之后会进行网络下载,在弹出的确定框中输入y,点击回车。当出现了 Complete!说明安装成功。3、运行yum grouplist命令,查看已安装和可安装的软件4、执行命令yum groupinstall "GNOME ...
2019-08-14 16:24:13 183
原创 centos开启ssh
1、检查是否已经安装ssh(如图中显示即已经安装了)2、安装ssh yum install openssh*(如果遇到要确定的输入y回车即好。如果安装的时候报缓存不够,输入yum clean all,然后再输入yum install openssh*重新执行安装清除YUM缓存yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用...
2019-08-14 15:56:34 572
原创 用u盘安装linux centos
1、制作启动盘有两种方法:1、使用UltraISO,把镜像写入到U盘中(步骤是文件-打开,选择要安装的centos的ISO文件;启动--写入硬盘影像,硬盘驱动器选择U盘)2、制作老毛桃的启动盘(具体的制作步骤这里就不说了),然后把ISO文件拷贝到老毛桃启动盘根目录的LMT文件夹中。再在电脑启动的时候选择2、安装系统进入bios界面,设置U盘启动,重新开机后界面开始显示三个选项...
2019-08-13 16:02:43 270
转载 log4j的配置和使用
参考文章地址http://www.blogjava.net/zJun/archive/2006/06/28/55511.html下载:从http://logging.apache.org/log4j/1.2/download.html下载对应的log4j版本配置使用引入jar包:log4j-1.2.17.jar;加入配置文件log4j.properties,配置文件放到项目根目录的路径...
2018-09-06 10:49:04 118
原创 mybatis调用存储过程映射文件的写法
<?xml version="1.0" encoding="UTF-8" ?>定义映射文件<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- 此文件主要用于编写sql语句
2018-08-30 18:28:35 1617
原创 mysql存储过程
关于mysql的存储过程,之前一直有所涉及但没细看。如今要使用的时候,发现还是有点困难的。所以在网上找了几篇文章来看,总结一下。做下笔记,好方便以后巩固和复习一、基本语法CREATE PROCEDURE 方法名(参数1,参数2)BEGIN执行的语句END; 例:CREATE PROCEDURE total(INOUT `num1` int)BEGINDECL...
2018-08-29 16:29:42 182
转载 mysql中的存储引擎
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:· MyISAM
2014-02-24 22:56:17 289
转载 Java中获取键盘输入值的三种方法
序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 public static void m
2014-02-23 09:15:42 946
J2EE轻量级企业应用实战
2014-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人