XOR
c++ size_t类型
在c++中,sizeof()返回的是size_t类型的数据,size_t可以理解为unsigned int(或者unsigned long),作用是提高可移植性,这个类型在各个平台上都可以使用。 64位下 char 1字节 short int 2字节 int 4字节(unsigned int) lo ......
「UOJ811」璀璨宝石
# 题目 [点这里](https://uoj.ac/contest/84/problem/811)看题目。 题面太长,我懒得抄了。 # 分析 假设五种宝石最终需要的数量为 $A,B,C,D,E$,则取宝石需要的操作轮数为 $\max\{A,B,C,D,E,\lceil\frac{A+B+C+D+E} ......
02. STM32F1的系统框架
# 一、STM32的系统框架 STM32F103 采用的是 Cortex-M3 内核,内核即 CPU,由 ARM 公司设计。ARM 公司并不生产芯片,而是出售其芯片技术授权。芯片生产厂商(SOC)如 ST、TI、NXP 等,负责在内核之外设计部件并生产整个芯片,这些内核之外的部件被称为核外外设或片上 ......
「数形结合」- 斜率优化 DP
下面用例题来具体阐释斜率优化的思想。 ## 例 1:[P2365](https://www.luogu.com.cn/problem/P2365) 任务安排 题目大意:有 $n$ 个任务要在一台机器上一次完成。 ......
VS2017配置OpenCV
# VS2017配置OpenCV ## 0 OpenCV介绍 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉算法,可用于处理图像和视频数据。OpenCV 提供了C语言版本,使开发者可以使用C语言来调用 ......
centos7的安装
1. 注册光盘操作 选中本地的镜像文件导入 2. 点击启动按钮开机 进入到系统中 通过上下键选择上面的安装选项 注意: 鼠标点击进入此页面后,想使鼠标重新显现需要按ctrl + tab键 3. 配置 选择语言 推荐(中文,English) 点击配置日期时间 配置文件的各项设置 选择开发文件包 重点: ......
Python 运行 shell 命令的一些方法
哈喽大家好,我是咸鱼 我们知道,python 在自动化领域中被广泛应用,可以很好地自动化处理一些任务 就比如编写 Python 脚本自动化执行重复性的任务,如文件处理、数据处理、系统管理等需要运行其他程序或者与操作系统交互的任务 那么今天我们来看一下在 python 中如何运行 shell 命令来与 ......
C++的多态性
C++面向对象中的多态性是指同一种类型的对象在不同的情况下表现出不同的行为。所谓消息是指对类成员函数的调用,不同的行为是指不同的实现,也就是调用了不同的函数,从广义上说,多态性是指一段程序能够处理多种类型对象的能力。 在C++中,虚函数是指在基类中声明的函数,在派生类中可以被重写,从而实现不同的行为 ......
http、socket以及websocket的区别(websocket使用举例)
### 一、http、socket、websocket介绍 1、HTTP(Hypertext Transfer Protocol):HTTP是一种应用层协议,用于在客户端和服务器之间传输超文本数据。它是基于请求-响应模型的,通过发送HTTP请求从服务器获取数据,并通过HTTP响应返回数据给客户端。H ......
四合院
#include <iostream> #include "minecraft.h" #include "Windows.h" TxMinecraft mc; using namespace std; int x,y,z,id,data; int b=0; void a(){ mc.setVaria ......
7.17后记
## P6090 题解 [传送门](https://www.luogu.com.cn/problem/P6090) 神仙题 ## 先考虑 $O(|\Sigma| ^8)$ 做法: $\Sigma$:字符总数,本题为 大写字母 $26$ 个+小写字母 $26$ 个+数字 $10$ 个。 预处理两个字母 ......
网站创建002:head内容
一个html网站,包括html根、head头、body身体 首先来看head,head操作的是页签标题,如下 1、给head添加图标,如下 <link rel="icon" href="C:\Users\86158\Desktop\网站创建\favicon.ico"> 2、给网站添加搜索关键字,可以 ......
Stable-Diffusion-webUI 代码阅读01 —— 从启动开始
## Stable-Diffusion-webUI 代码阅读01 —— 从启动开始 由于实习工作需要,决定用几天时间阅读一遍stable-diffusion-webui的代码。 本文参考知乎专栏,并且做出了一定程度上的改进,感谢大佬!知乎专栏:[自动做游戏:AI技术落地于游戏开发 - 知乎 (zhi ......
python中的@classmethod和@staticmethod的作用
class A(object): bar = 1 def func1(self): print("foo") @classmethod def func2(cls): print("func2") print(cls.bar) cls().func1() A.func2() @classmethod ......
::before中的元素无法用xpath进行定位
 上述代码中定位知道了这个按钮,使用常规的xpath无法定位到,查了很多资料有说什么js转的等等,都不对, ......
