• 2024-09-20selenium定位
    selenium之定位元素id、name、class、xpath、css、link_text、partial_link_text、tag_name一、查看元素的属性(1)通过f12+fn或f12或者更多工具-开发工具根居属性进行定位二、定位实战1、id定位fromseleniumimportwebdriverfromtimeimport*dx=webdriver.Chr
  • 2024-09-20selenium编写用例
    自动化用例案例:http://cms.duoceshi.cn/manage/login.do一、编写用例(1)登录fromseleniumimportwebdriverfromtimeimport*fromselenium.webdriver.common.keysimportKeysdx=webdriver.Chrome()url="http://cms.duoceshi.cn/manage/login.do"dx.get(url
  • 2024-09-20C++ std::find函数 容器元素查找
    简介std::find函数是C++标准库内非常实用的一个函数,主要用于在给定范围内查找某个元素,如果找到该元素,则返回指向该元素的迭代器;如果没有找到,则返回指向范围末尾的迭代器(即 end() )。find函数原型std::find在头文件algorithm中template<classInputIt,classT>Inp
  • 2024-09-19Linux文件搜索
    推荐使用顺序:whereis\(\rightarrow\)locate\(\rightarrow\)find可执行文件查找查找PATH目录下的可执行文件,常常是命令which[-a]command#示例whichls#ls命令的位置,但只打印第一个被找到符合要求的指令which-als#打印出PATH目录下所有匹配的命令位置文件
  • 2024-09-19MongoDB 查询文档内的对象属性
    基本查询语法在MongoDB中,查询文档内的对象属性通常使用$操作符和.操作符来实现。下面是基本的查询语法:使用.操作符访问对象属性:如:【对象.属性:值】db.collection.find({"object.property":value})查询对象的嵌套字段如果我们想要查询学生中数学成绩大于80分的学生,可以使用”.”运
  • 2024-09-18find基础命令与提权教程
    关于我博客主页:https://mp.weixin.qq.com/mp/homepage?__biz=Mzg2Nzk0NjA4Mg==&hid=2&sn=54cc29945318b7d954c2e04fcd6060cd前言在信息安全的广阔领域中,系统命令的权限设置至关重要。find命令作为Linux常用的文件查找工具,在日常管理中广泛应用。然而,当find命令被错误地赋予SUI
  • 2024-09-18P2898 [USACO08JAN] Haybale Guessing G 题解
    并查集好题首先我们知道并查集是可以维护一个区间的覆盖问题的,具体操作就是,对于一个区间,我们让所有的点都有一个指针,这个指针指向这个区间的右端点+1(具体操作可以每个点指向右边,这样后面我们查到一个点的时候用路径压缩就可以了,能从\(\Theta(nlogn)\)变成\(\Theta(n)\)),这样我们
  • 2024-09-15食物链题解
    双倍经验:P2024[NOI2001]食物链当问题要求维护一些对立的关系时(朋友、敌人),就可以用种类并查集实现。因为有三种关系所以并查集的数组要开三倍空间,第一倍空间存同类关系,第二倍存捕食关系,第三倍存被捕食关系。注意:一的猎物的猎物就是一的天敌,其他就可以直接并查集维护即可。注
  • 2024-09-14Web自从化中的相对定位器
    selenium4带来了一种新的定位方式-相对定位器,添加相对定位器是为了帮助定位可定位元素相邻的元素,可用的相对元素定位器有5种classxddw():defxd(self):el=driver.find_element(By.XPATH,'//*[@id="s_kw_wrap]')#上a=driver.find_eleme
  • 2024-09-14BZOJ4144 Petrol
    最小生成树+最短路+并查集维护题目#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;constintN=2e5+100,M=N*2;intn,m,s;inth[N],e[M],ne[M],w[M],idx;intdis[N],pos[N];boolvis[N];intf[N];inta[N]; boolans[N];intq;structNODE{
  • 2024-09-13Linux文件和目录管理
    常规命令的格式注意:调侃删库操作,请勿执行!命令规范命令:使用正确的命令名称。空格:命令与选项、参数之间需要空格分隔。大小写:大部分命令对大小写不敏感,但部分命令和参数敏感,需要注意。顺序:大部分情况下顺序无影响,但少数命令有顺序要求。详细命令选项参考资料:LinuxComma
  • 2024-09-12图论篇--代码随想录算法训练营第五十七天打卡| 最小生成树问题
    题目链接:53.寻宝(第七期模拟笔试)题目描述:在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。不同岛屿之间,路途距离不同,国王希望你可以规划建公路的方案,如何可以以最短的总公路距离将所有岛屿联通起来(注意:这
  • 2024-09-11洛谷 P1892 [BOI2003] 团伙
    P1892[BOI2003]团伙种类并查集!!!!存敌人主要要理解敌人的敌人就是朋友这句话,我们就可以用并查集来维护朋友,用一个数组来储存他的其中一个敌人,后面遇到其他他的敌人时,将他的敌人用并查集连起来成为朋友。注意这题要你输出团队数而不是团队的人数不会就我这么唐吧。#include<bi
  • 2024-09-11单词游戏 题解
    四倍经验51nod2875单词游戏acwing1185.单词游戏洛谷SPOJWORDS1-PlayonWords单词PlayonWords我们可以将每一个字母看成一个节点,这样我们就有了一个包含26个节点的图,对于读入的单词,我们将首字母和尾字母对应的节点之间建有向边(中间的字母没什么用就不管了)。此
  • 2024-09-10副本
    四剑客--grep⭐⭐⭐⭐⭐过滤:在文件或管道中进行查找,找出想要的内容,默认按照行显示grep选项说明-nline-number 显示行号-v排除、取反(将不含有的显示出来)-iignore-case 过滤的时候忽略大小写    案例与应用  1)基本用法#案例:在/etc/passwd中过
  • 2024-09-09[AGC002D] Stamp Rally
    题意给定一张无向图,\(q\)次询问从\(x,y\)出发,经过\(z\)个点,可以重复经过每个点只算一次,求经过的边最大编号最小是多少。\(n,q\le10^5\)。Sol先建出瓶颈生成树,问题变成树上瓶颈连通块?似乎除了可持久化并查集没有其他做法。首先根号做法显然,维护\(\sqrtn\)个并
  • 2024-09-09PANDORA PARADOXXX
    PANDORAPARADOXXX题意给出一棵树,每次操作删除树上的一条边,询问树上所有连通块中直径的最大值。思路倒序操作,删边变为连边。预处理出做完所有操作后的答案。使用并查集维护连通性,记录每个连通块内直径的端点。合并两个集合时,新的直径端点只可能是原来两个集合四个端点中的
  • 2024-09-09题单2:基础练习
    小技巧int型整数所能表示的范围较少,因此当需要精确的表示大数时,建议使用longlongint为便于使用,可以采用宏定义#defineINTlonglongint更好的做法是使用cstdint库中的int64_t类型#include<cstdint>int64_tmyVariable=1234567890123456789LL;题单96A:Football
  • 2024-09-09代码随想录day55 || 图论5
    并查集197图中是否存在有效路径varfather[]intfuncvalidPath(nint,edges[][]int,sourceint,destinationint)bool{ //使用并查集算法,涉及到的操作,包括init,find,issample,join father=make([]int,n) fori,_:=rangefather{//init father[i]=i }
  • 2024-09-08Linux下比较两个目录的不同
    曾多次想要在Linux下比较目录a和目录b中文件列表的差别,然后对目录a比目录b中多出的文件、少掉的文件分别做处理。但是,在网上搜索了多次也都没找到能直接处理好的工具。所以想了不少方法,自我感觉都不错,而且网上似乎没有这方面的文章,所以分享出来给大家。如果各位有更好的工具或者
  • 2024-09-07并查集
    并查集一开始每个元素都以自己为一个集合find(i):查找i所在集合的代表元素,代表元素代表了i所在的集合isSameSet(a,b):判断a、b是否在同一个集合里union(a,b):将a、b所在的两个集合合并并查集的实现#include<iostream>#include<vector>#include<stack>using
  • 2024-09-06python 错误提示 DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element()
    DeprecationWarning:find_element_by_*commandsaredeprecated.Pleaseusefind_element()insteadfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome("chromedriver.exe")#driver.find_element_by_name("NAME")driver.find_
  • 2024-09-0637. 解数独
    目录一:题目:二:代码:三:结果:一:题目:编写一个程序,通过填充空格来解决数独问题。数独的解法需 遵循如下规则:数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)数独部分空格内
  • 2024-09-06[Python手撕]两个升序数组的中位数
    classSolution:deffindMedianSortedArrays(self,nums1:List[int],nums2:List[int])->float:nums1_len=len(nums1)nums2_len=len(nums2)deffind(nums1,nums2,k):#time.sleep(1)ifnotnums1:
  • 2024-09-06在脚本中自动查找 MSBuild 的位置
    新的.NET项目可以直接使用dotnet命令,但旧的.NETFramework项目仍然需要MSBuild进行生成。为了方便在不同环境下的自动编译可以通过VisualStudioInstaller的命令参数进行查找:PowerShell: &"${env:ProgramFiles(x86)}\MicrosoftVisualStudio\Installer\vswhere.e