自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫非圣贤的博客

云城东子是也

  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

原创 DBeaver如何查看已连接保存的密码

dbeaver数据库

2023-12-04 17:27:34 2365 1

原创 selenium操作各种浏览器

selenium操作各种浏览器下载浏览器对应版本的chromedriver.exe放到 %systemroot%目录或其它可以被系统环境找到的目录下#coding:utf-8from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport time#配置360浏览器地址开始__browser_url = r’D:\Program Files\360Chrome\Chrome\App

2022-07-04 16:11:11 2838

原创 常见邮箱开启 SMTP 服务及 Python 发送 email 详细说明

1.项目需要搭建一个SFTP服务器,文末会提供一个资源工具,用的是freeSSHd软件。2 安装这里就不在赘述,一路下一步即可。3 打开设置后SSH中,默认端口为22,我改为了10097防止冲突4.打开User中选择Add添加用户设置即可5.公用秘钥的选择6.本地服务地址,sftp目录指向哪里,也就是上传的文件要去哪个目录6.启动SSH服务即可到此,sftp已经创建完毕。可以使用xftp进行验证,或者看下篇文章结合使用java进行图片上传。工具直通门---------------------作者:搬砖-无

2022-06-01 11:28:56 547 1

原创 解决冲突 Django Vue {{ }} 有数据 不显示

