上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 1、vi命令下的查找和替换 1.1 vi下的查找 /hello<Enter> :向下查找hello匹配字符串 ?hello<Enter>:向上查找hello匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 hello是需要匹配的字符串,例如: / 阅读全文
posted @ 2020-04-25 23:50 守护往昔 阅读(4346) 评论(0) 推荐(0) 编辑
摘要: 1、先看请求地址对不对,看网络通不通,再看日志 2、前两个都没问题,那就去看日志,筛选日志信息 先用supervisorctl status 查看Tomcat 状态 tail -f catlila.out 查实时日志 cat -n catlila.out | grep Exception 筛选报错 阅读全文
posted @ 2020-04-25 23:29 守护往昔 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 数据库里的bit类型 Bit 称为位数据类型,其数据有两种取值:0和1,长度为1位。在输入0以外的其他值时,系统均把它们当1看待。这种数据类型常作为逻辑变量使用,用来表示真、假或是、否等二值选择。 SQL Server中保存数据的一种类型,只能存储true/false,程序读取数据库出来之后的表现形 阅读全文
posted @ 2020-04-25 22:48 守护往昔 阅读(529) 评论(0) 推荐(0) 编辑
摘要: window + L :锁屏 window + D :直接回到桌面 window + E :秒开文件管理 window + Shift :电脑截屏 window 和 + :文字图片放大;- 反之 window + R :输入 psr.exe 回车就可以录屏 Alt + Tab :进行不同程序间的切换 阅读全文
posted @ 2020-04-24 22:54 守护往昔 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 获取图片 http://my.cnki.net/elibregister/CheckCode.aspx 每次刷新该网页可以得到新的验证码进行测试 以我本次查看的验证码图片为例,右键保存图片为image.jpg 下面用代码来对该图片验证码进行识别: import tesserocr from PIL 阅读全文
posted @ 2020-04-24 12:16 守护往昔 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说,它们都是一些不规则的字符,这些字符确实是由字符稍加扭曲变换得到的内容。 tesseract下载地址:https://digi.bib.un 阅读全文
posted @ 2020-04-24 11:43 守护往昔 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 这个软件收费,这就很不好了 1、pillow 模块安装(处理图像的库) 默认安装:打开 cmd,输入命令: pip install pillow 豆瓣格式:打开 cmd,输入命令: pip install -i https://pypi.douban.com/simple pillow 2、验证码的 阅读全文
posted @ 2020-04-23 23:58 守护往昔 阅读(2176) 评论(0) 推荐(0) 编辑
摘要: qq空间滑动验证图片: 本模块专门用来处理滑动验证码的问题 from selenium.webdriver import ActionChains import random, time, os import cv2 from PIL import Image as Im import numpy 阅读全文
posted @ 2020-04-23 16:50 守护往昔 阅读(3212) 评论(0) 推荐(0) 编辑
摘要: 多态:统一调用每一个类当中相同的方法,让每一个对象具备相同的接口 class SchoolPerson: """学校有哪些人""" def __init__(self, name, age): # 创建实例方法 self.name, self.age = name, age print(f"实例化学 阅读全文
posted @ 2020-04-21 12:33 守护往昔 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 以植物大战僵尸为例,来练习在类中的各种调用 import random class PlantsVSZombies: """ 植物大战僵尸 """ top_score = 0 # 默认最高分数 def __init__(self, playser_name): """ 玩家有什么特征 :param 阅读全文
posted @ 2020-04-21 12:16 守护往昔 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 魔术方法 __init__:方法作用是给对象的属性进行赋值 __str__:print(keyou) 直接打印对象的时候会调用 __str__ 方法,一定只能返回字符串 __call__:(译:靠)对象.()自动调用,位置参数被args接收为元祖,关键字参数被kwargs接收 _getitem__: 阅读全文
posted @ 2020-04-21 11:59 守护往昔 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 实例属性是每一个对象公用的,每一个对象特有的;类属性是所有的对象共有的体征 class Dog: """ 定义狗类 """ skills = [] def __init__(self, name): self.name = name # 实例属性是每一个对象公用的,每一个对象特有的;类属性是所有的对 阅读全文
posted @ 2020-04-20 23:48 守护往昔 阅读(2167) 评论(1) 推荐(0) 编辑
摘要: enumerate (译:尹牛莫瑞特)方法可以枚举(遍历)任意序列类型 one_list = ["小明", "python", "自动化"] # 使用enumerate给他一个序列类型,使用变量接受 one_var = enumerate(one_list) print(one_var) # 返回是 阅读全文
posted @ 2020-04-20 23:26 守护往昔 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 案例: 如果用户输入的密码长度 < 8位,抛出异常 如果用户输入的密码长度 >= 8位,抛出异常 def a_password(value): """ 校验用户输入的密码 :param value: 用户输入的密码,为字符串 :return: """ if len(value) >= 8: retu 阅读全文
posted @ 2020-04-20 23:16 守护往昔 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: f 表达式 可以解析任意的数据类型1、解析变量 name = "键盘" age = 18 a = f"姓名:{name} 年龄:{age}" print(a) # 结果:姓名:键盘 年龄:18 print(f"姓名:{name} 年龄:{age}") # 结果:姓名:键盘 年龄:18 2、解析字典 阅读全文
posted @ 2020-04-20 23:04 守护往昔 阅读(5139) 评论(0) 推荐(2) 编辑
摘要: with 读取文件内容 # 第一种: # 1. 打开文件 one_file = open("test1.txt", encoding="utf-8") # 2. 读写操作 # 使用read方法, 会将文件中的所有内容读取出来, 以字符串类型呈现 content = one_file.read() p 阅读全文
posted @ 2020-04-20 22:52 守护往昔 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 集合类型的作用:去重以及成员运算 # 第一种、创建集合,使用花括号{},打印默认去重 one_set = {10, 20, 33, 10, 22, 33, 20} print(one_set) # 第二种、创建集合,使用花括号set({值}),打印默认去重 two_set = set([10, 10 阅读全文
posted @ 2020-04-20 22:36 守护往昔 阅读(500) 评论(0) 推荐(0) 编辑
摘要: lambda:(译:兰木德)匿名函数 sorted() (译:搜嘚特)函数对所有可迭代的对象进行排序操作 def multi_two_num(one_num, two_num): # 计算两个数相乘 return one_num * two_num # 标准函数调用 print(multi_two_ 阅读全文
posted @ 2020-04-20 22:01 守护往昔 阅读(190) 评论(0) 推荐(0) 编辑
摘要: def count_name(*args, **kwargs): # 在函数定义的时候,在形参上面使用 * 或 **,叫做打包 """ 求任意个整数之和 :param args: 位置参数 :param kwargs: 关键字参数 :return: """ result = 0 for item i 阅读全文
posted @ 2020-04-20 21:47 守护往昔 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 1、不可变参数 包括: int整数 float浮点型 str字符串 “” tuple 元祖 () 函数: replace():修改字符串 id函数:查看内存地址、门牌号 总结: 不可变类型,如果对它进行修改,原始的数据不会改变,但是会产生新的数据 # 不可变类型,如果对它进行修改,原始的数据不会改变 阅读全文
posted @ 2020-04-20 21:24 守护往昔 阅读(522) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页