方法python index find
【vim】复制黏贴的方法
1、按字符复制与粘贴 在命令行模式下输入字符v(小写),便可以进入按字符选择模式,通过h、j、k、l键移动光标选择要进行复制的字符串。 完成选择后按下y键进行复制,将鼠标移动到最后一行,按下p执行粘贴操作就完成了对选择的字符串部分完成了按字符复制与粘贴操作。 按下小写v进入visual模式 比如要复 ......
前端封装excel下载方法&&解决前端下载请求设置responseType: 'blob'时后台报错无法处理的问题
请求设置responseType: 'blob'时接口报错了如果不做处理则获取不到接口错误信息,此时下载的文件是有问题的。 ``` /* @params options {} * data:Blob, * fileName:String, * successMsg:String, * */ impo ......
【python基础】文件-文件路径
# 1.文件路径 我们发现不管是写入还是写出操作,我们提供的都是文件名,其实这里准确说应该是文件路径。当我们简单把文件名传递给open函数时,Python将在当前执行程序的文件所在的目录中查找文件名所代表的文件。 根据组织文件的方式,可能需要打开不在当前执行程序文件所属目录中的文件。如果此时我们把该 ......
python基础day31 面向对象
面向过程 在支持面向对象的语言中,都有两大范式:1. 面向过程;2. 面向对象 面向过程:核心就是过程二字,即是先干什么,再干什么,最后干什么,就是机械式的思维方式 举例: 把大象放进冰箱需要几步? 1. 把冰箱门打开 2. 把大象放进去 3. 关上冰箱门代码案例:实现面向过程的例子以注册功能为例: ......
git配置和上传方法
1.配置用户名和邮箱: git config --global user.name "your_name" git config --global user.email "your_email" 2.生成SSH key ssh-keygen -t rsa -C "your_email" 接下来会有三 ......
【pycharm】替换字符串的三种方法
一、场景 工作中我们可能需要修改一些字符串为同一字符串,此时pycharm的一些替换功能就很好用 二、快捷键 1、基于当前文件 CTRL+R 2、基于全局的替换 CTRL+SHIFT+R 三、替换的三种方法 1、基于Cc的字符串 这种最简单, 就是简单的替换某个字符串为另一个,可以是任意一部分 2、 ......
Python爬虫高并发爬取数据
高效爬虫可以在较短的时间内获取更多的数据,提高数据的采集速度。这对于需要大量数据支撑的数据分析、机器学习、人工智能等任务非常重要。高效爬虫可以获取更多的原始数据,并允许更精准的数据清洗和处理。这样可以提高数据的质量和关联性,使得后续的分析和挖掘工作更加准确和有价值。 高效的爬虫在数据采集和信息获取的 ......
python31 面向对象
面向过程 支持面向对象的语言中,都有两大范式: 1. 面向过程 2. 面向对象 这两大范式不是新的技术,而是一种编程思想 面向过程:核心就是过程二字,首先,然后,最后的一种固定思维方式 代码案列: 已注册为例 首先接受代码 做逻辑处理,然后验证参数 把数据写进文件里 面向过程优点:复杂问题简单化,进 ......
github.com 打不开的准确方法
解决方法: 打开网站 http://tool.chinaz.com/dns/,在A类型中填写github.com,再点击监测按钮 复制下面任意一个ip打开电脑文件C:\Windows\System32\drivers\etc下的host文件在host文件的最后一刚加入刚才复制的IP20.205.24 ......
安装NET3.5提示0x800f0950失败解决方法(不用重装系统)
1、windows搜索框搜索“系统信息”,找到系统的版本号; 2、下载系统对应的iso镜像。windows系统历史版本下载地址:NEXT, ITELLYOU 3、下载好iso文件之后右键--打开方式--WinRAR压缩文件管理器--打开, 找到子目录中的sources里面的sxs文件夹,拷贝到C:\ ......
Python工程化守则及常用的工程化工具
现代化Python项目管理 pdm 1. 安装 pip install pdm 2.初始化 pdm init 3、常用命令 pdm add requests pytest pmd remove requests pdm list black 代码格式巡检工具 1、安装 pip install bla ......
Konva 内容重叠无法触发点击事件的解决方法
> 写在前面: > > * 环境:Vue3 + Konva + vite > * 在绘制界面时踩坑,主要是关于 listening 属性的使用 * 在绘制界面时,不免出现有内容重叠的情况,这会影响事件的触发 * 使用设置`listening`属性可以允许事件穿透,默认为`true`不可穿透(示例如下 ......
《最新出炉》系列初窥篇-Python+Playwright自动化测试-4-playwright等待浅析
1.简介 在介绍selenium的时候,宏哥也介绍过等待,是因为在某些元素出现后,才可以进行操作。有时候我们自己忘记添加等待时间后,查了半天代码确定就是没有问题,奇怪的就是获取不到元素。然后搞了好久,或者经过别人的提示才恍然大悟没有添加等待时间。而playwright为了避免我们犯这么low的错误, ......
python操作rabbitmq
rabbitmq安装部署 RabbitMq生产者消费者模型 生产者(producter) 队列消息的产生者,复制生产消息,并将消息传入队列生产者代码: import pika import json credentials = pika.PlainCredentials('admin','admin ......
Python爬虫之数据解析技术
Python爬虫需要数据解析的原因是,爬取到的网页内容通常是包含大量标签和结构的HTML或XML文档。这些文档中包含所需数据的信息,但是需要通过解析才能提取出来,以便后续的处理和分析。 以下是一些使用数据解析的原因: 数据提取:网页内容通常包含大量的无关信息和嵌套结构,数据解析可以帮助我们从中提取出 ......
python 大根堆
python默认的都是小根堆,实现数字的大根堆,可在堆化前把数字 乘以 -1 ,输出时 再 乘以 -1 变回原值。 比如: [5, 20, 6],堆化前用列表推导式把列表转为: [-5, -20, -6] import heapq import random data = list(range(1, ......
成为python爬虫工程师需要哪些知识?
爬虫(Web crawler)是一种自动化程序,用于从互联网上抓取、解析和提取网页数据。它模拟浏览器行为,通过发送HTTP请求获取网页内容,并通过解析网页源代码或DOM结构,提取所需的信息。以python爬虫为例,作为一名合格的工程师需要具备那些专业技能? Python爬虫的难度可以因个人经验和项目 ......
go:(一)编程基础2:函数,结构,方法,接口
引用: 第 9 课:函数 function ? | 课程列表 |《Go 编程基础(视频)》| Go 技术论坛 (learnku.com) 1.函数: 闭包: defer匿名函数调用:如下例就是引用变量地址的情况,只有作为参数传入时才是值拷贝 recover使用: 2.结构: struct定义及变量初 ......
pytest + yaml 框架 -41.postman 和 python代码也能录制成用例
# 前言 python代码 和postman 写的接口也能通过录制功能自动生成yaml格式用例了。 # python 代码运行后自动录制 环境准备参考前面一篇[https://www.cnblogs.com/yoyoketang/p/17495374.html](https://www.cnblog ......
基于k6和python进行自动化性能测试
摘要:在性能测试中,达到相应的性能指标对于一个软件来说十分重要,在本文中,将介绍一种现代化性能测试工具k6。 本文分享自华为云社区《基于k6和python进行自动化性能测试》,作者: 风做了云的梦。 当我们开发完成一个应用程序时,往往需要对其进行性能测试,以帮助我们更好的优化程序以及发现程序中的一些 ......
uni-app生命周期方法
1、应用程序的生命周期方法:定义在根组件app.vue中 onLaunch() 应用程序启动onShow() 应用程序显示onHide() 应用程序隐藏 2、页面的生命周期方法--仿微信小程序 onLoad() 页面挂载完成onShow() 页面被显示onReady() 页面可以交互onHide() ......
Python生成简短的唯一ID
GUID生成的ID太长, 不方便使用, 我想生成一个短的, 最好不要有特殊字符, 另外, 只在本机使用, 不跨网络, 所以我使用当前时间作为生成的ID, 为了使生成的ID更短一些, 对它进行重新编码; 另外, 为防止短时间内有重复的ID, 记录上次生成的ID并进行重复判断. 代码如下: ```pyt ......
Scrum敏捷项目管理方法及管理流程
在了解敏捷项目管理之前,我们先看下敏捷和传统项目管理有什么区别。 传统项目管理:阶段式项目管理模式。 制定详细的计划和步骤,按计划执行,直到所有的计划执行全部结束。 敏捷项目管理模式,从愿景和高价值的目标出发,它将整个项目过程拆分为若干个迭代,每个迭代交付一个完整可交付的功能,小步快跑,不断确认和 ......
SolrCloud实践过程中问题思考以及处理方法
一:数据量大后,单个集合存储量过大。 问题:一方面写入过慢,另一方面:查询读取速度也过慢。 解决步骤: 1.按时间维度拆分集合,保证单个集合中在每个节点的shard,数据量在3000-5000万条之间。 这样写入在最近时间归属的集合中操作。 2.写入的时候,按数量进行批次写。(数百至千条之间,经验值 ......
mockito5.4.0单元测试(10) --通过thenAnswer方法自定义callback返回值
mockito官方文档地址: https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#exact_verification // mock一个对象 HashMap mockMap = mo ......
python测试
import os import shutil def check_dir_exist(dir) : # 如果目标路径不存在原文件夹的话就创建 if not os.path.exists(dir): os.makedirs(dir) def remove_dir(dir) : # 如果目标路径存在原 ......
“事后达尔文”—— 游戏业务效果评估方法实践
本文介绍了互联网业务数据效果评估的几种常见问题及方法,并基于分层抽样的逻辑优化出一套可应用于解决用户不均匀的“事后达尔文"分析法,可适用于无法ab测试或人群不均匀的ab测试等场景下的效果评估中,本文会基于实际应用案例,来给大家仔细阐述相关方法模型的思考过程,实现原理,应用结果,希望能够帮助大家,如果... ......
mockito5.4.0单元测试(9) --调用同一个方法和参数依次返回不同的值thenReturn和thenThrow
mockito官方文档地址:https://www.javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#exact_verification // mock一个对象 List singleMock = moc ......
深入Python网络编程:从基础到实践
**Python,作为一种被广泛使用的高级编程语言,拥有许多优势,其中之一就是它的网络编程能力。Python的强大网络库如socket, requests, urllib, asyncio,等等,让它在网络编程中表现优秀。本文将深入探讨Python在网络编程中的应用,包括了基础的socket编程,到 ......