• 2024-07-03ssrf结合python反序列化
    存储session对象时当然不能直接存储对象需要转换成有规律的字符串这一过程就涉及到了序列化将对象转换成字符串这一过程称之为序列化PYTHON反序列化漏洞本文中就涉及到了pickle这一序列化模块导致的反序列化漏洞在反序列化结束时会触发__reduce__魔术方法类似于php中的__
  • 2024-06-30牛客周赛49
    比赛链接:牛客周赛49赛时感受A思路    代码#include<bits/stdc++.h>usingnamespacestd;#definelllonglongconstintN=1e5+10;intmain(){lla,b;cin>>a>>b;cout<<a-b*11<<endl;return0;}B思路
  • 2024-06-21pytest常用参数化方法详解
            最近在学习python的pytest自动化框架,对于pytest的参数化相关信息进行一个记录,信息可能不全,有问题可以私信指正。pytest运行参数:-s: 其作⽤是可以让打印的内容输出显示在终端中,或者可以在终端中与⽤例中的输⼊操作进⾏交互-v:表示详细输出更详细的输出,包
  • 2024-06-19pytest.mark.parametrize 传参
    pytest.mark.parametrize是pytest用来参数化测试的一个装饰器,它允许你为测试函数或测试类提供多组参数list,这样就可以使用每组参数执行测试函数或测试类,实现参数化驱动,接收的是元组集1.pytest.mark.parametrize可接收三个参数,常用的有两个,第一个是函数中需要引用的参数名,第二
  • 2024-06-17synchronized原理
    锁的四种状态001:无锁。101:偏向锁。00:轻量级锁。此状态下,线程可能通过自旋的方式竞争锁。10:重量级锁。线程阻塞被挂起,需要从用户态切换到内核态进行系统调用,获取CPU调度权,对性能有较大影响。轻量级锁,重量级锁是2Bit锁等级顺序:001无锁--》101偏向锁--》00轻
  • 2024-06-17蓝桥杯备考冲刺必刷题(C++) | 3792 小蓝的礼物
    学习C++从娃娃抓起!记录下蓝桥杯备考比赛学习过程中的题目,记录每一个瞬间。附上汇总贴:蓝桥杯备考冲刺必刷题(C++)|汇总-CSDN博客【题目描述】小蓝想要给她的女朋友小桥买一份生日礼物,她来到了一家礼品店。在店里,她看中了N
  • 2024-06-13synchronized详解
    Java锁与线程的那些事分析了Java锁的一些底层原理,该博文底部的四篇参考文章也挺有意思,有时间可以看一下synchronized使用方法与注意事项使用方法对象锁类锁具体的使用方法太过于基础,不再在这里赘述了。注意事项在应用synchronized的时候,有一些细节需要注意:被锁住的
  • 2024-06-12LeetCode刷题之HOT100之单词搜索
    2024/6/12这两天天气只能用闷、潮、热来描述。整个人像被罩在为了饭菜保温的盖子里,喘气困难、粘稠的空气一次又一次打湿我。唯有空调救我,夏天来了。Anyway,昨天只做了一题,今天早点来做一题。1、题目描述2、逻辑分析给定一个二维字符矩阵和一个单词,求单词是否在这个二维
  • 2024-06-10[linux]mark-tool
    前言在远程连接到linux进行操作时,经常要切换目录,有些目录切换频次较高,因此写了个shell工具,用于收藏目录、切换目录等。也不需要安装,直接添加脚本即可。配置首先声明脚本是基于bashshell,zsh和fish未经测试。编辑文件~/.bash_custom_functions,添加以下内容mark(){loca
  • 2024-06-09计算机简史第三章 机电时代之机电式计算机
    电、电路形成了机电式计算机‍制表机:穿孔时代的到来从1790年开始,美国每十年进行一次人口普查。百年间,随着人口繁衍和移民的增多,从1790年的400万不到,到1880年的5000多万,人口总数呈爆炸式地增长。1880年开始的第10次人口普查,历时8年才最终完成,也就是说,他们在休息
  • 2024-06-07ClickHouse内幕(1)数据存储与过滤机制
    本文主要讲述ClickHouse中的数据存储结构,包括文件组织结构和索引结构,以及建立在其基础上的数据过滤机制,从Part裁剪到Mark裁剪,最后到基于SIMD的行过滤机制。数据过滤机制实质上是构建在数据存储格式之上的算法,所以在介绍过滤机制前先介绍下ClickHouse中数据存储格式。PS:本文基于C
  • 2024-05-23Liquibase中MARK_RAN与EXECUTED:解析与实战应用.
    哈喽,大家好,我是木头左!引言在软件开发的世界里,数据库的版本控制是一项重要的工作。Liquibase是一个开源的、企业级的数据库版本控制工具,它能够帮助更好地管理和控制数据库的版本。在这篇文章中,将深入探讨Liquibase中的两个重要概念:MARK_RAN和EXECUTED。这两个概念虽然看起来简
  • 2024-05-22电子工程师,一起来聊聊PCB板上的Mark点吧
    一、Mark点是什么?Mark点,也称为定位点或定位标记,是在PCB设计完成后添加到电路板上的特殊标记点。它们通常位于电路板的角落或重要位置,并具有明确的坐标位置。Mark点的主要作用是提供定位参考,用于校准和对齐PCB在后续制造和组装过程中的位置和方向。PCB板上的Mark点一般如下:二、
  • 2024-05-17WPS技巧——MARK住
    一、如何对一列数据进行相同操作,比如全都添加双引号https://www.jiachong.com/wps/340708.html1.首先打开表格,按Ctrl+C复制第一个单元格内容,2.然后把复制的单元格内容按Ctrl+V粘贴到与其齐平的空白单元格里(即辅助列),在辅助列的单元格内容中输入双引号,3.最后将鼠标点击到
  • 2024-05-14Pytest参数化用例
    Pytest参数化用例参数化:通过参数的方式传递数据,从而实现数据与脚本分离,并且可以实现用例的重复生成与执行。装饰器:@pytest.mark.parametrize单参数importpytestsearch_list=["appium","selenium","pytest"]#参数化实现测试用例的动态生成#第一种:单参数情况,每一条
  • 2024-05-14pytest Mark标记测试用例
    Mark标记测试用例场景:只执行符合要求的某一部分用例,可以把一个web项目划分为多个模块,然后指定模块名称执行。解决:在测试用例方法上加@pytest.mark.标签名执行:-m执行自定义标记的相关用例pytest-stest_command_param.py-m=webtestpytest-stest_command_param.py-map
  • 2024-05-13how BabyFile app transfer files with Windows PC though data cable
    1.WindowsPCdownload"iTunes"App.Asfollows:2.WindowsPCconnecttheiPhone/iPadwithadatacable,andthen open"iTunes"app, findandclicktheconnecteddevice.asmarkedby①inthepicture. 2.Findand clickthe"Fi
  • 2024-05-13Oracle-HWM(High Water Mark) 高水位解读
    转自:https://cloud.tencent.com/developer/article/1861861Oracle的逻辑存储管理ORACLE在逻辑存储上分4个粒度,由大到小为:表空间,段,区和块.块Block块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数
  • 2024-05-10c语言 复杂度为O(n)的有序数字字符的去重
     #include<stdio.h>intmain(){//有序列表的去重intarr[]={1,2,2,3,3,3,5,6,7,7,7,7,8,8,9,9,9};intlen=sizeof(arr)/4;intmark[len]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};intk=0;//打印数组printf("原始数组:")
  • 2024-04-29浅析OpenCV分水岭变换watershed函数的markers参数[C++]
    0.前言本文是笔者在学习C++OpenCV库时学习心得,在学习分水岭变换函数时,由于缺少相关学习资料,导致笔者理解吃力,故写此文章阐述一下对该函数的理解,希望对其他学习人士提供帮助。本文主要介绍了watershed函数参数以及参数实际表示。请您按文章次序阅读。您需要提前了解的相关知
  • 2024-04-25SimpleCalendar 插件title显示异常
    了解到您提到的title是指日历中每个日期的标题,而不是页面的标题。在SimpleCalendar插件中,每个日期可以有一个标题或者描述,这些信息通常会显示在日历上某一天的上方或者旁边,以便用户可以知道那一天的特殊含义或者事件。根据提供的信息,SimpleCalendar插件允许用户通过mark配置项来
  • 2024-04-19P4168 [Violet] 蒲公英(题解)
    题目题目描述输入格式输出格式数据范围![]样例输入:63123212153615输出:121思路暴力本题求区间内的最小众数,容易想到去用数组sum[i]表示第i种花的个数,在去便利比较,但是复杂度nm一定会T,这时候就要对暴力进行优化。分块优化1如果我们将所
  • 2024-04-14Markdown 文档常用表情
    Markdown文档常用表情目录Markdown文档常用表情❌✅✔️❗❓⭐
  • 2024-04-11网络问题mark
    复杂且混乱的网络环境,主内网是192.168.0.254(网关),中间混杂无数网段,无数dhcp,同时还有0段的外网(跟254没关系)现在是有一台服务器,192.168.0.47,要加上192.168.13.1路由的外网(服务器四网口2可用2维护)linux系统(centos某魔改发行版)网口默认是eno3和eno4
  • 2024-04-03Codeforces Round 901 (Div. 2) E
    链接有些部分和常规的题目有很大的区别,所以我理解的过程产生的很大很大的障碍。我看了4天吧,这题和题解。好烦。我的第一个思路就是暴力。因为很明显,其实对于每一个二进制位,a,b,m的情况数量是很有限的,就只有8种,而相应的,c,d的对应位是由这4种位运算得到的。我先尝试对每一种情况看