XOR
基础语法-方法
在Java中,方法用于封装可重用的代码块,它可以执行特定的操作并返回结果。方法通常用于将任务划分为更小的模块,以提高代码的可读性、可维护性和重用性。 可以理解为python中的函数 方法的声明: 最简单的 public void sayHello() { System.out.println("He ......
快速上手kettle(四)壶中可以倒出些啥?
[TOC](快速上手kettle(四)壶中可以倒出些啥) ### 前言 通过前面的文章中我们对`kettle` 这把“**壶**” 做了简单介绍,并对“**壶**” 里能装些啥也具体说了下。 大家应该对`kettle`这把壶有了整体的认知,本篇文章我们就来说一说`kettle` 这**壶** 通过对 ......
DiceProduct3
# [[ABC300E] Dice Product 3](https://www.luogu.com.cn/problem/AT_abc300_e) 考虑令 $f(i)$ 表示投到 $i$ 的概率。 显然,$f(i)=\dfrac{1}{6}(f(i)+\sum_{i=2}^6 f(\dfrac{n ......
网安--信息收集
waf识别 判断对方使用的waf,进行绕过 判断使用的waf:不同的具有不同的提示页面 1、手动识别 2、自动探测工具:wafw00f 命令:waf00f 域名 cms识别 1、潮汐指纹:http://finger.tidesec.net/ 2、whatweb工具 3、插件wappalyzer 4、 ......
MySQL的执行顺序
学习java后端离不开MySQL,但是对于一条SQL语句,是如何执行,以及最终返回结果的生成一直有点黑盒,本次梳理了MySQL的执行过程,顺便弄清了一直没懂的Innodb中索引下推优化的过程。 一条SQL语句的执行大概分为六个部分 初始语句-->语法和词法解析 -->语义解析-->进行查询优化,生成 ......
pyppeteer服务器部署依赖安装
centos#依赖库yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_6 ......
牛客网 合并两个排序的链表
题目链接:合并两个排序的链表_牛客题霸_牛客网 (nowcoder.com) 代码(C++): #include <cstdlib> class Solution { public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { List ......
表达式求值
# 栈的应用—表达式求值 表达式通常由三部分组成:①操作数②运算符③界限符(括号等) 常见表达式有以下几种: 1. 中缀表达式:$a+b$、$a\backslash b$、$a+b-c$、$a+b-c*d$ 特点:运算符在两个数中间 2. 后缀表达式(逆波兰表达式):$ab+$、$ab\backsl ......
vue中使用vue-particles动态粒子蜘蛛网背景
**vue-particles是什么?** 它是一款可以动态生成点和线的插件,然后线条可以自己动,还能与用户鼠标事件产生互动。 插件的github官网地址:https://gitcode.net/mirrors/creotip/vue-particles?utm_source=csdn_github ......
软件开发架构及OSI七层协议
## 软件开发架构 ```python 规定了程序的请求逻辑、功能分块 1.C/S架构 Client:客户端 Server: 服务端 """ 我们使用计算机下载下俩的一个个app本质是各大互联网公司的客户端软件 通过这些客户端软件我们就可以体验到各个互联网公司给我们提供的服务 eg: 下载淘宝客户端 ......
1114.按序打印
**解题思路** countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。 1:首先考虑使用一个线 ......
arduino 控制设备
#include <SoftwareSerial.h> int point_id1 = 4; int point_id2 = 9; int point_id3 = 3; int point_id4 = 10; void setup() { // put your setup code here, t ......
Matrix determinant lemma
## 内容 对于两个列向量 $u,v$ 和可逆方阵 $A$ 有 $\det (A+uv^T)=\det(A)(1+v^TA^{-1}u)$ 。 ## 引理 内容 $$ \det(I+uv^T)=(1+v^Tu) $$ 证明: 暴力计算可以发现有如下等式: $$ \begin{pmatrix} I & ......
分散层叠算法
板子:[分散层叠算法(Fractional Cascading)](https://www.luogu.com.cn/problem/P6466) 设 $L_k$ 为原来的第 $k$ 个序列, $M_k$ 为新的第 $k$ 个序列,这里要按 $k$ 从大到小构造 $M_k$ 。 $M_k$ 中的一个 ......
第八次作业
一、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必作题 ......
fatal: unable to access 'https://github.com/JiangYuLab/CNVcaller.git/': TCP connection r
001、git clone报错 002、解决方法 进入github官网,搜索该项目 003、上传至linux、解压 [root@PC1 test2]# unzip CNVcaller-master.zip ......
【JS基础】Promise.all() 和 Promise.race()
Promise.all Promise.all().then() 适用于处理多个异步任务,且所有的异步任务都得到结果时的情况 场景:同一个页面,数据分别是从不同的后端接口获取的 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" ......
2023-06-15:说一说Redis的Key和Value的数据结构组织?
2023-06-15:说一说Redis的Key和Value的数据结构组织? 答案2023-06-15: ### 全局哈希表 Redis使用哈希表作为保存键值对的数据结构,通过哈希函数将Key映射为哈希表中的一个索引位置,使得Key-Value可以在O(1)时间复杂度内被快速访问。在Redis中,哈希 ......
文心一言 VS 讯飞星火 VS chatgpt (42)-- 算法导论5.4 6题
# 六、假设将n个球投人 n 个箱子里,其中每次投球独立,并且每个球等可能落入任何箱子。空箱子的数目期望是多少?正好有一个球的箱子的数目期望是多少? ## 文心一言: 这是一个典型的概率问题。首先,我们可以通过简单的计算来理解问题的背景。假设我们有n个球和n个箱子,每个球被投人到箱子里的概率是相等的 ......
静态资源链接后带签名参数和过期时间参数的作用
这两天做了一个需求,需要把一些静态资源的内网链接转换成一个外网有时效限制的公网链接。 过程中使用了公司内部的一个转换工具包,修改了静态资源的域名,并在 url 后面带上了 `x-expire` 过期时间和 `x-signature` 签名两个参数,比如 ```text // 转换前 http://o ......
表达式求值
# 栈的应用—表达式求值 表达式通常由三部分组成:①操作数②运算符③界限符(括号等) 常见表达式有以下几种: 1. 中缀表达式:$a+b$、$a\backslash b$、$a+b-c$、$a+b-c*d$ 特点:运算符在两个数中间 2. 后缀表达式(逆波兰表达式):$ab+$、$ab\backsl ......
人脸识别
1.导入库函数 1 import numpy as np 2 import matplotlib.pyplot as plt 3 import cv2 4 import os #导入os库,用于实现与操作系统的交互 5 import imghdr #导入imghdr库,用于判断图像文件的类别 2.定 ......
.js .jsx .ts .tsx的区别
.js是javascript文件的扩展名,例如main.js。 .jsx是javascript文件并表明使用了JSX语法。 .ts是typescript文件的扩展名 .tsx表明是typescript文件并使用了JSX语法。 https://zhuanlan.zhihu.com/p/43538518 ......
旋转Treap
splay 是通过 splay 操作均摊复杂度,而旋转 treap 也旋转,但是是通过随机赋权使得复杂度在期望下正确。 具体来说就是再随机赋一个权值 $rank$ ,通过旋转使得这棵树的 $val$ 满足二叉搜索树且 $rank$ 满足小根堆。 具体来说,在查询的时候是不旋转的,只有在插入和删除时有 ......
SpringBoot快速整合RabbitMq小案例
对于一个直接创建的springBoot项目工程来说,可以按照以下步骤使用rabbitmq - 添加依赖:添加rabbitMQ的依赖。 ~~~java org.springframework.boot spring-boot-starter-amqp ~~~ - 配置连接:在配置文件中配置虚拟主机、端 ......
linux 中配置 根据ssh链接下载 项目
001、在linux终端生成公钥 [root@PC1 test2]# ssh-keygen -t rsa ## 一直回车 002、查看公钥 [root@PC1 test2]# cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCv ......
代码随想录算法训练营第八天| 28. 实现 strStr() 459.重复的子字符串
28. 实现 strStr() 难点: 1,制作KMP算法 2,next 数组要求的是,找到的下标:0/ s[i]==s[j]才可以跳出来 代码: 1 vector<int> getNextList(string needle) 2 { 3 vector<int> next(needle.size( ......
AtCoder Beginner Contest 220 G Isosceles Trapezium
[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc220_g "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc220/tasks/abc220_g "AtCoder 传送门") 简单题。 首先肯定 ......
OPNsense 系列六:硬盘物理机折腾手记
## 文章说明 1. 本系列六文章存于 Gitee 上: [Yogile](https://gitee.com/Yogile) / [OPNsense_Toss_Notes](https://gitee.com/Yogile/opnsense_toss_notes) 。 2. 本系列文章涉及的部分参 ......
力扣---1177. 构建回文串检测
给你一个字符串 s,请你对 s 的子串进行检测。 每次检测,待检子串都可以表示为 queries[i] = [left, right, k]。我们可以 重新排列 子串 s[left], ..., s[right],并从中选择 最多 k 项替换成任何小写英文字母。 如果在上述检测过程中,子串可以变成回 ......