自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (4)
  • 收藏
  • 关注

原创 electron-builder打包后找不到代码文件、打包指定资源到安装目录的问题

2024-03-29 09:47:38 101

原创 Docker离线安装

4、cp docker-20.10.23.tgz /opt/docker/ 【自己下载离线包】

2024-01-23 16:51:22 956

原创 Screen记录窗口输出日志

Linux 技巧:使用 Screen 管理你的远程会话 http://www.linuxidc.com/Linux/2013-10/91612.htm。Linux下Screen的常用命令 http://www.linuxidc.com/Linux/2012-07/65358.htm。screen详解:http://www.linuxidc.com/Linux/2013-10/91612.htm。screen -L -dmS test的意思是启动一个开始就处于断开模式的会话,会话的名称是test。

2023-12-21 11:36:53 532

原创 Selenium增加Chrome稳定性的参数

在使用这些参数之前,请确保您了解它们的影响,并根据需要进行适当的测试。这可能有助于隔离不同站点的问题,从而减少崩溃的影响。完全禁用浏览器的同源策略,这可能会在测试环境中使用,但会降低安全性。禁用GPU驱动程序错误的临时解决方案,可能会在某些驱动问题上有帮助。显示"清理内存"按钮,用于手动释放内存,可能在内存占用问题上有帮助。禁用/dev/shm使用,可以减少内存使用,但可能会影响性能。禁用使用GPU内存缓冲的视频帧,可能在视频播放问题上有帮助。禁用预加载像素传输的单独进程,可能在图像传输问题上有帮助。

2023-11-07 16:49:21 1296

原创 多线程中ThreadPoolExecutor.map()中传递多个参数

【代码】多线程中ThreadPoolExecutor.map()中传递多个参数。

2023-10-16 11:21:01 819

原创 使用Minio Clinet进行Minio的数据迁移

MinIO Client mc 命令行工具提供了ls、cat、cp、mirror和diff等UNIX命令的现代替代方案,支持文件系统和Amazon s3兼容的云存储服务。MinIO不为其他S3兼容服务提供保证,因为它们的S3 API实现是未知的,因此不受支持。mc 命令行工具是为与AWS S3 API兼容而构建的,并在MinIO和AWS S3上测试了预期的功能和行为。这里使用第一种方式,全量迁移,重名文件不覆盖,如bucket不存在,会自动创建。2.3 部署一个 mc 容器,做数据迁移。

2023-10-10 11:28:59 413

原创 docker Ubuntu系统容器修改系统时间

ls /etc/timezone #这两条如果有就直接执行以下命令。Mon Nov 26 18:30:35 CST 2018 #整个时间都正常了。如果没有,别灰心,别气捏。做个CV战士就可以了,但是前提是你要连得上网。需要修改成北京时间,修改前,先看看。

2023-04-13 13:44:09 554

原创 清理Linux下buff/cache占用

再打开的文件中添加我们的定时任务执行的时间 以及执行的文件路径。为了确保我们添加成功,可执行下面的命令查看我们是否追加成功。接下来,我们执行命令打开文件添加定时任务。给我们的定义的脚本赋予可执行的权限。测试一把,执行一下我们的脚本。添加完成后,保存,退出。

2023-03-16 13:51:53 626

原创 系统远程会话管理工具screen的使用

screen的使用

2023-03-10 10:38:23 609

原创 说明白正反向代理,以及Nginx和Gunicorn

说明白正反向代理,以及Nginx和Gunicorn

2022-11-30 15:17:15 1967

原创 解决Selenium在运行中出现浏览器页面崩溃,最后导致丢失session id的问题。

Selenium 页面崩溃问题

2022-11-28 10:43:36 2281

原创 selenium如何访问没有证书的网页

selenium如何访问没有证书的网页

2022-11-16 10:11:49 1445

原创 安装多个不同版本chrome浏览器

同一个设备安装多个谷歌浏览器

2022-08-03 11:30:05 7428

原创 robotframework Create Webdriver的一点理解

robotframework中使用Create Webdriver的一点理解

2022-06-17 13:52:21 743

原创 sqlalchemy使用带有in_()批量删除报错

try: ids = ids.split(",") Article.query.filter(Article.id.in_(ids)).delete() db.session.commit() return ResponseJson.successMsg('删除成功')except Exception as e: db.session.rollback() return ResponseJson.errorMsg('删除失败')报了下面的错误:Coul

2022-04-18 11:53:42 1718

转载 os.walk()获取当前目录下的全部文件

import os filename = './test' filename, *_= os.walk(filename,topdown=True)*_, filenames = filenameprint(filenames)

