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 能 ......
C++之future
背景 在C++多线程编程中,同步线程间的操作和结果通常是一个关键问题。C++11引入了std::future这一同步原语,用于表示异步操作的结果。本文将介绍C++中std::future的使用方法、优势以及与其他同步方法的对比。 使用std::future std::future表示一个异步操作的结 ......
1699H - Maximal And
思路: 0. 只有所有数这一位是1 &结果才为1 1. 想要得出最大值,高位越大越好 所以从高位开始操作 2. 记录所有数字的每位 为1的cnt[位数]++ 然后那位需要操作的次数为 n-cnt[位数]3. 优先执行:操作数给高位 如果操作数不够使高位&后结果改变 则给可以被改变的最高位 4. 终止 ......
微服务设计:集成
如果使用同步通信,发起一个远程服务调用后,调用方会阻塞自己并等待整个操作的完成。如果使用异步通信,调用方不需要等待操作完成就可以返回,甚至可能不需要关心这个操作完成与否。 同步通信听起来合理,因为可以知道事情到底成功与否。 异步通信对于运行时间比较长的任务来说比较有用,否则就需要在客户端和服务器之间 ......
VCPKG
VCPKG是微软 C++ 团队开发的适用于 C 和 C++ 库的跨平台开源软件包管理器,它大大简化了 Windows、Linux 和 macOS 上第三方库相关的下载和配置操作,目前已有超过1600个第三方库可以通过vcpkg来安装。 VCPKG的优势 自动下载开源库源代码。 一键安装第三方库 ......
使用python生成随机密码
使用python生成随机密码,密码长度13位,一般密码文件不能以?和! 开头的,需要将这两个开头的密码文件排除掉。 有两种方式。 第一种方式 import random import string # 定义密码长度 password_length = 13 # 定义密码字符集合 password_c ......
【leetcode】【206】【反转链表】
# c++ ## 第一个方法 ```c++ #include #include #include #include // Definition for singly-linked list. struct ListNode { int val; ListNode* next; ListNode() ......
性能测试介绍
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 ......
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)最少代价是 ......
周总结
周一、 早上四点多起床去地里拔草浇地,十二点左右回到家,下午吃完饭休息一会后开始午睡,直到傍晚。晚上做了道pta的题目,自学一会Java。 周二、 今天没去地里干活,早上八点起床,遇到镇上集市,叫上村里的朋友一起去集上溜圈。下午正常午睡,晚上看一会Java视频。 周三 早上四点多起床去地里拔草,遇上 ......
算法中的数学--gpt回答
在算法工作中,用到最多的数学部分可以归纳为以下几个方面: 离散数学:离散数学是研究离散对象及其关系的数学分支,对于算法设计和分析非常重要。其中包括集合论、图论、逻辑、排列组合等内容。图论在许多算法领域都有广泛应用,例如网络流算法、最短路径算法、图匹配算法等。 概率与统计:概率论和统计学在算法设计和分 ......
Swift 多Target预编译Preprocessor Macros中添加字段后不生效处理
在其中一个Target的Preprocessor Macros中添加字段RVCTAG后,代码判断发现不生效 代码逻辑如下 #if PROJECTID return true #else return false #endif 还需要在Build Setting > Swift compiler - ......
【leetcode】【83】【移除链表元素】
# c++ ## 第一个方法 ```c++ #include #include #include #include // Definition for singly-linked list. struct ListNode { int val; ListNode* next; ListNode() ......
U盘到底用什么格式好?FAT32、NTFS还是exFAT?
装机小能手 原账号名:“老毛桃winpe”,望大家多多支持哦! 关注 350 人赞同了该文章 说到U盘,相信很多朋友对它既熟悉又陌生,熟悉?无论是在学习中还是工作中,我们经常会用到;陌生?大家只知道U盘体积小巧,却能存储很多文件,但除此之外,你还知道什么呢? 老毛桃相信不少朋友在格式化U盘的时候会 ......
js 数组和链表分别实现队列
链表实现 /** * 链表实现队列 * 1.从尾入,头出 * 2.单独记录length */ class MyQueue { head = null; // 头 tail = null; // 尾 len = 0; add(n) { let newNode = { value: n, // 因为是最 ......
第一周
一.本周情况 本周主要学习了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、概要描述  1. 在服务器上安装Logtail。 - 如何为Linux系统安装Logtail,请参见[安装Log ......
中国剩余定理
# 中国剩余定理 - 作用及内容 可以用来求解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,然后得 ......
八期-day01-开班
# 爬虫&APP逆向开发课程 ## 一 个人介绍 > 讲师:Justin > > 联系方式:微信:616564099 > > 安卓APP逆向(腾讯会议 + 录制 + 转码MP4 + 运营 + 路飞学城+猿来官网) ## 二 课程介绍 >https://www.processon.com/view/l ......
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 ......