前端收到的数据和接口给的数据不一致--踩坑
后端确认自己传过来的是522880684734283776,但是我这边收到的确实是522880684734283800。 原因是:Long类型的数据过长的话会导致精度丢失。 解决方案:后端改为string类型传给前端。 ......
mac jdk多版本+maven配置
open -e .bash_profile # 多版本JDK 配置 export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home export JAVA_17_HOME=/Library/Jav ......
线性基详解
# 线性基详解 线性基主要用来解决异或问题 ## 线性基的性质 1. 原序列的任何一个数都可以由线性基中的若干个元素异或得到 2. 线性基中的任何元素互相异或,不可异或出0 **我们考虑到异或的性质:** 1. 交换律:如果a~1~ ^ a~2~ ^ a~3~ = a~4~ 那么a~2~ ^ a~1 ......
命令_查看占用端口 netstat -ano|findstr "8080"
查看占用端口 netstat -ano|findstr "8080" tasklist|findstr "12448" netstat -ano|findstr "8080" 列说明 1:协议 2:本地地址 3: 外部地址 4: 状态 5: PID 查看PID对应的进程名称: tasklist|fi ......
Trie树 (字典树)
## 什么是字典树? *一种高效的存储和查找字符串集合的数据结构* 存储的字符串的个数不会太多 可以插入,查询,每次存入一组字符串结尾要进行着标记 ### 模拟Trie树 ```c++ #include using namespace std; const int N = 1e5 + 10; int ......
Spring项目中策略模式使用
### 一、策略模式定义 策略模式(Strategy Pattern)是行为型策略模式当中的一种,定义一系列算法,将每个算法封装到具有公共接口的一系列策略类中,(可以是抽象类,也可以是接口),从而使他们可以相互替换,让算法可在不影响客户端的情况下发生变化, 作用: 将算法的责任和本身进行解耦,使得: ......
在MacOS中使用free up Purgeable space释放磁盘空间,CleanMacX里面自带这个功能
当你的Mac硬盘空间不足时,macOS会自动将一些文件标记为"可清除"(Purgeable),这些文件包括已下载但未安装的软件、iCloud Drive中的文件、以及其他一些可以重新下载或重新生成的文件。你可以通过释放这些"可清除"空间来腾出磁盘空间。 要释放Purgeable空间,可以按照以下步骤 ......
java语言apache.poi对word相关操作
``` package com.xxx.business.utils; import com.alibaba.fastjson.JSONObject; import com.deepoove.poi.xwpf.NiceXWPFDocument; import com.xxx.business.cou ......
思维训练
## 思维训练 ### T1 在 $[l,r]$ 区间中找两个不同的数$x,y$ ,使得 $l \le \gcd(x,y) \le r$ $solution$ : 只需要判断 $2 \times l$ 在不在这个区间里面就可以,可以证明出这个是最小的一组满足条件的数了。 ### T2 3533 KL ......
ubuntu 22.04 中文输入法,最后是googlepinyin拯救了我!
* install googlepinyin ``` sudo apt-get install fcitx-googlepinyin ``` * 配置/etc/environment(升级到22.04之后的关键一步,必须得配置,我安装好之后,测试了在.bashrc等文件配置都没用,就必须配置/etc ......
python
# 不需要定义变量 # # while循环: # while 条件 : # xxx # xxx # for 循环: # for 临时变量 in 范围容器(可用range,如果是容器的话,就是遍历,如果in 10,就是遍历0-10) # for循环的范围是大于等于第一个小于最后一个,也就是 int i ......
记录--盘点 TypeScript 那些奇怪的符号
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 一、! 非空断言操作符 在上下文中当类型检查器无法断定类型时,一个新的后缀表 ......
C++笔记(2)——函数
# 六. 函数 ## 6.1 函数基础 一个典型的函数(function)定义包括:返回类型(return type)、函数名字,由0或多个形参(parameter)组成的列表以及函数体。我们通过调用运算符来执行函数,形式为"()"。 函数调用完成两项工作: 一是用实参初始化函数对应的形参,二是将控 ......