2022-04-18 08:35:43 1322

原创 paramiko的get_pty=True参数

paramiko 执行多条语句或执行sudo命令时,须要在exec_command加上get_pty=True。在远程执行某些命令时,可能需要管理员权限,这种时候需要做一些判断,首先判断登录提供的用户名如果不是root,则需要对命令做一些修改。这里的修改有两种情况,一是,该普通用户本身就有sudo权限,只需要把执行的命令加到sudo之后执行就可以,还有一种是普通用户没有sudo权限,需要通过su先切换到root身份之后再执行,这种情况下需要提供root密码。还有一点要注意的是get_pty这个参数,实际

2021-10-26 16:31:17 3399

原创 linux不换行的方式给文本插入一句话

sed -i '$s/$/&,xxxx.com/' /home/test.sh

2021-10-14 19:52:37 1705

原创 python paramiko 执行linux 命令 并拿到实时结果。

方法一:import paramikocmd = '{0}/{1} linux 32'.format('/root/installer', 'make_client_installer.sh')print(cmd)try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('xx.xx.xx.xx', port, 'username

2021-10-14 18:21:05 2401

原创 Can‘t pickle local object ‘_createenviron.<locals>.encodekey‘报错解决

导包问题:把from multiprocessing import Process, Queue改为:from multiprocessing.dummy import Process, Queue

2021-06-30 14:31:32 1224 2

原创 selenium2library获取driver对象

一:创建自建库文件名:CustomSeleniumKeywords.pyfrom robot.libraries.BuiltIn import BuiltIndef get_webdriver_instance(): se2lib = BuiltIn().get_library_instance('Selenium2Library') return se2lib.driver二:在robotframework中引用自建库编辑输出用例:查看log结果:已经获取到了dr

2021-05-11 15:45:56 385 2

原创 win10 jenkins启动节点保错The remoting internal directory is missing

报错内容:The remoting internal directory is missing, but it is expected to exist: C:\Users\AAA\Desktop\XXX\remoting原因:节点配置中配置了这个目录,所以需要在XXX目录下新建名为remoting的文件夹。

2021-05-06 15:25:54 284

原创 JavaScript 零散记录①

setTimeout 定时执行

2021-03-09 15:39:33 92

原创 Nova-api和keystone-api官方文档

Nova-api:https://docs.openstack.org/api-ref/compute/keystone-api:https://docs.openstack.org/api-ref/identity/v3/

2021-02-08 16:21:49 208

原创 paramiko获取远端设备的内存使用率和CPU使用率

import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())#pkey = 'ssh_private_key.key'pkey = 'ssh_private_key_TG'key = paramiko.RSAKey.from_private_key_file(pkey)ssh.connect('IP', username='XXX', pkey=key)st

2021-02-03 16:59:04 740

原创 安装Pytest-xdist库后跑用例报错:No module named ‘_pytest.resultlog‘

pytest版本:6.2.1pytest-rerunfailures版本:9.1.0pytest-xdist版本:2.2.0原因是因为pytest-rerunfailures导入,_pytest.resultlog但该模块已在 pytest-dev/pytest@ef946d5被删除结果,不再可以pytest-rerunfailures与pytest 6.1.0一起使用。解决办法:①升级pytest-rerunfailures版本到9.1.1②卸载pytest-rerunfailures使用p

2021-01-13 14:05:47 1450 3

原创 Pytest与Unittest区别

总体区别:Pytest是基于Python语⾔的单元测试框架,也是⼀个命令⾏的⼯具,可以⾃动的找到测试⽤例执⾏和反馈反馈测试结果信息,在编写测试点⽅⾯⽐较⾃由,可以使⽤函数式的编程等语⾔,也可以使⽤⾯向对象的编程语⾔。⽽且它的断⾔使⽤的是Python原⽣的assert关键字,同时Pytest测试框架可以很完美的和unittest整合应⽤到⼀起,能够很好的进⾏兼容。Pytest⽐起unittest来说⽐较⾃由,使⽤unittest⾸先要继承TestCase的类,但是pytest是不需要的,安装成功后,

2020-12-31 10:54:28 16115

原创 Java简单笔记(二)(Java核心类库①)

一:Object类

2020-12-28 15:46:27 58

原创 Java简单笔记(一)(面向对象编程)

一:JAVA同一个包下,不同java文件中的类可以直接引用,不需要import,可以这样一个java文件类里写mian函数,其他JAVA文件类写功能类二:JAVA一个文件一个类三:JAVA 构造方法可以有多个(传入的变量数目、变量顺序、变量类型要不同),类中同名方法也可以有多个(传入的变量数目、变量顺序、变量类型要不同)即 方法的重载,如果重写父类方法(与父类方法同名且传入参数和返回值都相同)即为方法的重构...