解决冲突 [Django]Vue {undefined{ }} 有数据 不显示--------------------------------方式1--------------------------------Django html 模板 不解析 {{ }}在需要不解析的DOM 上下 包裹 {% verbatim %} {% endverbatim %}实例:{% verbatim %} {{item.url}} {{par.text}} {{par.inst

2022-02-09 17:46:43 1015

原创 windows更改cmd控制台编码

windows更改cmd 编码代码页code page查看当前代码页设置当前代码页临时设置全局设置通过修改注册表通过运行.reg修改,将下面内容保存到 xxx.reg中后双击运行验证是否生效参考链接代码页code pageUTF-8 65001简体中文(GB2312) 936 繁体中文BIG5 950日文 932美国/加拿大英语 437俄文 866

2022-02-09 15:09:45 929

原创 修改cmd控制台默认代码页编码的几种方法【GBK、UTF-8】

在程序开发中我们统一的编码是 UTF-8,这一点很重要,但是总还是会遇到许多乱码问题,乱码的原因是多方面的,但归根结底就是编码与解密标准不一致,这里暂不过多总结。这里只说明在 window 下使用控制台执行 一些自己编写的程序,或者是进行交互式编程的时候会经常遇到乱码问题,这是因为Window cmd的默认编码是GBK。与程序采用的 UTF-8 不一致造成的中文及特殊字符乱码。第一种:临时性修改编码使用 chcp 命令,例如 chcp 65001 ,这回将当前代码页变为 utf-8编码,不过这种..

2022-02-08 09:11:20 11414 3

原创 自动点击网页脚本---selenium库使用

selenium操作各种浏览器下载浏览器对应版本的chromedriver.exe放到 %systemroot%目录或其它可以被系统环境找到的目录下#coding:utf-8from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsimport time#配置360浏览器地址开始__browser_url = r'D:\Program Files\360Chrome\Ch

2022-01-28 16:13:25 5772

原创 Python的KeyError的解决办法

介绍福哥在编写python程序的时候比较喜欢用dict类型对象,尤其喜欢用多级dict数据结构。但是有个问题,如果调用一个不存在的元素就会报出KeyError异常,要在上下文里增加try … except太麻烦了,怎么办呢?今天给出一些判断dict类型对象是否包含某个键的元素的方法,大家可以根据自己的喜好选择使用。解决办法2.1 方法1通过in判断key是否存在my = {"nick":"福哥","age":"35","languages":["c/c++","java","php","pytho

2022-01-28 11:28:23 7403 1

原创 【python】os模块和sys模块常用的模块方法介绍

os:提供一种方便的使用操作系统函数的方法。sys:提供访问由解释器使用或维护的变量和在与解释器交互使用到的函数。os常用的方法顺序方法说明1os.remove()删除文件2os.rename()重命名文件3os.walk()生成目录树下的所有文件名4os.chdir()改变目录5os.mkdir/makedirs创建目录/多层目录6os.redir/removedirs删除目录/多层目录7os.listdir()列

2022-01-20 15:49:02 648

原创 【python代码块】通过进程名批量结束同名进程

def taskkillbyname(killname): preq=os.popen('tasklist /fi "imagename eq {}"'.format(killname)) pidlist=[] for p in preq: plist=p.split(" ") for pl in plist: if pl.isnumeric() and pl is not killname: p

2022-01-14 08:20:18 442

原创 [转] psexec使用方法

实用工具(如 Telnet)和远程控制程序(如 Symantec 的 PC Anywhere)使您可以在远程系统上执行程序,但安装它们非常困难,并且需要您在想要访问的远程系统上安装客户端软件。PsExec 是一个轻型的 telnet 替代工具,它使您无需手动安装客户端软件即可执行其他系统上的进程,并且可以获得与控制台应用程序相当的完全交互性。PsExec 最强大的功能之一是在远程系统和远程支持工具(如 IpConfig)中启动交互式命令提示窗口,以便显示无法通过其他方式显示的有关远程系统的信息。注意:某些

2022-01-13 17:00:30 1049

原创 python,socket通信

server.py#!/usr/bin/python3# 文件名:server.py# 导入模块import sysimport socketimport time# sys.path.append("/home/python_demo/util")from MyThread import myThread# 存储接受到的信息data = ''# 创建 socket 对象serversocket = socket.socket( socket.AF_I

2022-01-12 17:16:19 107

原创 Python中的zipfile模块使用详解

这篇文章主要介绍了Python中的zipfile模块使用详解,zipfile模块是用来操作zip文件,需要的朋友可以参考下zip文件格式是通用的文档压缩标准,在ziplib模块中,使用ZipFile类来操作zip文件,下面具体介绍一下:class zipfile.ZipFile(file[, mode[, compression[, allowZip64]]])创建一个ZipFile对象,表示一个zip文件。参数file表示文件的路径或类文件对象(file-like object);参数mode指示打

2022-01-12 16:55:26 3379

转载 python使用zipfile解压文件中文乱码问题

中文在编程中真实后娘养的,各种坑爹,python3下中文乱码这个问题抓破了头皮,头疼。看了alex的文章,才有种恍然大悟的感觉(链接在底部)。一句话,就是转换成unicode,压缩前是什么编码,使用什么编码encode再decode回来先看测试代码:#-*- coding: utf-8 -*-import zipfile # 默认模式r,读azip = zipfile.ZipFile("/Users/a/my_file/feise.zip", 'r')# 返回所有文件夹和文件zip_list =

2022-01-12 16:50:03 12009

原创 Python重写print实现输出带时间截的日志log文件

import os,sys,time,ioimport builtins as __builtin__def print(*args, **kwargs): # __builtin__.print('New print function') return __builtin__.print(time.strftime("%Y-%m-%d %H:%M:%S ----- ", time.localtime()) ,*args, **kwargs)class Logger(object)

2022-01-11 12:00:30 1221 1

原创 【Python】将print内容重定向到日志文件

我的方法:打开一个文件,然后把屏幕输出流重定向到文件输出流import sys, timelog_file = open(time.strftime("%Y{0}%m{0}%d{0}%H{0}%M{0}%S".format('_'), time.localtime(time.time())) + '.log', 'w')sys.stdout = log_file ……print(xxx)print(xxx) ……log_file.close()我搜索的看见较多的方式:class L

2022-01-11 11:14:56 1028

转载 [转]详解Github的.gitignore忽略文件+.gitignore不生效解决方案+生产配置大奉送

Git中有一个非常重要的一个文件-----.gitignore今天给大家免费送一个.gitignore忽略文件配置清单。大家一定要养成在项目开始就创建.gitignore文件的习惯,否则一旦push,处理起来会非常麻烦。====华丽的分割线====**当然如果已经push了怎么办?当然也有解决方法,如下:**有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了

2022-01-10 16:03:46 338

转载 【转】wmic命令

友情链接:wmic命令目录一、如何获取帮助文档(1)wmic /?(2)wmic nic /?(3)wmic nic get ##获取网卡所有信息,如下只列出部分列(4)信息筛选二、常用操作使用说明1、PROCESS —— 进程管理2、BIOS - 基本输入/输出服务 (BIOS) 管理3、COMPUTERSYSTEM - 计算机系统管理4、CPU - CPU 管理5、DATAFile — DATAFile管理6、DESKTOPMONITOR - 监视器管理7、EN

2022-01-06 18:00:07 9548

原创 [转]pyinstaller打包讲解 -F,-D,-w,-c,以及--hidden-import的用法

哔哩哔哩上有视频教程https://www.bilibili.com/video/BV1gh411Z7At最终应用来到了打包阶段,这里坑点居多,因此拿出一节来记录一下我这两天的历程。我只能说没有解决不了的问题只有定义不清晰的问题,只要方向对了,问题会随着了解的加深而迎刃而解。首先讲一讲pyinstaller的用法,在你想放置应用的文件夹下打开cmd,pyinstaller + 参数 +文件入口或打包定义文档。-F:仅仅生成一个文件,不暴露其他信息,启动较慢。-D:生成一个文件夹,里面是多文件模.

2022-01-04 18:05:13 21289

转载 [转]selenium启动项常用参数设置

1.常用参数:# options.add_argument('--headless') # 开启无界面模式# options.add_argument("--disable-gpu") # 禁用gpu# options.add_argument('--user-agent=Mozilla/5.0 HAHA') # 配置对象添加替换User-Agent的命令# options.add_argument('--window-si

2021-12-30 17:25:34 2900

原创 windows下,用无界面的方式运行selenium,怎么最大化浏览器?

windows系统python语言chrome浏览器添加“–start-maximized"这个参数时,用界面的方式运行能最大化,无界面下就不起作用;driver.maximize_window() 同样;无界面模式下怎么最大化浏览器?driver.set_window_size(1920, 1080)这个方式可以解决...

2021-12-29 17:45:31 756

原创 [转]mysql远程连接 Host * is not allowed to connect to this MySQL server

在本机登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改为’%’。代码如下mysql>mysql>use mysql;mysql>select ‘host’ from user where user=‘root’;#查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:在装有MySQL的机器上登录MySQ

2021-12-23 17:34:45 118

转载 [转]MySQl 忘记密码怎么办?

MySQl忘记密码怎么办?我们在安装使用MySQl 时,有时可能避免不了忘记密码,如果你忘记密码,可以按照如下方案进行操作:找到my.ini 文件my.ini 文件为 MySQl 设置文件, 如果你是默认的安装地址,文件在C:\ProgramData\MySQL\MySQL Server 5.7 下但是ProgramData 常规状态下是隐藏的设置权限认证跳过也就是在 [mysqld] 下 加上 skip-grant-tablesskip-grant-tables重启 m

2021-12-23 17:21:42 44

转载 Python程序的几种退出方式

对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。参考:Python 核心编程(第二版)http://www.zhihu.com/question/211878391. sys.exit()执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法。该方法中包含一个参数status,默认为0,表示正常退出,也可以

2021-12-22 17:59:45 26553

原创 python获取需要的文件路径和目录路径

print(os.path.abspath("test.py")) # 获取当前文件的绝对路径,“.”表示显示返回上上一级的路径print(os.path.dirname(os.path.abspath("test.py"))) # 获取当前文件绝对路径的目录print(os.path.dirname(os.path.abspath("."))) # 返回上上级目录print(os.getcwd()) # 获取当前文件路径的目录print(os.path.exists(os.path.a

2021-12-22 17:04:15 1484

转载 [转]Selenium获取请求的接口数据信息/浏览器Network的请求和响应

获取浏览器Network请求和响应Selenium-获取请求的接口数据信息Browsermob-Proxy是一个开源的Java编写的基于LittleProxy的代理服务。Browsermob-Proxy的具体流程有点类似与Flidder或Charles。即开启一个端口并作为一个标准代理存在,当HTTP客户端(浏览器等)设置了这个代理,则可以抓取所有的请求细节并获取返回内容。需要java环境!安装:直接到项目的github上下载打好的压缩包即可:https://github.com/lightb

2021-12-22 09:56:03 1907

原创 python 为什么要用虚拟环境进行包管理

一、为什么要进行包管理?python中的三方包琳琅满目,提供了各种各样的功能,使得我们免于自己去手写很多代码。比如,我们在测试接口的时候,我们用到了request,我们在测试前端页面的时候,我们用到了webdriver的包,移动UI自动化测试我们用到了airtest的包,诸如此类,不胜枚举。于是,我们在“天长地久”的使用过程中,积累的三方包越来越多,具体有多少,大家可以在命令行执行pip list看一下,数量可能超出自己的想象哦。那么现在,领导给你一个任务,让你开发一个项目,开发完之后,部署到公共的服务器

2021-12-20 15:38:00 239 1

原创 [转]Oracle 中用户登录时遇到user test lacks create session privilege logon denied解决方法

执行 grant create session to test即可。

2021-12-20 08:37:06 812

转载 [转]Linux压缩打包命令——tar、zip、unzip

打包跟压缩的区别:打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩的时候通常是先打包再压缩;tar命令tar命令参数前面加”-"与不加“-”的区别:tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在于linux风格方面,加“-”属于System V风格,不加“-”属于BSD风格,所以在使用tar命令的时候它的参数加不加“-”结果是

2021-12-17 17:01:28 2605

原创 [转]使用cmd运行.py文件时提示(ImportError: DLL load failed: 找不到指定的模块),但是在pyCharm里面运行正常

最近一直在研究使用win10的定时任务功能执行一些.py脚本,在使用的时候需要通过cmd命令行进行执行,在运行有numpy包的.py文件时,提示如下错误:然后我就尝试去掉numpy是否能够正常执行,神奇的是成功了,由于我的程序必须通过numpy包处理一些数据,所以度娘了很多,发现很多人都遇到了这种问题,自己也做一下记录,防止以后忘记了。今天在浏览这个https://www.cnblogs.com/jonins/p/9691826.html这个网址的时候,发现里面介绍在系统环境变量PATH里面加入,如下

2021-12-17 09:45:51 361

转载 [转]CTF密码学——常见编解码及加解密总结

做了一些CTF密码学的题目,阅读了很多大神的博客,现在做个总结,不全面的之后补充。目录编码进制表示ASCII码对照表unicode编码URL编码Escape/UnescapeBase64Base32对照表Base16Base91XXencode编码UUencode编码aaencode编码ROT5/13/18/47编码jother编码密码栅栏密码仿射密码morse莫尔斯电码RSAPloybius 棋盘密码 波利比奥斯方阵普莱费尔密码 Playfair维吉尼亚密码

2021-12-16 15:31:45 6762 1

转载 [转]国内镜像大全

前言由于许多软件以及依赖包需要从github或国外源下载,导致下载安装失败或下载速度慢是家常便饭的事,所以阿都从互联网上收集并统计了相关的镜像源,与大家分享。希望和大家一起共同丰富相关内容,阿都也会一直去维护,争取帮助到更多的同学。用法镜像中可以下载各种系统【centos、ubuntu】、软件【atom、git、eclipse】、依赖企业镜像淘宝镜像:https://npm.taobao.org/mirrors/网易镜像:http://mirrors.163.com/搜狐镜像:http://m

2021-12-16 15:08:48 370

转载 【转载】Python学习之优秀的Python第三方库介绍(三)

本文章主要介绍了一些优秀的Python第三方库,其中包括:从数据处理到人工智能;从web解析到网络空间等等Python库之数据分析Python库之数据可视化​​​​​​​Python库之文本处理​​​​​​​Python库之机器学习​​​​​​​Python库之网络爬虫​​​​​​​Python库之web信息提取​​​​​​​Python库之网站开发​​​​​​​Python库之网络应用开发​​​​​​​​​​​​​​

2021-12-16 15:02:24 100

转载 python常用的十进制、16进制、字符串、字节串之间的转换

进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等废话不多上,直接上例子整数之间的进制转换:10进制转16进制: hex(16) ==> 0x1016进制转10进制: int(‘0x10’, 16) ==> 16类似的还有oct(), bin()字符串转整数:10进制字符串: int(‘10’) ==> 1016进制字符串: int(‘10’, 16) ==> 1616进制字符串: int(‘0x10’, 16

2021-12-16 14:22:21 1327

转载 搭建 vue 开发环境: node.js安装+vue脚手架配置

第一步 node环境安装1.1 如果本机没有安装node运行环境,请下载node 安装包进行安装1.2 如果本机已经安装node的运行换,请更新至最新的node 版本下载地址:https://nodejs.org/en/ 或者 http://nodejs.cn/以上两种方式下载node安装包都可以下面是我下载的最新安装包开始安装这里是修改自己的安装路径直接next然后安装完成安装测试HOME+R  输入cmd打开命令行窗口  进入安装路径 输入node

2021-12-16 10:54:53 567

转载 【转载】Django 数据库基本查询方法

人物表info字段 说明id 主键自增name 不能为nullage default为0update_time 更新为最后一次修改的时间基础查询方法get 查询单一结果,模型类实例,如果不存在会抛出模型类 DoesNotExist 异常filter 过滤出多个结果,返回 QuerySet 类型对象exclude 排除掉符合条件剩下的结果,返回 QuerySet 类型对象all 查询所有结果,返回 QuerySet 类型对象count 查询结果数量过滤条件表达语法如下:​ 属性名称

2021-12-16 10:48:33 2864

转载 [转](20条消息) Django数据库操作(执行原生SQL的几种方法)

1.使用extra方法解释:结果集修改器,一种提供额外查询参数的机制说明:依赖model模型用在where后:Book.objects.filter(publisher_id=“1”).extra(where=[“title=‘python学习1’”])用在select后Book.objects.filter(publisher_id=“1”).extra(select={“count”:“select count(*) from hello_book”})2.使用raw方法解释:执行原始s

2021-12-16 10:20:25 164

转载 gpt分区无法安装win7原因分析及解决方法(完美解决)

gpt分区无法成功安装win7系统原因分析及注意事项:1、gpt是GUID磁盘分区表的缩写,是一个硬盘分区表的标准,几乎我们新买的电脑都是gpt分区表,gpt分区要和引导模式匹配。如果用gpt分区要采用uefi+gpt引导模式。2、2016年以后的新机型gpt分区安装win7要注意在bios中关闭"安全启动"和开启"兼容模式"。注意:有些bios环境下开启了uefi引导模式后,无法开启“兼容模式”,所以需要我们用gpt分区安装win7时注意提注入usb驱动以及显卡驱动,可采用本站的win7系统即可。3

2021-10-20 10:23:02 17958

原创 最近在学习网络安全方面的知识,为参加CTF做准备

最近在学习网络安全方面的知识,为参加CTF做准备先贴个图炫耀下,虽然自己是个菜鸡,但也辛苦好几天才做出来的下面的图是一道很恶心的题,记录下说实话,这题是一位高手告诉怎么做的,但做下来我一头雾水,不知道和之前的提示有什么关系,就放在这里当备忘吧,以后再研究'''一般难度的加解密30分豆豆说这是一般难度的RSA了,你能解密成功吗?提交flag格式:flag{xxxx}。hint1: 617hint2: http://factordb.com/'''from libnum impo

2021-07-16 17:23:09 406

原创 我在csdn上的第一篇博客

最近想学markdown,发现csdn是个好东西,写内容本身就是markdown格式,好先进的感觉支持下

2019-07-31 16:59:56 172

100以内随机加减法生成器,可改范围,向下拖动即可生成

幼儿小学数学用,100以内随机加减法生成器,可改范围,向下拖动即可生成

2017-08-03

stock开发通信测试工具(公司内部测试用)

我自己开发的,stock开发通信测试工具,可模拟服务器和客户端发送数据,无需.net framework框架,内部测试用

2017-08-03

xnconvert绿色版(webp转jpg) 万能图片转换工具

xnconvert绿色版(webp转jpg) 万能图片转换工具,是一款简单易用的批量图像格式转换软件。你可以轻松的实现图像格式的转换、缩放图像比例、添加滤镜特效、水印等等。 尤其适合将网页下载的webp格式图片,转化为jpg格式

2017-07-31

迷你FTP服务器工具最小FTPserver

迷你FTP服务器工具FTPserver, 简单易用

2017-07-27

java中文API网页版

java中文API网页版,可替换eclipse默认API提示

2017-07-27

java基础教程非扫描版(文字可复制).pdf

java基础教程非扫描版(文字可复制),推荐,基础

2017-07-27

空空如也

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

TA关注的人

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