自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Selenium滑动验证码破解(缺口对应却无法通过,需要做鼠标轨迹模拟)

手工启动chrome,人工拖动验证码可以通过验证。 使用selenium启动chrome,人工拖动验证码可以通过验证。 使用selenium启动chrome,程序模拟拖动验证码无法通过验证。

2022-05-09 10:38:08 5599 8

原创 Ubuntu18安装mysqlclient报错,解决方案

pip3 install mysqlclient 遇到了如下错误 /bin/sh: 1: mysql_config: not found /bin/sh: 1: mariadb_config: not found /bin/sh: 1: mysql_config: not found

2022-02-14 14:48:54 1331

原创 Python实现端口扫描

# 什么是端口扫描定义:对一段端口或指定的端口进行扫描。目的:通过扫描结果可以知道一台计算机上都提供了哪些服务,然后就可以通过所提供的这些服务的己知漏洞就可进行攻击。原理:当一个主机向远端一个服务器的某一个端口提出建立一个连接的请求,如果对方有此项服务,就会应答,如果对方未安装此项服务时,即使你向相应的端口发出请求,对方仍无应答。利用:对所有熟知端口或自己选定的某个范围内的熟知端口分别建立连接,并记录下远端服务器所给予的应答,便可知道哪些端口是开放的。最强端口扫描神器:Nmap:.

2022-01-04 17:36:03 8172

原创 LeetCode(3):罗马数字转整数

题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4

2021-11-26 15:06:25 120

原创 Python项目导出项目所需依赖--pipreqs

1、简介使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件,极大方便了项目迁移和部署的包管理。相比直接用freeze命令,能直接隔离其它项目的包生成2、安装方式pip install pipreqs3、使用方法(会在根目录生成requirement.txt文档)cd 项目目录pipreqs ./4、遇到问题若遇到编码问题:UnicodeDecodeError: 'gbk' codec can't deco

2021-11-26 14:30:07 489

原创 LeetCode(2):两数之和

题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。例如:[3,3,5,2],6 返回【0,1】方法一:思路: 遍历数组nums种的每一个数X,判断target-X是否也存在于nums待处理问题:1、target-x=x,且x只有一个...

2021-11-11 17:00:57 4937

原创 SElinux关闭

查看状态命令:[root@localhost ~]# getenforce disabled :已经关闭, enforce :强制的模式关闭方式:1、临时关闭[root@localhost ~]# setenforce 0   #重启电脑后失效2、永久关闭[root@localhost ~]# vim /etc/selinux/config #编辑selinux配置文件 SELINUX=enforce #改成disabled就可以了,重启电脑,永久

2021-11-11 10:50:25 1089

原创 LeetCode(1):反转链表

方法一:迭代思路:在遍历链表时,将当前节点的next指针 改为 指向前一个节点。待处理问题:1、当前节点没有引用其前一个节点,因此必须事先存储其前一个节点。2、在更改引用之前,需要存储后节点。最后返回新的头引用(新链的头节点)。class Solution: def reverseList(self, head: ListNode) -> ListNode: ...

2021-11-10 17:02:58 304

原创 递归和迭代的区别

最近刷题经常会碰到迭代或递归解法,容易混淆,搜索整理如下1、含义不同递归是重复调用函数自身实现循环。遇到满足终止条件的情况时逐层返回来结束迭代是函数内某段代码实现循环,循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。迭代则使用计数器结束循环。2、结构不同递归与迭代都是基于控制结构,都涉及重复结构迭代用重复结构,迭代显式使用重复结构递归用选择结构,递归通过重复函数调用实现重复3、终止条件不同迭代在循环条件失败时终止,迭代一直修改计数器

2021-11-10 16:48:40 10744

原创 ElasticSearch 备份迁移(Centos8)

1、安装前置程序(nodejs)下载node.js 安装包wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz解压node.js 安装包tar xf node-v10.13.0-linux-x64.tar.gz创建链接ln -s ~/node-v10.13.0-linux-x64/bin/node /usr/bin/nodeln -s ~/node-v10.13.0-linux-x64/bin

2021-10-21 17:25:16 358

原创 vscode一键添加UTF-8和作者信息

背景大型IDE自带头部信息功能,用VSCode经常忘记utf-8,需要搜一下比较麻烦配置方法1、打开配置文件打开 VScode——File——Preference——User Snippets (英文版)打开VScode——文件——首选项——用户片段 (汉化版)2、选择对应语言(我之前选过了python)3、3、在弹出的python.json文件...

2021-10-20 10:35:43 1651

原创 python+tkinter=GUI= 文件名批量修改器

#!/usr/bin/env python# -*- coding: utf-8 -*-import hashlibimport time,os,sysfrom tkinter import *LOG_LINE_NUM = 0class MY_GUI(): def __init__(self,init_window_name): self.init_window_name = init_window_name #设置窗口 def set_ini.

