AND

burpsuite靶场----XSS----DOM型XSS4----hashchange

#burpsuite靶场 XSS DOM型XSS4 hashchange ##靶场地址 https://portswigger.net/web-security/cross-site-scripting/dom-based/lab-jquery-selector-hash-change-event ......
靶场 hashchange burpsuite XSS XSS4

python+playwright 学习-72 设置window.navigator.webdriver属性为false 跳过网站反爬检测。

# 前言 有些网站有反爬机制,比如用代码启动的浏览器会被检测到,需要人机验证,用脚本去点击或者滑动滑动虽然能滑动,但是会认证失败。 用playwright 和 selenium 启动的浏览器都会用个webdriver 属性。浏览器会根据这个属性判断是否是人工正常操作。 ![](https://img ......
playwright navigator webdriver 属性 python

JAVA 进制转换

1.10进制转换16进制 String hex= Integer.toHexString(numb); 2.10进制转换n进制 String hex = Integer.toString(10,n); 3.n进制转换10进制 方法1. BigInteger hex=new BigInteger("字 ......
进制 JAVA

iwebsec-文件上传 05 .htaccess

## 01、题目分析 ![image](https://img2023.cnblogs.com/blog/3261343/202308/3261343-20230819152416857-388928463.png) 正常来讲应该先判断文件上传过滤是前端验证还是后端验证,但是这个地方因为是靶场,所以 ......
htaccess iwebsec 文件 05

算法复杂度和简单排序

1. 选择排序和冒泡排序 选择排序是O(n2),每次选取最大的,放在最前面,然后下次从第二个开始找到最后一个。 冒泡也是O(n2),一直交换到最后。 2. 插入排序 插入排序最坏是O(n2),最好是O(n),但是算法一般都是按照最坏的来。插入是先排序0-1,然后0-2,然后0-3,eq.:排序0-5 ......
复杂度 算法

2-09-Feign-性能优化

# 所谓的性能优化实际就是关注两个点:日志+客户端实现 日志优化 ## 客户端实现: Feign底层发起http请求,依赖于其它的框架。其底层客户端实现包括: * URLConnection:默认实现,不支持连接池 * Apache HttpClient :支持连接池 * OKHttp:支持连接池 ......
性能 Feign 09

2023.8.19JD笔试题目

### 第二题 题目大意是给一个长度20的01字符串,1表示得了该种病0未得。给出m种药每种药喝完可以治疗一些症状也可以诱发一些新症状,由两个长度为20的01字符串表示。然后给出用药顺序,求用完所有药后还有多少种症状。 ***分析:**** 每次吃药等同于位运算,额外获得的新症状用a|b求,治疗的症 ......
笔试 题目 2023 19 JD

centos安装python3.7

1.安装openssl11 https://www.cnblogs.com/navysummer/p/17642466.html 2.安装依赖 yum install zlib-devel bzip2-devel ncurses-devel sqlite-devel readline-devel t ......
python3 centos python

火焰图(Flame Graphs)的安装和基本用法

火焰图(Flame Graphs)的安装和基本用法 火焰图(Flame Graphs) 一、概述: 火焰图(flame graph)是性能分析的利器,通过它可以快速定位性能瓶颈点。 perf 命令(performance 的缩写)是 Linux 系统原生提供的性能分析工具,会返回 CPU 正在执行的 ......
火焰 Graphs Flame

iwebsec-文件上传 04 文件头过滤绕过

## 01、题目分析 文件上传的文件头过滤,题目中已经告诉我们了,我们已经知道了过滤类型,但是出于学习和判断的目的,那么我们还是得判断一下文件上传的过滤类型 ## 02、文件上传 既然文件头过滤,直接在木马文件中加上文件头GIF98a,然后直接上传即可,如果有文件类型过滤,那么就像上一关一样更改下文 ......
文件 iwebsec 04

Vue技术

# 😀Vue技术总结 > 首先: 一对多和多对一都不可以 容器和实例之间只能是一一对应 > > 插值语法: {{ xxx }} xxx → 只能是 js 表达式(表达式是一组代码的集合,它`返回一个值`。) 注意!!! 区分 js表达式与js语句 > 指令语法: ``` 单向数据绑定 → v-bi ......
技术 Vue

平面或空间中任意点的旋转

# 平面或空间中任意点的旋转 > 自己琢磨出来的。若有错误请指出。谢谢! ![rotate](https://images.cnblogs.com/cnblogs_com/kokiafan/2337133/o_230819071558_rotate.png) ## 1. 旋转2D 假设平面上有一个点 ......
平面 空间

抓的是周树人,与我鲁迅有什么关系?

单独拎出这个题目,是因为昨天看到一线码农大佬公众号的分享[Dictionary.Clear 和 new Dictionary() 有什么不同?](https://mp.weixin.qq.com/s/JUtr9TFRDfAvEeu6vJkI1w) ### 1. 无心插画 ``` void Examp ......

高级定时器 捕获比较通道

捕获比较输入阶段 TIMx_CH1通道输入阶段 详细 输入阶段 滤波器采样频率 CKD[1:0] 滤波器 边沿检测器,检测上升沿 和 下降沿 TI1F_ED 双边沿信号 选择上升沿 或 下降沿 来自CH2的信号 信号选择 分频 通道使能 信号进入主电路 捕获/比较通道 1 主电路 主电路 输入部分 ......
定时器 通道

Q_ASSERT

##Q_ASSERT Q_ASSERT是Qt框架中的一个宏,用于在代码中插入断言语句,用于检查程序的运行时条件是否满足。断言是一种在程序中用于验证假设的技术。如果断言条件为假,则会导致程序终止并输出错误信息,以帮助开发人员在调试时更容易地发现问题。 ##Q_ASSERT宏的使用方式如下: ``` # ......
Q_ASSERT ASSERT

Future和Isolate有什么区别?

future是异步编程, 调用本身立即返回,并在稍后的某个时候执行完成时再获得返回结果。在普通代码中可以使用await 等待一个异步调用结束。 isolate是并发编程, isolate是有自己的内存和单线程控制的运行实体。isolate本身的意思是“隔离” Dart 是单线程,Dart 为我们提供 ......
Isolate Future

亿级短视频,如何架构?

文章很长,且持续更新,建议收藏起来,慢慢读![**疯狂创客圈总目录 博客园版**](https://www.cnblogs.com/crazymakercircle/p/9904544.html) 为您奉上珍贵的学习资源 : 免费赠送 :[**《尼恩Java面试宝典》**](https://www. ......
架构 视频

iwebsec-文件上传 03 Content-Type过滤绕过

## 01、题目分析 文件上传的文件类型过滤,题目中已经告诉我们了,我们已经知道了过滤类型,但是出于学习和判断的目的,那么我们还是得判断一下文件上传的过滤类型 ## 02、文件上传 先用哥斯拉创建一个一句话木马 命名为1.php 然后尝试上传木马 ![image](https://img2023.c ......
Content-Type iwebsec Content 文件 Type

CSS实现文字描边效果

一、介绍最近在一个项目的宣传页中,设计师使用了文字描边效果,之前我确实没有实现过文字的描边效果,然后我在查阅资料后,知道了实现方法。文字描边分为两种:内外双描边和单外描边,也就是指在给文字加上描边效果后,描边的方向是向内外同时占用文字空间还是只向外扩充文字空间的区别。 二、具体代码1、文字内外双描边 ......
效果 文字 CSS

gcc make cmake ninja的区别

理清C++编译过程用到的工具概念 ref: [GCC、CMake、CMakelist、Make、Makefile、Ninja啥关系?一图讲透! - 知乎 (zhihu.com)](https://zhuanlan.zhihu.com/p/638986464) 早先学C++的时候,因为只需要点击IDE ......
cmake ninja make gcc

ps2023破解版

Adobe公司最新推出的高效、专业、实用的图像处理软件,使用范围也是非常的广,该软件有着强悍的编辑和调整、绘图等功能,得到广泛的应用,其中还有各种图片的调整和图画绘制以及图像的修复、调色等一系列的工具都是数不胜数,我们从照片修饰到海报、包装、横幅的制作,再到照片的处理,丰富的预设让用户的工作可以更加 ......
2023 ps

可信芯片

> 转载:[芯安全 新发展 | 国民技术可信计算再上新台阶](https://mp.weixin.qq.com/s/zinFc0F9owsMVQOYZoHrRw) ## 引言 **8月11日,为期三天的密码与安全行业盛会——“2023商用密码大会”在郑州国际会展中心降下帷幕,首次亮相的可信计算NS3 ......
可信 芯片

防抖与节流

防抖与节流的本质其实是差不多的,都是为了减少调用频率,提高前端性能。 防抖是在一段时间内,只执行最后一次的操作。 节流是在执行事件时,每隔一段时间有规律进行运行。 防抖:一般用于input输入框查询事件,或者按钮点击事件较多 <button id="btn">提交</button> <script> ......

破解密码:汽车公司通过 5R 解锁数字化成功

## 01 车企进入“大逃杀”时间 [汽车行业](https://runwise.co?source=bky)一边是出口“捷报频传”,一边是内销“压力山大”。 内销的难,在之前中部某省的政府“骨折价”补贴掀起的“价格战”中已经可见一斑。这一颇具标志性的事件反映了汽车行业,尤其是燃油车行业正处在巨大的 ......
公司通过 密码 数字 汽车 公司

[超详细] GraalVM打包含有JNI的本地镜像

GraalVM 是一种高性能、多语言通用虚拟机和编译器技术。它由 Oracle 开发并开源,旨在为不同的编程语言和应用场景提供统一的运行时环境和编译器平台。以下是 GraalVM 的一些主要特点和功能: 1. **多语言支持:** GraalVM 支持多种编程语言,包括 Java、JavaScrip ......
镜像 GraalVM JNI

多线程 问答

1、线程的状态或什么周期 新建,就绪,运行,阻塞,销毁 new, runnable,running,blocked,terminated java角度 2、java里面,wait和 sleep的区别 wait 是object的方法,等待时会释放锁 sleep是 线程Thread的方法,睡眠时不会释放 ......
线程

计算机中的原码、补码、反码

参考:深入理解计算机中的原码、补码、反码 - 知乎 (zhihu.com) 计算机底层存储数据时使用的是二进制数字,但是计算机在存储一个数字时并不是直接存储该数字对应的二进制数字,而是存储该数字对应二进制数字的补码。 机器数:一个数在计算机的存储形式是二进制数,我们称这些二进制数为机器数,机器数是有 ......
反码 补码 计算机

jmeter实例

1.jmeter安装配置 2. (1)添加线程组 (2)设置HTTP请求默认值(如果是HTTPS,则需要额外配置,证书导入https://www.cnblogs.com/may18/p/9268441.html) 鼠标在线程组标题右击添加 (3)设置http请求 (4)HTTP信息头管理 (5)添加 ......
实例 jmeter

二分搜索法-C++

二分法,就是对一个数组中,已经排好序的数字进行搜索。 使用二分法的前提条件: 1.是一个数组 2.该数组中的数字已经是有序的,比如升序的数字或者降序的数字都可以。int a[]={1,2,3,4}; int b[]={4,3,2,1}; 3.该数组中没有出现重复的数字 二分法原理: 就是对一个数组, ......

洛谷P5410 【模板】扩展 KMP(Z 函数)题解

题目链接 P5410 【模板】扩展 KMP(Z 函数) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 分析 先考虑 z 数组 设 nx[i] 为字符串 b 与 b 以 b[i] 开头的后缀最长公共前缀 设 i为当前需要求的位置 当前 i+nx[i]-1 的最大值所对应的 i 为 ......
题解 函数 模板 P5410 5410