![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 59
feiyu361
这个作者很懒,什么都没留下…
展开
-
在win上安装linux,刺激
这里写自定义目录标题1.启用 WSL2.勾选3.在 Windows 下载 Oracle Linx或者Ubuntu4.运行Linux WSL 应用程序5.创建用户名和密码6.卸载、修复或重置1.启用 WSL我们首先要启用WSL,用右键转到搜索框并输入 –启用或关闭 Windows 功能。在选项卡出现时,单击打开。2.勾选3.在 Windows 下载 Oracle Linx或者UbuntuOracle Linux 7.9 WSLOracle Linux 8 WSLUbuntu 18.04 LT原创 2022-04-09 11:11:57 · 1306 阅读 · 2 评论 -
添加右键功能
先win+R打开运行窗口,输入regedit进入到注册表编辑器中,然后进入到下面的目录 计算机\HKEY_CLASSES_ROOT\Directory\Background\shell右击shell项,新建>项,项名为PyCharm1. 然后将右边的默认的数值数据改为 Open Folder as Goland Project2. 然后在右边的空白处右击,新建>字符串值,名称为Icon数值为PyCharm.exe的路径d:\JetBrains PyCharm 2020.1.1\原创 2022-04-03 18:35:41 · 1365 阅读 · 1 评论 -
python的AES加解密,出错解决
今天下午安装一个aes的错误,各种解决都不行,虽然安装了依赖包,但是还是报错: moduleNotFoundError: No module named ‘Crypto’代码如下:今天解决了,特来记录一下:安装Crypto 模块,执行 ,还是报错,需要我们进入py目录改包的名字,把这2个改成大写的C即可,如果没有这2个文件,请重新pippip install Crypto第二步安装这个包:pip install pycryptodome#!/usr/bin/python3# -*-原创 2022-03-11 17:33:58 · 1600 阅读 · 0 评论 -
共享文件,python如此简单,支持win/mac/android
想要在局域网内共享一些文件,一般的实现方式是配置共享目录或者搭建一个文件服务器。但是无论哪种方式都是挺麻烦的。需要你在共享文件的主机上安装了pythonpython -m http.server 9090访问文件http://你分享文件的ip地址:9090点击下载即可!...原创 2022-03-04 21:34:30 · 2295 阅读 · 0 评论 -
centos的java的安装
文章目录第一种yum安装:1.1查看Java版本第二种用包管理2.0 去挂网下载tar包2.1 配置java环境2.2 添加软连接2.3 查看Java版本java官网下载地址:https://www.oracle.com/java/technologies/downloads/#java8第一种yum安装:yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel1.1查看Java版本java -version第二种用包管理2.原创 2022-03-04 12:44:14 · 742 阅读 · 0 评论 -
新型的代码调试工具
PySnooper 是一个非常方便的调试器。如果您正在试图弄清楚为什么您的Python代码没有按照您的预期去做,您会希望使用具有断点和监视功能的成熟Debug工具,但是许多Debug工具配置起来非常麻烦。现在,有了PySnooper,您并不需要配置那么复杂的Debug工具,就能够完成对整个代码的分析。它能告诉您哪些代码正在运行,以及局部变量的值是什么。其实,PySnooper 就是替代了一行一行print的重复性工作,给你的代码一个pysnooper装饰器,它能自动识别到语句和变量并将其值print.原创 2022-02-21 11:59:45 · 757 阅读 · 0 评论 -
再见了 VMware,一款更轻量级的虚拟机
VMware 虚拟机还好用的,但是它是收费的,而且费用还不便宜。所以,今天我给大家介绍一款好用、轻量级的虚拟机产品 Multipass(免费开源图片图片)Multipass 简介Multipass是一款非常轻量级的虚拟机命令管理工具,它支持 Linux、Windows 和 macO S等多平台运行环境。目前支持:ubuntu 和 win 和 macosMultipass 是由 Ubuntu 运营公司 Canonical 所推出的开源项目。在不同的操作系统上,使用的是不同的虚拟化技术,可以使用原创 2022-02-21 10:55:56 · 600 阅读 · 0 评论 -
利用python执行cmd命令
方法解释os.system(cmd)os.system()无法获取控制台输出的内容,只是简单的执行cmd指令,返回命令退出状态,其中结果为0表示执行成功os.popen(cmd).read()os.popen()可以获取控制台输出的内容,返回的是一个file对象subprocess.Popen(cmd)功能更高级,强大subprocess.Popen(cmd,shell=True,stdout=subpro2、例子执行cmd命令查看python版本号python...原创 2022-02-06 20:29:58 · 11173 阅读 · 0 评论 -
nginx代理和并发和Keepalived高可用案例
这里写自定义目录标题负载均衡,这里有个地方没有写=5,注意下图高可用 Keepalived二. 方式1的配置进入 /etc/keepalived 目录下,修改 keepalived.conf 文件。二. 方式2的配置1、keepaliaved 抢占式配置master配置backup配置2、Keepalived非抢占式配置:3、nginx+keepalived4、keepalived脑裂现象多实例的配置负载均衡,这里有个地方没有写=5,注意下图安装 telnet重启ng,并配置ip地址ha原创 2022-01-29 15:21:35 · 2874 阅读 · 0 评论 -
Nginx从入门到哭泣
我们项目之前我一直不会调整,看了如下的文章立马上升了一个档次文章目录一. 安装二.常用命令三. 核心配置文件结构1. 全局块2.events块3.http块3.server块:proxy块:(反向代理模块)四. 配置文件案例:解决跨域问题:解决静态资源防盗链:Rewrite域名跳转:五. 配置SSL:六. 配置负载均衡:七. 配置缓存:八. 动静分离:九.搭建高可用Nginx集群:一. 安装下载地址:http://nginx.org/en/download.html下载完上传Linux服务器上,一原创 2022-01-22 15:59:17 · 146 阅读 · 0 评论 -
Notepad++ 链接服务器 NppFTP 插件
第一步,下载NppFTP 插件http://ashkulz.github.io/NppFTP/自己的notepad++是多少位的,就下载相应的位数的插件。我的是32位的第二步,把压缩文档中的bin目录下的NppFTP.dll文件解压到notepad++的plugin目录下第三步,重启notepad++,进行配置插件.3.1在notepad++右侧会出现一个窗口,点击右边窗口的小齿轮,在弹出来的自己菜单中选择“Profile Setting”,出现“Profile Setting”对话框3.原创 2022-01-09 20:33:09 · 738 阅读 · 0 评论 -
charles配合postern,打开新的抓包姿势
文章目录1. charles一定要设置sockets代理2. 设置ssl证书3. 下载 postern 工具 [https://apkpure.com/cn/postern/com.tunnelworkshop.postern/download?from=details](https://apkpure.com/cn/postern/com.tunnelworkshop.postern/download?from=details)3.1 配置规则4. 能抓到包,但是有证书问题5. 存储为pem证书6. 从原创 2022-01-05 10:05:04 · 3604 阅读 · 0 评论 -
NGINX日志自动切割脚本,方便自己查看网站流量
这里写自定义目录标题2022年,大家新年快乐哈一. 写shell,放入到定时任务1.根据自己NGINX配置的日志存储路径编写脚本2.修改权限,设置定时任务即可二. 安装插件:logrotate2022年,大家新年快乐哈今天给大家带来的是: NGINX日志自动切割脚本一. 写shell,放入到定时任务1.根据自己NGINX配置的日志存储路径编写脚本#!/bin/bashyear=`date +%Y`month=`date +%m`day=`date +%d`logs_backup_path=原创 2022-01-02 14:13:27 · 1221 阅读 · 0 评论 -
Vmware Workstation 16 Pro“安装程序无法自动安装Virtual Machine Communication Interface(VMCI)驱动程序
今天帮朋友了一点小忙,没有想到这么多的事情,搞到现在,哎,各种问题原来,微软更新了驱动程序的签名算法,从 2019 年初开始,逐步弃用SHA-1,改为SHA-2。个人推测新版的VMCI驱动用的是SHA-2签名,而win7不支持SHA-2签名,所以出现了这个问题。不过,可以通过安装补丁来解决这个问题。解决方案可以从Microsoft Update Catalog下载KB4474419和 KB4490628这两个补丁2021-6-2更新:评论区有小伙伴说在虚拟机里下载不太方便,我已经把补丁下载下来做原创 2021-12-23 17:29:36 · 910 阅读 · 1 评论 -
python自动发邮件
依赖的安装pip install yagmail给单个接受者发送邮箱,对比email、smtp模块,yagmail的实现真的是太简单了,感动的要哭了~~~~import yagmail#链接邮箱服务器yag = yagmail.SMTP(user="sender@126.com", password="126邮箱授权码", host='smtp.126.com')#邮箱正文contents = ['This is the body, and here is just text http:原创 2021-12-10 13:48:49 · 268 阅读 · 0 评论 -
Vue和Dj的完美配合(一)
需要的环境有node,npm,Element-UI,axios,django,跨域下载node: 进入官网验证是否成功node -vnpm -v设置npm下载镜像为淘宝镜像npm config set registry https://registry.npm.taobao.org全局安装vue脚手架vue CLInpm install -g @vue/cli# 安装成功后查看脚手架版本号vue -V安装Element-UInpm i element-ui -Svue创原创 2021-12-05 18:24:56 · 1107 阅读 · 0 评论 -
关于btoa和atob未定义的解决新办法,atob is not defined
文章目录1.原生js封装的base64使用方法2.node.js的base64 //假btoa3.乐易编译助手拷贝的btoa1.原生js封装的base64function Base64() { // private property _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; // public method for encoding this.encode = fun原创 2021-12-04 13:12:13 · 2836 阅读 · 3 评论 -
一些内网穿透的软件一览表
nps-npc详见官网:https://github.com/ehang-io/nps/releasescd ~#找到对应的版本wget https://github.com/cnlh/nps/releases/download/v0.23.2/linux_amd64_server.tar.gztar xzvf linux_amd64_server.tar.gzcd ~/nps修改配置vim conf/nps.conf -------------------------------w原创 2021-11-30 11:38:20 · 2916 阅读 · 0 评论 -
python新打包工具,最好用的版本之一,不接受反驳
1. 什么是auto-py-to-exeauto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。本文就是主要介绍如何使用 auto-py-to-exe 完成 python 程序打包。auto-py-to-exe 基于 pyinstaller ,相比于 pyinstaller ,它多了 GUI 界面,用起来更为简单方便2. . 安装 auto-py-to-exepip install auto-py-to-exe 3. 启动 auto-py-to-exe 程序aut原创 2021-11-29 21:49:56 · 4595 阅读 · 1 评论 -
通过bat文件加密文件夹,放入你的秘密小电影
#bat文件cls@ECHO OFFtitle Folder Privateif EXIST "HTG Locker" goto UNLOCKif NOT EXIST Private goto MDLOCKER:CONFIRMecho Are you sure you want to encrypt and hide? (Y/N)set/p "cho=>"if %cho%==Y goto LOCKif %cho%==y goto LOCKif %cho%==n goto END原创 2021-11-29 16:11:24 · 734 阅读 · 0 评论 -
详细解释多线程和多进程,看完你就明白了
Python对并发编程的支持模块有哪些?模块名作用threading实现多线程,利用计算机CPU和IO可以同时执行的原理,让CPU在计算机IO操作过程中访问另一任务。multprocessingmultprocessingasyncio实现异步IO,在单线程利用CPU和IO同时执行的原理,实现函数粒度的异步执行。Lock实现对资源的加锁,防止资源竞争和访问冲突问题。Queue实现不同线程、进程之间的数据通讯,实现生产者-消费者模式线程池/进程池(原创 2021-11-28 20:31:11 · 4684 阅读 · 0 评论 -
Pyppeteer浏览器,从入门到放弃
文章目录1.环境的依赖安装安装chromium,需要外网下载包文件,在首次使用时会自动下载安装Chromeium会下载比较慢的解决办法设置浏览器的window.navigator.webdriver的值模拟输入支持的选择器有代码流程解析初始化浏览器例子1.抓取淘宝搜先,和Selenium对比又说明好处呢:与Selenium库相比,Pyppeteer无需繁琐的环境配置,在首次运行时会检测是否按照Chromium,未安装程序会帮我们自动安装和配置。而且Pyppeteer基于Python的新特性async实原创 2021-11-28 16:32:22 · 1072 阅读 · 0 评论 -
python控制手机
文章目录1.首先安装依赖环境,uiautomator2和其他依赖包2.需要安装Adb环境3.需要设备安装ATX编写Python代码进行控制手机4.ui的一些操作命令如下:1.链接设备2.打开调试开关3.获取设备信息4.获取应用信息:5.启动应用:6.停止应用:7.推拉文件:8.关键事件:9.解锁屏幕10.手势与设备的交互:11.XPath12.UI对象有五种定位方式:13.常见用法:14.元素定位15.元素控制15.1单击控件15.2双击控件15.3长按控件16.文本操作17.手势控制18.常见adb的一些原创 2021-11-28 14:00:48 · 8398 阅读 · 4 评论 -
关于Nginx的一切
实现正向代理、反向代理、负载均衡、Nginx 缓存、动静分离和高可用 Nginx 6种功能1.当让是下载安装了官方地址: http://nginx.org/en/download.htmlwget下载下载:wget http://nginx.org/download/nginx-1.14.0.tar.gz解压:tar -zxvf nginx-1.14.0.tar.gzcd nginx-1.14.0执行默认安装:./configure && make && mak原创 2021-11-27 21:55:34 · 1332 阅读 · 0 评论 -
好用的日志模块,推荐给屏幕帅气的你
本文将介绍一个十分优雅、简洁的日志记录第三方库—— loguru 环境依赖pip install loguru基本使用,有debug/info/waring/error,有不同的颜色,有意思from loguru import loggerlogger.debug('This is debug information')logger.info('This is info information')logger.warning('This is warn information')logg原创 2021-11-27 20:15:42 · 318 阅读 · 0 评论 -
一步步kafka,手摸手教学
1、拉取zookeeper镜像docker pull wurstmeister/zookeeper 解决docker pull 速度慢问题 将docker镜像源修改为国内的: 在 /etc/docker/daemon.json 文件中添加以下参数(没有该文件则新建): { "registry-mirrors": ["https://mj9kvemk.mirror.aliyuncs.com"] } 服务重启: systemctl daemo原创 2021-11-27 18:36:55 · 1051 阅读 · 0 评论 -
Tkinter写一个音乐下载器
直接上源码:# 导入模块from tkinter import *import requestsimport jsonpathimport osfrom urllib.request import urlretrieve# 2.功能实现""" 1.url 2.模拟浏览器请求 3.解析网页源代码 4.保存数据"""def song_download(url,title,author): # 创建文件夹 os.makedirs("music.原创 2021-11-26 19:17:10 · 488 阅读 · 0 评论 -
异步爬虫aiohttp使用案例
异步爬虫需要安装依赖:pip install aiohttp,aiofiles直接上代码:import asyncioimport randomimport time import aiohttpimport aiofilesimport requestsfrom lxml import etreeimport osimport refrom fake_useragent import UserAgentfrom functools import wrapsfrom asyn原创 2021-11-26 18:47:34 · 289 阅读 · 0 评论 -
Charles万能抓包工具的使用
文章目录1.下载软件1.1送福利,一般人我不告诉他注册码,低调使用2.接下来要做的第一件事情,就是将 Charles 的代理设置为系统代理。3.工具调说明4.1包过滤,这里用ctrl+F4.2 还可以使用左下角的过滤![在这里插入图片描述](https://img-blog.csdnimg.cn/914d8d0d3b584cfc931040018c2a9129.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,t原创 2021-11-26 12:14:25 · 1677 阅读 · 0 评论 -
python之json序列化与反序列化
序列化就是将python中的字典转换为一种特殊的字符串(json)那么反序列化就是,将json字符串转换为python字典想输出真正的中文需要指定ensure_ascii=False,还可以使用排序sort_keys,缩进:indentprint(json.dumps({'a':'str', 'c': True, 'e': 10, 'b': 11.1, 'd': None, 'f': [1, 2, 3], 'g':(4, 5, 6)}, sort_keys=True, indent=4)) jso原创 2021-11-23 13:46:34 · 2753 阅读 · 0 评论 -
python获取两个list交集|并集|差集,列表每5个输出
文章目录1.获取两个list 的交集:2.获取两个list 的并集:3.获取两个 list 的差集:4. python Set交集、并集、差集5.详细实例:1.获取两个list 的交集:#方法一:a=[2,3,4,5]b=[2,5,8]tmp = [val for val in a if val in b]print(tmp)#[2, 5]#方法二 比方法一快很多!print list(set(a).intersection(set(b)))2.获取两个list 的并集:#方法一:原创 2021-11-15 14:48:07 · 407 阅读 · 0 评论 -
ffmpeg从入门到放弃的详细使用,持续更新中....
文章目录Win的安装centos7/centos8 简洁安装ffmepg简洁安装按步骤安装如果./configure报错nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.检索、推流其他常用参数录制直播压缩视频获取封面视频剪切为视频添加logo去掉视频的logo转换gif截去底部40像素高度剪辑视频和裁剪视频画面视频(音频)变速在视频的第8.01秒处截取 352*240 的缩略图提取视频中的音频去掉视频中的音频使原创 2021-11-15 11:20:16 · 1737 阅读 · 0 评论 -
plot画图,显示方块的问题
问题如下:处理方法:解决方式一:修改配置文件(1)找到matplotlibrc文件(搜索一下就可以找到了)(2)修改:font.serif和font.sans-serif,我的在205,206行font.serif: SimHei, Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman原创 2021-11-14 15:50:44 · 802 阅读 · 0 评论 -
python时间处理集合,必须收藏
文章目录在写代码的日常中,用 Python 处理时间格式的数据是非常常见的,今天就来分享 DateTime 相关的示例使用 time 模块展示当前日期和时间将天、小时、分钟转换为秒使用 Pandas 获取当前日期和时间将字符串转换为日期时间对象以毫秒为单位获取当前时间以 MST、EST、UTC、GMT 和 HST 获取当前日期时间从给定的日期当中获取星期几计算两个日期时间对象之间的时差将 5 分钟添加到 Unix 时间戳在 Python 中遍历一系列日期巴黎时间更改为纽约时间使用 Python 获得最后7个原创 2021-11-07 19:25:36 · 271 阅读 · 0 评论 -
vue : 无法加载文件,之权限问题
这里写自定义目录标题1.用vue创建项目遇到权限问题:2. 解决办法: win + x,管理员运行3.输入: set-ExecutionPolicy RemoteSigned 选择y或者a 即可4.查看是否可行,发现已经可以1.用vue创建项目遇到权限问题:2. 解决办法: win + x,管理员运行,3.输入: set-ExecutionPolicy RemoteSigned 选择y或者a 即可4.查看是否可行,发现已经可以...原创 2021-10-11 16:16:22 · 322 阅读 · 0 评论 -
手摸手教学Vagrant,你还不会算我输!(一)
它能干嘛呢?你可以理解为与Docker类似,帮助我们快速部署开发环境。一款用于管理虚拟机的命令行实用软件文章目录首先要使用的环境软件,下载安装接下来就可以安装各种系统了如下:1.安装Windows10 系统一.1 Vagrant 虚拟机系统命令一.2 Vagrant 插件管理二 .1Vagrant Box 管理三、高阶玩法:Vagrant 配套工具 之ngrok/packer2. packer,用来定制你的专属 Box 的操作流程首先要使用的环境软件,下载安装Vagrant下载地址: https原创 2021-09-14 13:36:06 · 540 阅读 · 1 评论 -
vue3.0的环境配置从入门到精通,看完就会
基本目录1、安装准备去[nodejs官网下载](http://nodejs.cn/download/)2、检测成功3、npm使用淘宝镜像4、vue cli 脚手架安装4.1、vue cli 创建项目4.2、vue cli 选择4.3、启动项目和打包项目4.4 、创建 vue.config.js 配置文件4.5 、 Vue插件,Vue.js devtools,F12打开1、安装准备去nodejs官网下载选择对应的版本2、检测成功cmd 检查安装结果node -vnpm -v3、npm使原创 2021-09-08 11:05:08 · 1277 阅读 · 1 评论 -
windows和linux用python定时自动签到赚金币
自己用python写了一个签到脚本,研究了一下windows定时运行程序2. 创建定时任务2.1 打开“控制面板 ”–>“系统和安全”–>“管理工具”–>“计划任务”,如图或者运行命令taskschd.msc2.2 打开“计划任务”,如图,点击“创建基本任务”2.3 给定时任务命名,点击下一步2.4 选择脚本执行的时间,以每天执行为例,如图,点击下一步2.5 选择具体的每天执行时间,如从2021年8月24日起,后面每天早上8点执行定时任务,如图,点击下一步2原创 2021-08-31 12:34:38 · 548 阅读 · 0 评论