XOR
AtomicInteger
AtomicInteger是Java中的一个原子类,用于实现对整型变量的原子操作。它提供了一些方法,如get()、set()、getAndSet()、compareAndSet()等,可以实现原子性的读取、设置、获取并设置、比较并设置等操作。 以下是一些关于AtomicInteger的链接: Jav ......
【游记】NOIP2022 游记
update on: 2023.6.7 名字回归正常了,说明没有大寄。 Day 0 具体细节忘记了,就迷迷糊糊地到了酒店(~~司机倒车技术不错~~)。 晚上又跟 lzh,fj,xwk,玩 generals.io 。2V2,我跟 lzh 一队,不知道玩了多少把,一直都是我们赢,他们心态直接崩了,不跟我 ......
CSP-S 2020
日期计算以$400$年为周期,每$400$年都有恰好$146097$天。($146097=365 \times 400 +100-4+1$) 预处理出$400$年内的情况,将年份模$400$即可快速得到答案。 几个简化代码的技巧: 对于格里高利历,以$1200$年$1$月$1$日为起始日,$r$ 减 ......
CSP-S 2021
[P7913 [CSP-S 2021] 廊桥分配](https://www.luogu.com.cn/problem/P7913): 让我们先忽略廊桥数量的限制来安排航班。我们维护一个空闲的廊桥队列,每到达一架航班,就给它安排编号最小的廊桥供其使用。 现在加上廊桥数量的限制。容易发现刚才的廊桥分配方 ......
LeetCode 90. 子集 II
``` class Solution { public: unordered_map cnt; vector> res; vector path; vector> subsetsWithDup(vector& nums) { for(auto i:nums) cnt[i]++; dfs(-10);/ ......
select2多选下拉框
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/lib ......
delphi 回调函数例子 用函数过程作为参数
转:今天有个朋友问我怎么用函数或者过程作为函数的参数呢,我说网上有挺多的,然而他告诉我很多例子运行不起来,我搜了几个测试了下,不知道是不是我自己的软件版本的问题,运行不了,所以自己研究了下,把自己能运行的贴出来,和大家分享分享。 先说说回调函数需要注意的几个步骤吧, 首先要声明一个类型; type ......
点分治
询问树上距离为 k 的点对是否存在。 #include<bits/stdc++.h> using namespace std; const int MAX=20010; const int inf=1.5e8; int n,m,x,y,z,q[MAX],rt,siz[MAX],maxx[MAX],d ......
IO流 p11 Properties
**# Properties类** - **基本介绍**  1. 专门用于读写配置文件的集合类 配置文件的格式: ......
Vue与后端交互
[toc] # 一 与后端交互三种方式 ```python # 后端写了一堆接口 # 前端会了 # 前后端要打通 > 从前端发送ajax > 核心:使用js发送http请求,接收返回 -原生js,可以开启ajax,但是原生js开启,比较麻烦,需要做浏览器兼容,有坑(基本不写) -jq,写了个兼容所有 ......
@Param、@PathVariable 和 @RequestParam的使用场景和区别
##@Param、@PathVariable 和 @RequestParam的使用场景和区别 * **@Param 注解:** 使用框架:MyBatis(持久层框架),一般只在xxxmapper.java上使用,当传输的数据超过一个时,需要使用它来取别名,否则数据库无法区分 用途:指定方法参数与 S ......
[刷题笔记] Luogu P3073 [USACO13FEB]Tractor S
[Problem](https://www.luogu.com.cn/problem/P3073) ### Solution 和[汽车拉力比赛](https://www.cnblogs.com/SXqwq/p/17455232.html)差不多,思路都是二分,二分$d$,但是汽车拉力比赛从一个路标开 ......
【leetcode】104. Maximum Depth of Binary Tree
给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 **说明:** 叶子节点是指没有子节点的节点。 **示例:** 给定二叉树 `[3,9,20,null,null,15,7]`, ``` 3 / \ 9 20 / \ 15 7 ``` 返回它的最大深度 3 ......
单调队列学习笔记(还是再回首)
单调队列的应用很常见,比如用于dp优化,以及滑动窗口问题等。 其思想也比较简单易懂。我们以求区间最大值的单调队列为例。 具体的来讲,我们让队头始终是最大的元素。为了保证数都在区间内,我们记录一个 $t$ 数组。该数组表示某个元素加入的时间。我们每次将新元素(设为 $x$)入队时,先将队头超时的元素弹 ......
RocketMQ保证高可用性
RocketMQ分布式集群是通过Master和Slave的配合达到高可用性的。Master和Slave的区别: 在Broker的配置文件中,参数brokerId的值为0表明这个Broker是Master, 大于0表明这个Broker是Slave, brokerRole参数也说明这个Broker是Ma ......
Luogu P3224 [HNOI2012]永无乡
# [HNOI2012]永无乡 ## 题目描述 永无乡包含 $n$ 座岛,编号从 $1$ 到 $n$ ,每座岛都有自己的独一无二的重要度,按照重要度可以将这 $n$ 座岛排名,名次用 $1$ 到 $n$ 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛到达另一个岛。如果从岛 $a$ 出发经过若干 ......
盘点| 三种移动跨平台方案
跨平台技术是前端人必备技能,今天就来为大家解读一下近几年业界主流的三大移动端跨平台方案: Web 天然跨平台: Web App、PWA(Progressive Web Apps)、Hybrid App、PHA(Progress Hybrid App)都可以实现跨平台,WebView 是一种基于浏览器 ......
Android开发Gradle没有Assemble等Task列表
 发现就只有这些测试之类的task,其他task呢?? 解决方法:  ## Problem 给你 $n$ 个数,如果你选了第 $i$ 个数,就不能选第 $i - 1$ 个数。 求最多选的数的和。 ## Solution 考虑 DP。 设 $f_i$ 表示考 ......
微服务时代之注册中心及网关选型与完整部署
1.场景描述 因要用到微服务,关于注册中心这块,与同事在技术原型上做了讨论,初步定的方案是使用:阿里巴巴的nacos+springcloud gateway,下面表格是同事整理的注册中心对比,以前用的springcloud的eureka作为注册中心,与eurka相比,这次之所以用阿里的nacos,其 ......
[Kyana]Msys2环境跨平台编译ffmpeg
## 01|配置环境 1. 安装Msys2,修改安装目录下的/etc/pacman.d/文件夹下的mirrorlist文件,切换为中科大源。 2. 打开Msys2的MinGW64终端,执行 `pacman -Syu`更新软件包 3. 使用 `pacman -S gcc yasm make`安装编译所 ......
数据结构之线性表
#### 线性表 * 定义:线性表是由n个数据元素组成的**有限序列**,每一个数据元素有且只有一个直接前驱和一个直接后继(第一个元素只有直接后继,最后一个元素只有直接前驱) * 线性表的存储结构:分为顺序存储与非顺序存储 1. 顺序存储结构通常采用**数组**实现 * 优点:易存取数据元素 * 缺 ......
神奇的排序
## **神奇的排序算法** ## **1.猴子排序** ```cpp #include using namespace std; bool isSorted(int a[], int n){ while (--n > 1) if (a[n] using namespace std; #define ......
二进制转换为八进制
>二进制转换为八进制 ```c #include #include int convertBinarytoOctal(long long binaryNumber); int main() { long long binaryNumber; printf("输入一个二进制数: "); scanf(" ......
八进制转换为二进制
>八进制转换为二进制 ```c #include #include long long convertOctalToBinary(int octalNumber); int main() { int octalNumber; printf("输入一个八进制数: "); scanf("%d", &oc ......
Vue基础2
[toc] # 一 表单控制 ```python # 1 checkebox: -单选 -多选 # 2 radio -单选 ``` ## 1.1 checkbox单选 ```html 表单控制 checkbox单选 用户名: 密码: 记住密码: 用户名:{{username}} > 密码:{{pas ......