XOR

求最大公约数

# 求最大公约数 > 枚举法 ```java public class Demo3_01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int left = scanner.n ......
最大公约数 公约数

天津大学夏令营机试题目

首先我没参加机试,所以我都是口胡的做法,大概率能对吧 简单模拟,双指针或者什么的搞一搞,使用getline输入 string s; int n; void work() { getline(cin,s); n=s.length(); for(int i=0;i<n;i++) { int j=i; w ......
夏令营 夏令 题目 大学

C语言实现红黑树

红黑树 Red-black tree 自平衡二叉查找树,可在O(log n)时间内完成查找,插入和删除。 强查找. Linux 进程调度CFS epoll 事件块的管理 Nginx Timer事件管理 性质 每个节点是红色的或者黑的 根节点是黑的 每个叶子节点是黑的 如果一个节点是红的,则它的两个儿 ......
语言

gcc/g++ 编译选项详解

编译步骤 gcc 与 g++ 区别 gcc 命令的常用选项 编译优化选项 -O 优化 -O1优化 -O2 -O0 -Os -Ofast -Og -Oz -O 选项控制特定的优化 Warnings Reference 编译步骤 gcc 、 g++分别是gnu的c & c++编译器 。实际上,GCC 能 ......
gcc

C++之future

背景 在C++多线程编程中,同步线程间的操作和结果通常是一个关键问题。C++11引入了std::future这一同步原语,用于表示异步操作的结果。本文将介绍C++中std::future的使用方法、优势以及与其他同步方法的对比。 使用std::future std::future表示一个异步操作的结 ......
future

1699H - Maximal And

思路: 0. 只有所有数这一位是1 &结果才为1 1. 想要得出最大值,高位越大越好 所以从高位开始操作 2. 记录所有数字的每位 为1的cnt[位数]++ 然后那位需要操作的次数为 n-cnt[位数]3. 优先执行:操作数给高位 如果操作数不够使高位&后结果改变 则给可以被改变的最高位 4. 终止 ......
Maximal 1699H 1699 And

微服务设计:集成

如果使用同步通信,发起一个远程服务调用后,调用方会阻塞自己并等待整个操作的完成。如果使用异步通信,调用方不需要等待操作完成就可以返回,甚至可能不需要关心这个操作完成与否。 同步通信听起来合理,因为可以知道事情到底成功与否。 异步通信对于运行时间比较长的任务来说比较有用,否则就需要在客户端和服务器之间 ......

VCPKG

VCPKG是微软 C++ 团队开发的适用于 C 和 C++ 库的跨平台开源软件包管理器,它大大简化了 Windows、Linux 和 macOS 上第三方库相关的下载和配置操作,目前已有超过1600个第三方库可以通过vcpkg来安装。 VCPKG的优势 自动下载开源库源代码。 一键安装第三方库 ......
VCPKG

使用python生成随机密码

使用python生成随机密码,密码长度13位,一般密码文件不能以?和! 开头的,需要将这两个开头的密码文件排除掉。 有两种方式。 第一种方式 import random import string # 定义密码长度 password_length = 13 # 定义密码字符集合 password_c ......
密码 python

【leetcode】【206】【反转链表】

# c++ ## 第一个方法 ```c++ #include #include #include #include // Definition for singly-linked list. struct ListNode { int val; ListNode* next; ListNode() ......
leetcode 206

性能测试介绍

1. 简介 1.1 说明 如未特殊说明,涉及工具的理论都是基于jemter来说的 问题 性能测试能不能模拟客户操作,发现服务器性能问题? 很难 1.2 什么是软件性能 从相关角色的角度关注点来看 用户:只关心操作快慢 业务或产品:关注产品快慢,响应时间 运维:关注快慢、响应时间、监控各种资源、确保生 ......
性能

vulnhub靶场:EvilBox - One

下载地址:https://www.vulnhub.com/entry/evilbox-one,736/ kali:172.88.6.144 靶场:172.88.6.94 nmap -T4 -sV -P -A 172.88.6.94 用 dirb http://172.88.6.94 和 dirsea ......
靶场 vulnhub EvilBox One

ip地址网段和网关地址可以不在同一个平面吗?

## 背景 > 工作中经常接触配置ip地址,发现网关的设置总是同网段的第一个或者第二个ip地址,于是就有一个疑问,ip地址的网段和网关地址的网段是否可以不在同一网段,百度搜索答案,有说不可以的,有说可以的,还有高傲的认为这么简单的问题就不要发出来问的。如此,便只能自己实践了。 ## 搞个实验环境 说 ......
地址 网段 网关 平面

【牛客小白75】D 矩阵 【bfs+优先队列】

####题目 https://ac.nowcoder.com/acm/contest/60063/D 题意是说,给你一张 $n * m(n,m \leq 10^3)$ 大小的01地图,当前点下一步只能走到相邻的点上,如果这两个点值相同,则代价为2,否则代价为1,问从(1,1)走到(n,m)最少代价是 ......
队列 矩阵 bfs

周总结

周一、 早上四点多起床去地里拔草浇地,十二点左右回到家,下午吃完饭休息一会后开始午睡,直到傍晚。晚上做了道pta的题目,自学一会Java。 周二、 今天没去地里干活,早上八点起床,遇到镇上集市,叫上村里的朋友一起去集上溜圈。下午正常午睡,晚上看一会Java视频。 周三 早上四点多起床去地里拔草,遇上 ......

算法中的数学--gpt回答

在算法工作中,用到最多的数学部分可以归纳为以下几个方面: 离散数学:离散数学是研究离散对象及其关系的数学分支,对于算法设计和分析非常重要。其中包括集合论、图论、逻辑、排列组合等内容。图论在许多算法领域都有广泛应用,例如网络流算法、最短路径算法、图匹配算法等。 概率与统计:概率论和统计学在算法设计和分 ......
算法 数学 gpt

Swift 多Target预编译Preprocessor Macros中添加字段后不生效处理

在其中一个Target的Preprocessor Macros中添加字段RVCTAG后,代码判断发现不生效 代码逻辑如下 #if PROJECTID return true #else return false #endif 还需要在Build Setting > Swift compiler - ......
字段 Preprocessor Macros Target Swift

【leetcode】【83】【移除链表元素】

# c++ ## 第一个方法 ```c++ #include #include #include #include // Definition for singly-linked list. struct ListNode { int val; ListNode* next; ListNode() ......
leetcode 元素

U盘到底用什么格式好?FAT32、NTFS还是exFAT?

装机小能手 原账号名:“老毛桃winpe”,望大家多多支持哦! ​关注 350 人赞同了该文章 说到U盘,相信很多朋友对它既熟悉又陌生,熟悉?无论是在学习中还是工作中,我们经常会用到;陌生?大家只知道U盘体积小巧,却能存储很多文件,但除此之外,你还知道什么呢? 老毛桃相信不少朋友在格式化U盘的时候会 ......
格式 还是 exFAT NTFS FAT

js 数组和链表分别实现队列

链表实现 /** * 链表实现队列 * 1.从尾入,头出 * 2.单独记录length */ class MyQueue { head = null; // 头 tail = null; // 尾 len = 0; add(n) { let newNode = { value: n, // 因为是最 ......
队列 数组 js

第一周

一.本周情况 本周主要学习了java语言的一些基本操作,完成了java语言编程和操作环境在本机上面的安装,并且手工编译运行完成了helloworld程序。下载并安装完成了eclipse for java developer并在其中也完成了helloworld程序。在网上观看黑马java学习视频,基本 ......

关于Linux-Kernel-Live-patching-的效果演示-kpatch auto-配置

本文为了演示出效果,准备了如下的环境 操作系统:Red Hat Enterprise Linux release 8.7 (Ootpa) 内核版本:4.18.0-372.9.1.el8.x86_64 1、关于操作系统版本、内核、内核相关的软件包版本,情况如下: [root@qq-5201351 ~] ......

日志规范

## 1、日志是什么 日志,维基百科中对其的定义是`一个或多个由服务器自动创建和维护的日志文件,其中包含其所执行活动的列表。` 一个打印良好的日志文件可为开发人员提供精确的系统记录,可辅助开发人员定位到系统错误发生的详情及根源。在Java应用程序中,通常使用日志文件来记录应用程序运行过程中的重要逻辑 ......
日志

Java项目接入SLS-Logtail日志采集实战

## 1、概要描述 ![img](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/1030559951/p2652.png) 1. 在服务器上安装Logtail。 - 如何为Linux系统安装Logtail,请参见[安装Log ......
SLS-Logtail 实战 Logtail 项目 日志

中国剩余定理

# 中国剩余定理 - 作用及内容 可以用来求解n组线性同余方程的通解,例如有n个数$a_1,a_2,a_3\dots a_n$和n个两两互质的数$m_1,m_2,m_3\dots m_n$组成的线性同余方程组的通解$x=\sum\limits_{i=1}^{n}a_iM_iM^{-1}_i$($M_ ......
定理

一次性让你懂async/await,解决回调地狱

# 终极思想 * 如果它等到的不是一个 Promise 对象,那 await 表达式的运算结果就是它等到的东西。 * 如果它等到的是一个 Promise 对象,await 就忙起来了,它会阻塞后面【阻塞的只是当前路径,并不阻塞其它路径的代码】的代码,等着 Promise 对象 resolve,然后得 ......
一次性 地狱 async await

八期-day01-开班

# 爬虫&APP逆向开发课程 ## 一 个人介绍 > 讲师:Justin > > 联系方式:微信:616564099 > > 安卓APP逆向(腾讯会议 + 录制 + 转码MP4 + 运营 + 路飞学城+猿来官网) ## 二 课程介绍 >https://www.processon.com/view/l ......
day 01

Wild Patterns: Ten Years After the Rise of Adversarial Machine Learning---reading

# Wild Patterns: Ten Years After the Rise of Adversarial Machine Learning reading - 攻击目标 - 安全破坏 - 完整性破坏: 逃避检测,而不影响正常的系统运行 - 可用性破坏: 使得合法用户不能正常使用系统 - 隐私 ......

莱斯信道的推导以及如何仿真

### 先介绍一下带通信号及其复包络的等效表示: 基础过关的可以跳过这一部分。我的基础过关,~~因此不介绍了~~ ### 对于存在视距分量的莱斯信道,做如下假设/规定: - 对于视距时延,假定为解调端同步于视距,则视距相对时延定为0,其余多径时延为相对视距时延的差值。 - 视距的多普勒频移也假定为0 ......
信道

10.7 单例模式

### 单例模式 饿汉模式 ``` class Singleton { // 单例程序类 // 在类内部进行Single类对象实例化,为了防止可能出现重复实例化所以使用final标记 private static final Singleton INSTANCE = new Singleton(); ......
模式 10.7 10