- 博客(59)
- 资源 (8)
- 问答 (2)
- 收藏
- 关注
原创 解决: Python运行项目中单个文件时报错 ModuleNotFoundError
项目通过pycharm创建和开发, 包含多个层级和目录, 并且要运行的单个python文件引用了其他目录的模块和第三方模块, 原本通过pycharm可以直接运行单个文件, 一切正常, 但是通过命令行的方式通过python命令运行单个文件时, 运行报错, 错误如上…原因分析(未找到’xxxx’模块):...
2022-06-07 12:12:25
793
1
原创 Grafana可视化Redis数据源数据(折线图示例)
前提已安装可用Docker环境环境参考Windos11-WSL2Docker Desktop 4.8.1Redis-rejsonGrafanaAnotherRedisDesktopManager(Redis可视化工具-开源)开源工具链接: AnotherRedisDesktopManagerDocker安装Redis# 拉取镜像, 默认拉取最新稳定版本docker pull redislabs/rejson# 创建并运行容器docker run -itd --name=rejs
2022-05-16 12:44:43
2829
1
原创 AntV折线图Y轴自适应数据展示方法
“@ant-design/charts”: “^1.3.6” yAxis: { min: null },添加前:添加后:吐槽…文档并没有提…找了很久…
2022-05-12 18:38:04
1995
2
原创 解决: Selenium自动化 Element is not clickable at point 问题
本机环境系统: windows11语言: python 3.9.7框架: selenium==4.1.2前端: vue报错selenium.common.exceptions.ElementClickInterceptedException: Message: Element <div class=“path”> is not clickable at point (1177,96) because another element <span> obscures i
2022-04-28 10:39:22
2120
5
原创 解决: ValueError: source code string cannot contain null bytes 问题
巨坑…根据报错很难看出问题…其实是编码问题…解决办法:使用vscode打开, 修改文件编码为utf-8
2021-12-02 15:12:44
7331
1
原创 PowerShell:因为在此系统上禁止运行脚本,解决方法
PowerShell:因为在此系统上禁止运行脚本,解决方法计算机上启动 Windows PowerShell 时, 默认执行策略是 RestrictedRestricted 执行策略不允许任何脚本运行, 所以修改执行策略就可以了查看计算机上的现用执行策略,打开PowerShell 然后输入:$ get-executionpolicy修改现用执行策略, 以管理员身份打开PowerShell 输入:$ set-executionpolicy remotesigned# 选择Y 然后就可以
2021-10-24 15:30:10
4785
原创 Python常用代码: 使用sqlalchemy库操作mysql数据库
复制代码, 保存为.py文件, 在需要使用的模块调用即可(需要手动修改所需连接数据库信息)from sqlalchemy import funcfrom sqlalchemy import create_enginefrom sqlalchemy.orm import sessionmakerclass DbOperation: def __init__(self, db_name): # 创建数据库引擎 self.engine = create_en.
2021-09-24 16:04:21
396
原创 Python常用代码: 数据读写(json, txt, html)
复制代码, 保存为.py文件, 在需要使用的模块调用即可(注意文件位置修改), 日志器内容参考上一篇文章, 需要引入的第三方库请自行下载…import osimport jsonfrom bs4 import BeautifulSoupfrom utils.get_log import GetLog# 获取日志器log = GetLog.get_log()def read_json(file_name): """ 读取json文件为python字典对象 :p.
2021-08-30 19:09:46
408
原创 Python常用代码: 封装日志器
复制代码, 保存为.py文件, 在需要使用的模块调用即可(需要手动修改日志文件保存位置)import logging.handlersclass GetLog: logger = None @classmethod def get_log(cls): if cls.logger is None: # 获取 日志器 cls.logger = logging.getLogger() # .
2021-08-30 18:40:19
163
原创 vscode的vim拷贝粘贴到系统剪切板
Vim和系统剪切板的拷贝粘贴交互操作os: Windows_NT x64 10.0.19042vscode版本: 1.58.2vscode的vim插件: vscodevim1.21.5Vim拷贝粘贴拷贝: y粘贴: p系统复制粘贴("+"是和的意思, 不用输入)拷贝: Ctrl + c粘贴: Ctrl + v从Vim拷贝粘贴到外部(拷贝:双引号和"+"是命令的一部分, 需要输入)拷贝: "+y粘贴: 系统粘贴方法Ctrl + v从外部拷贝粘贴到Vim(粘贴:双引号和"+"是命令
2021-07-28 10:15:41
2180
原创 Pytest接口自动化测试框架搭建模板
auto_api_test开发环境: Pycharm开发语言&版本: python3.7.8测试框架: Pytest、测试报告: Allure项目源码Git地址项目目录结构api – 模仿PO模式, 抽象出页面类, 页面类内包含页面所包含所有接口, 并封装成方法可供其他模块直接调用config – 配置文件目录data – 测试数据目录doc – 文档存放目录log – 日志report – 测试报告scripts – 测试脚本存放
2021-01-21 16:47:54
2845
1
原创 Flask接收带文件表单请求
Python: 3.6.10Flask: 1.1.2目录结构index.pytemplatesindex.htmltest.png前端代码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Upload Example</title> &.
2020-11-19 16:38:28
1457
2
原创 Python远程调用执行Window程序
Windows服务: winrmPython类库: pywinrmA机器远程连接B机器1. 在A机器上需要有Python运行环境, 安装pywinrm模块pip install pywinrm2. 在B机器配置winrm服务, 使其能够开启监听, 接收远程指令# 快速在服务端运行winrm winrm quickconfig # 把服务中的allowUnencrypted设置为true,允许未加密的通讯 winrm set winrm/.
2020-11-06 10:16:21
1660
原创 Java类型转换(面试题)
题目byte b = 130; 此表达式有没有问题? 如果想正确赋值, 可以怎么做? 最终结果是多少?分析byte类型在Java语言中占1个字节, 它的取值范围是-128 - 127, 所以此表达式有问题如果想正确赋值, 需要强制类型转换: byte b = (byte) 130;最终结果首先要了解数值在计算机中的计算方式, 可以参考之前的文章..已知130默认为int类型, Java int类型在内存中占四个字节, 所以int类型130用二进制表示为:00000000 00000000 0
2020-10-21 17:56:14
526
原创 计算机进制转换技巧
进制二进制(0b开头)八进制(0开头)十进制(默认)十六进制(0x开头)进制转换其他进制到十进制十进制: 12345 = 10000 + 2000 + 300 + 40 + 5 = 1*10^4 + 2*10^3 + 3*10^2 + 4*10^1 + 5*10^0 = 10000 + 2000 + 300 + 40 + 5 = 12345 (十进制)-----------------------------------------------------
2020-10-21 08:52:53
701
原创 计算机有符号数据表示法(原码|反码|补码)
有符号的数据表示法计算机内, 有符号数有三种表示法: 原码, 反码和补码, 所有的数据运算都是采用补码进行的.原码二进制定点表示法, 即最高位为符号位, '0'表示正, '1'表示负, 其余位表示数值的大小反码正数的反码和原码相同, 负数的反码是对其原码逐位取反, 符号位除外补码正数的补码与其原码相同, 负数的补码是在其反码的末位加1有符号数据表示法: 原码, 反码, 补码 (二进制间的表示和运算)知识点: 计算机在运算的时候, 都是采用二进制的补码来运算的---
2020-10-21 08:48:21
4079
原创 CentOS7相关配置
系统: CentOS1804 | 虚拟机安装CentOS7安装完默认网络没有开启, 需要修改配置文件才能联网# 配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 编辑配置文件# 修改内容[ONBOOT=no]改为[ONBOOT=yes]TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=noIP.
2020-09-22 12:32:35
257
原创 Pycharm个人使用习惯配置
关闭拼写检查File => Settings => Editor => Inspections => Spelling => Typo[取消勾选]创建Python文件生成默认注释File => Settings => Editor => File and Code Templates => Python Scripts[编辑]可用变量:${PROJECT_NAME} - 当前Project名称;${NAME} - 在创建文件的对话框中
2020-08-19 16:24:52
445
1
原创 RobotFramework+Eclispe环境安装
RobotFramework:一款通用自动化测试框架, 可适用于Web自动化, APP自动化, 接口自动化, PC客户端自动化等…常用链接RobotFramework官网Anaconda安装包清华镜像站RED编辑器或插件下载1. Python环境安装推荐使用Anaconda, 方便安装多版本Python环境, RobotFramework框架最新版已经支持Python3, 而且Python2在过几年已经要弃用了, 所以选择Python3…在清华镜像站下载最新版本安装包, 以管理员身份安.
2020-08-18 15:57:53
251
原创 Linux查看端口占用情况
lsof命令$ lsof -nP -iTCP:端口号 -sTCP:LISTENnetstat命令# 根据服务名称查看$ netstat -nltp | grep 服务名# 根据端口号查看$ netstat -nltp | grep 端口号
2020-08-18 09:17:06
222
原创 Linux查看系统内存的大小和使用情况
free命令free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。直接输入free命令,显示如下free命令默认是显示单位kb,可以采用free -m和free -g命令查看,分别表示MB和GB另外,free -h会自动选择以适合理解的容量单位显示...
2020-08-17 09:20:47
1935
原创 蓝鲸运维平台5.1.28社区版离线部署
本文简要介绍单机离线部署部分功能和3ip完整部署全部功能, 单机部署了蓝鲸的PaaS模块, CMDB模块, JOB模块, SaaS模块, 安装了SaaS应用节点管理(bk_nodeman)和标准运维(bk_sops), 实现了主机管理、文件和命令下发、任务管理和标准运维等功能, 3ip部署了蓝鲸社部署环境
2020-08-11 12:53:12
2260
1
原创 实现Java+Vue上传图片到七牛云和从七牛云删除图片
开发环境后端: JDK1.8, SpringBoot2.2.2.RELEASE, Maven3.6.3前端: vue-element-admin4.4.0
2020-07-16 14:51:21
1492
原创 Mysql根据datatime类型字段查询介于某个时间段之间的数据
语法:SELECT * FROM [表名] WHERE [字段名] BETWEEN 'yyyy-MM-dd' AND 'yyyy-MM-dd';ex:select * from xxl_job_log where handle_time between '2020-07-01' and '2020-07-31';
2020-07-08 15:45:03
3740
原创 实现Java客户端上传文件与Java服务端接收文件
Java客户端通过HTTP协议上传文件, 服务端处理客户端请求, MultipartFile转File, 实现客户端上传文件的存储Java环境: JDK1.8开发环境: IDEASpringBoot: 2.2.0Maven: 3.6.3Java客户端通过HTTP协议上传文件// 引入pom依赖, hutool相关文档, https://www.hutool.cn/docs/<dependency> <groupId>cn.hutool</grou.
2020-07-03 15:33:18
1010
原创 解决: Mysql安装时mysqld.exe报`应用程序无法正常启动(0xc000007b)`的问题
本机环境Windows10专业版Mysql5.7.30解压版Win10系统Mysql5.7/Mysql8.0解压版安装请参考问题描述mysql5.7.30解压版安装, 解压之后执行初始化命令, 桌面弹出提示"应用程序无法正常启动(0xc000007b)"解决办法查阅资料后, 得知原因是系统dll动态链接库或者c++依赖库缺失导致安装失败, 所以需要修复这些库修复工具下载工具后解压即可以管理员身份运行DirectX Repair.exe文件工具=>选项=>扩展
2020-06-16 13:11:07
9629
原创 解决: Table XX.QRTZ_LOCKS doesn`t exist 的问题
本机环境window10专业版2004WSL2(Ubuntu18.04)下的Docker容器(Mysql5.7.22)问题描述:Quartz定时任务项目, 数据库从Windows Mysql迁移到Docker Mysql容器后, 启动项目时, 报Table ‘xx.QRTZ_LOCKS’ doesn’t exist错误问题原因:Linux系统下Mysql数据表大小写敏感解决办法修改Mysql配置文件, 在[mysqld]在下面增加一行lower_case_table_name
2020-06-12 10:46:41
19429
10
原创 解决: pip安装库缺少vc++依赖的问题
示例库: python-ldap系统: Microsoft Windows [版本 10.0.18363.836]Python版本: Python 3.7.4pip版本: pip 20.1.1常规流程pip安装: pip install python-ldap安装报错, 大概意思就是缺少必须的vc++库, 很多python库安装时都需要依赖vc++库, 但是我们不需要安装vc++库也能解决这个问题, 就是使用.whl 文件安装whl文件下载地址下载最新的amd-64的whl文件, .
2020-05-20 11:17:50
1895
原创 WSL2 + Ubuntu18.04 + Docker
本机环境: win10专业工作站版(Microsoft Windows [版本 10.0.19041.208])启用并配置WSL2WSL2 仅在 Windows 10 18917 或更高版本中可用,如果版本太低,可以加入 Windows Insider 升级 Windows ,我们可以在 cmd 中使用 ver 命令来检查当前 windows的版本…目前的正常家庭版版本应该是1909-18363…不知道为什么, 我使用的这个版本的家庭版无法使用预览体验版本…然后我就升级了专业工作站版, 并且开启了.
2020-05-11 09:58:16
1941
1
原创 Android环境配置和移动自动化(Genymotion)相关配置
本机环境: Window10其他材料准备:安卓开发者网站(AndroidStudio下载-3.6.3)安卓开发工具网站(SDKTools下载-android-sdk_r24.4.1-windows.zip)Genymotion模拟器下载(如果未安装VirtualBox 虚拟机, 选择with VirtualBox-genymotion-3.1.0-vbox.exe)安卓环境: 下载S...
2020-05-08 17:48:26
451
原创 yarn安装库之后卡在puppeteer
安装后卡在puppeteer:[-/11] ⠈ waiting...[-/11] ⠈ waiting...[11/11] ⠈ puppeteer[-/11] ⠈ waiting...[-/11] ⠁ waiting...解决:我用的是yarn:步骤1: yarn config set puppeteer_download_host https://npm.taobao....
2020-04-16 14:29:58
2050
2
原创 Python的冒泡排序算法
冒泡排序相邻元素两两比较, 大的放在后面, 第一次比较完毕后, 最大值就会出现在最大索引处, 以此类推…num_list = [2, 9, 4, 5, 7, 8, 6, 3, 1]def bubble_sort(list_data): for i in range(0, len(list_data)-1): for j in range(0, len(list...
2019-06-05 21:10:12
341
SPY++16.0最新版Windows窗口、消息查看分析利器
2019-08-23
Windows锁屏后自动化程序无法运行的问题怎么解决?
2019-08-01
同包内有两个窗体类,如何通过一个窗体的按钮事件进入另一个窗体?
2015-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人