2021-10-18 21:53:19 245

原创 数字证书 X509详解 && python解析SSL证书

数字证书​ 数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证。它是由一个由权威机构-----CA机构,又称为证书授权,(Certificate Authority)中心发行的,人们可以在网上用它来识别对方的身份。数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。X.509信息​ X.509 标准规定了证书

2021-09-15 12:48:37 3742 3

原创 No module named ‘_sqlite3‘ & No module named _ssl

问题背景:Centos安装python后,无法导入sqlite3和sslNo module named '_sqlite3'>>> import sqliteTraceback (most recent call last): File "<stdin>", line 1, in <module>ModuleNotFoundError: No module named 'sqlite'>>> import sqlite3Tra

2021-09-15 12:34:55 162

原创 Angular build失败:throw er; // Unhandled ‘error’ eventEmitted ‘error’ event on ChildProcess instance

背景描述1、ng server 可以正常启动(编译没有问题)2、ng build报错报错内容(忘记截图了,***已经表示中间内容)throw er; // Unhandled ‘error’ event***Emitted ‘error’ event on ChildProcess instance at:***errno: -4058,code: ‘ENOENT’,****spawnargs: [ ‘–service=0.12.9’, ‘–ping’ ]解决方法

2021-09-15 11:32:37 2223

原创 Centos 8 安装ES

操作系统 :CentOS Linux release 8.4.2105最新es软件包官网地址:https://www.elastic.co/downloads/elasticsearch部署流程: 1、JDK8以上环境安装 2、Elasticsearch-7.4.2安装1、下载:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2-lin...

2021-08-12 16:45:18 764 3

原创 Centos 8 安装Java

1、java -version #查看java是否安装[root@localhost Python-3.9.5]# java -version bash: java: command not found...2、卸载自带jdkrpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj3、检查yum是否有java1.8安装包yum list java-1.8*[root@localhost Python-3.9.5]# yum

2021-08-12 16:39:35 779

原创 Centos 8 安装 Angular

1、安装npmyum install npm2.安装node的最新版本安装n命令npm install -g n使用n命令安装nodejs的新版本(二选一即可)指定版本:n 14.15安装最新版本:n latest (angular显示不支持16.6)检查 node是否成功node -v3、安装angular npm install -g @angular/cli --registry=https://registry.npm.taobao.o

2021-08-12 16:36:33 173

原创 Python 字符串前r‘ u‘ f‘ 含义

r'+字符串字母前加r表示raw string,也叫原始字符串常量。一般用在一下两个方面:1、正则表达式 用于处理正则表达式时,规避反斜杠的转义search= re.compile(r'\s*')2、系统路径( 表示不转义,使用真实字符 ) 如下面的路径,使用r就防止了\t的转义cf.read(r'C:\Users\ysp\Desktop\python_project\ini_test\conf.ini')u'+字符串u表示un...

2021-08-10 10:44:27 251

原创 SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UX

python报错SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误错误原因:路径转义错误原因分析:python字符串中\有转义的含义,需要采取一些方式使得\不被解读为转义字符。目前有3个解决方案1、替换为双反斜杠cf.read('C:\\Users\\ysp\\Desktop\\python_projec

2021-08-10 10:41:16 121

原创 错误:为 repo ‘mirrors.aliyun.com_do’ 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/rep

安装docker过程中因为设置阿里云镜像报错错误:为 repo ‘mirrors.aliyun.com_do’ 下载元数据失败 : Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried解决方案:​ 1、设置新的yum目录​ mkdir /etc/yum.repos.d​ 2、 下载配置(要区分自己的系统版本,不然肯定不通过)CentOS 7wget -O /etc/yu

2021-07-05 10:32:01 16774 7

原创 CentOS docker安装

1、 清理可能存在的版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrot

2021-07-05 10:22:46 127

原创 CentOS pip源配置

#下载安装包,https://www.python.org/ftp/python 可以自由选择版本,复制下载链接就行 wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz#解压文件 tar -zxvf Python-3.9.5.tgz#进入文件夹 cd Python-3.9.5#安装方式: 1、指定安装路径安装 1、创建安装目录 mkdir /usr/...

2021-07-05 10:07:50 1440

原创 Centos安装Python3

#下载安装包,https://www.python.org/ftp/python 可以自由选择版本,复制下载链接就行 wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tgz#解压文件 tar -zxvf Python-3.9.5.tgz#进入文件夹 cd Python-3.9.5#安装方式: 1、指定安装路径安装 1、创建安装目录 mkdir /usr/...

2021-06-28 14:38:25 99

elasticsearch-head.zip

chorme浏览器插件,解压后扩展即可使用

2021-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除