2020-12-23 08:55:48 95 1

原创 java接口中的default方法

在接口中,可以定义default方法。例如,把Person接口的run()方法改为default方法:public class Main { public static void main(String[] args) { Person p = new Student("Xiao Ming"); p.run(); }}interface Person { String getName(); default void run() {

2020-12-17 17:15:03 2570

原创 Java 重写(Override)与重载(Overload)

重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOExceptio

2020-12-15 11:30:14 54

原创 java子类方法的重写规则

参数列表与被重写方法的参数列表必须完全相同。返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)。访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为 public,那么在子类中重写该方法就不能声明为 protected。父类的成员方法只能被它的子类重写。声明为 final 的方法不能被重写。声明为 static 的方法不能被重写,但是能够被再次声明。子类和父类在同一个包中,那么

2020-12-15 11:25:27 1784

原创 java子类新增父类没有的方法

错误方法:public class Main{ public static void main(String args[]){ Animal a = new Animal(); // Animal 对象 Animal b = new Dog(); // Dog 对象 a.move();// 执行 Animal 类的方法 b.move();//执行 Dog 类的方法 b.bark(); }}class Animal{ p

2020-12-15 11:15:40 2637 2

原创 python3 使用ssh隧道连接mysql

import pymysqlfrom sshtunnel import SSHTunnelForwarderimport pymysql.cursorsdef dbconnect_ssh(ssh_host,ssh_port,keyfile,ssh_user,db_host,db_name,sql,db_port,db_user,db_passwd): with SSHTunnelF...

2020-04-01 16:43:31 643

原创 Selenium关闭多余窗口保留当前窗口

from selenium import webdriverd1 = webdriver.Chrome()d1.maximize_window()d1.get(Firsturl)#代码简化了,之后,点击连接打开新的标签页First_handle = d1.current_window_handlen = d1.window_handlesprint (n)school_ha...

2019-11-19 09:57:29 4636

原创 Flask设置和获取session案例

from flask import Flask, render_template, request,make_response,session,redirect,url_forapp = Flask(__name__)app.secret_key = 'any random string'@app.route('/')def index(): if 'username' in s...

2019-08-14 14:20:35 423

原创 Flask设置和获取cookies案例

w3cschool Flask教程中关于cookie的设置代码不完整,完整如下:主程序:from flask import Flask, render_template, request,make_responseapp = Flask(__name__)@app.route('/')def index(): return render_template('new5.html')...

2019-08-14 10:47:13 360

转载 python里的get_page函数

import urllib2def get_page(url): return urllib2.urlopen(url).read() def get_next_target(page): start_link = page.find('<a href=') if start_link == -1: return None, 0 star...

2019-07-09 15:31:06 2734

原创 asyncio理解

import threadingimport [email protected] hello(): print('Hello world! (%s)' % threading.currentThread()) yield from asyncio.sleep(1) print('Hello again! (%s)' % threading.cu...

2019-07-05 15:04:58 497

转载 Python是如何进行内存管理的

答:从三个方面来说,一对象的引用计数机制,二垃圾回收机制,三内存池机制一、对象的引用计数机制Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数。引用计数增加的情况:1,一个对象分配一个新名称2,将其放入一个容器中(如列表、元组或字典)引用计数减少的情况:1,使用del语句对对象别名显示的销毁2,引用超出作用域或被重新赋值Sys.getrefcount( )...

2019-07-03 15:50:29 151

jdk-11.09,11版本最后的release版本

Java SE 11.0.9 the latest release for the Java SE 11 Platform

2020-12-08

xb_ether_tester.exe

可以模拟TCP\UDP流量,直接绑定接口,自行配置各类报文的内容,点击发送按钮即可发送流量。简单易操作。

2020-08-19

openstack镜像下载.txt

包含qcow2格式的镜像,镜像包括windows_server_2012_r2_x64.qcow2.tar win7.qcow2.tar.gz windows_server_2008_r2_x64.qcow2.tar virtio驱动 ubuntu14.04.3_server.qcow2.tar CentOS7.2.qcow2.tar CentOS6.5.qcow2.tar等

2020-08-11

chromedriver 2.30 适用于最新的谷歌浏览器版本(v58-60)

chromedriver 2.30 适用于最新的谷歌浏览器版本(v58-60)包含linux系统,mac系统,Windows系统三个系统版本。

2017-10-17

空空如也

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

TA关注的人

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