XOR

解析argc和argv

```C++ int main(int argc,char*argv[]) ``` 这段代码是C++语言中的主函数(main function),它是一个程序的入口点。在调用该函数之前,需要先定义一个主函数,并在其中编写程序逻辑。 `int main(int argc,char*argv[])` 中 ......
argc argv

个人软工结课总结

大家好,光阴似箭日月如梭,时光过的总是很快,一转眼这学期已经过去了,我还是那个弱小无助的自己,这学期觉得比上学期要坚强一些,没想到回过头来更加脆弱了。不过收获还是有的。 这学期学习了安卓的许多控件,四大组件还有接口的回调设计思路。除了安卓,我还对web端的框架进行了一定的学习,现在对SSM比较熟练了 ......
个人

[2020集训队论文] 最小连通块

这是一道交互题。 交互库里有一棵 $n$ 个点的树,你可以通过做若干次如下询问来确定这棵树: 给定一个节点集合 $S$ 和节点 $x$,交互库会告诉你 $x$ 是否在包含 $S$ 的最小连通块中。 Details 具体的,你需要引用头文件 D.h 并且实现以下函数: std::vector<std: ......
集训队 论文 2020

项目总结会议

经过讨论项目的存在问题总结出以下三个主要问题。 主要是地图的定位设备开机位置无法实现。 而后是售卖机的页面展示不够美观。 再者是系统的操作是否符合用户的需求,是否过于繁琐。 ......
会议 项目

死锁

死锁产生的条件:两个或者多个线程相互占用对方想要请求的资源,就会产生死锁。 死锁的四个必要条件: (1)互斥条件:同一时刻只有一个线程持有锁。 (2)请求与保持条件:一个线程因请求资源而阻塞,对已持有的资源保持不放。 (3)不可剥夺条件:线程在没有使用完自己持有的资源时,其它线程不能剥夺该线程的资源 ......

XXE攻击

概述 XXEXXE全称XML External Entity Injection,也就是XML外部实体注入。它是对解析XML输入的应用程序的一种攻击。当配置不当的XML处理器处理包含对外部实体的引用的XML输入时,就会发生此攻击。 XML的作用 XML 被设计用来传输和存储数据,其关注点是数据的内容 ......
XXE

库函数 数学函数 审核中

数学函数 头文件:#include<math.h>或#include"math.h" 函数名函数原型功能说明 abs int abs (int x); 求整数绝对值 acos double acost(double x); 计算 cos^-1 (x) -1 < x <1 asin double as ......
函数 数学

Linux网站部署

一、登录服务器,获取域名和服务器地址 1、一般通过阿里云或腾讯云登录,获取服务器IP地址和域名 2、配置一个域名的记录,例如:www.baidu.com。 3、获取记录后,申请安全证书,SSL下载安全证书 4、获取SSH秘钥,用于远程链接服务器 二、登录远程服务器,进行下一步操作 1、查看是否有Li ......
Linux 网站

[转]基于图像的三维模型重建4——增量SFM

内容 几种BA的形式 同时优化相机和三维点 优化相机 只优化三维点 单目相机 增量运动恢复结构(Incremental SFM) 运动恢复结构的几个问题 几种BA的形式 数学模型 n个三维点和m个相机,一些三维点在相机上的投影点。i表示三维点的索引,j表示相机的索引。 u 表示观测点, u^ 表示理 ......
增量 模型 图像 SFM

软件工程期末总结

软件工程期末总结 作为一门涉及到实际应用的学科,软件工程在我的学习中给我带来了巨大的启示和认识。这门课程的学习,不仅丰富了我的知识面,还让我深刻地体会到了自主学习的重要性。在这篇期末总结中,我将分享我学习软件工程时的体会和思考。 一、认识软件工程软件工程是研究如何高效地开发、维护和管理软件系统的学科 ......
软件工程 工程 软件

DRF之通过GenericAPIView的视图子类实现数据的增删改查接口

1、安装DRF pip install djangorestframework 2、将DRF注册到APP中 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', ......
子类 视图 GenericAPIView 接口 数据

算法学习-二分算法

题目:C. Place for a Selfie Codeforces Round 862(Div.2) 题目链接:Problem - C - Codeforces 题目描述: 有若干抛物线(抛物线方程为a * x2 + b * x + c,每条抛物线的a,b,c值给出)和经过原点,斜率不同的直线( ......
算法

你正在错误使用ChatGPT!怎么样使用能超过99%的ChatGPT使用者

[toc] 我们大多数人错误使用了ChatGPT。 在提示信息中,我们不使用例子。 我们忽略的信息是我们可以通过角色(扮演)控制ChatGPT的行为。 我们让ChatGPT猜测(提供)材料,而不是提供给它一些信息。 这些情况发生是因为我们大多数是使用标准的提示,这些标准的提示能帮助我们一下就能完成工 ......
ChatGPT 使用者 错误 正在 99%

在Fedora37 上安装mysql8.0数据库

https://blog.csdn.net/BIggyGuan/article/details/108380268 部分转载这里 1. 添加MySQL 8.0社区存储库 29系统: sudo dnf install https://repo.mysql.com//mysql80-community- ......
数据库 数据 Fedora mysql8 mysql

Python中列表(List)元组(Tuple)集合(Set)的区别和适用场景

在Python中,列表(List)和元组(Tuple)都是序列类型的数据结构。它们具有相似的特性,如可以通过下标访问元素、支持切片操作等。而集合(Set)则是一个无序的集合类型。 下面是它们各自的特点和适用场景: # 列表(List): - 有序的序列类型。 - 可以存储任意类型的对象,并且可以动态 ......
场景 Python Tuple List Set

wireshark 结合 go 对每个请求进行 https tls tcp 内容解密

众所周知,wireshark 是一款流行的抓包软件,我们可以很方便地查看每个 TCP 包的具体信息。对于 HTTP 协议的数据,还可以查看每个协议层具体信息内容。 但是对于 HTTPS 的数据,我们只能查看 IP 层以下的数据,TLS 及以上的数据都是被加密过的,如下图所示。 在某些特殊的场景下,我 ......
wireshark 内容 https tls tcp

hash碰撞(选做)

#任务详情 * 查找资料,提供不少于3条md5算法和3条sh1算法的碰撞实例 * 1 提供数据和数据来源(图书,网站...) * 2 用openssl命令验证碰撞,提交演示街头 #实例 ##JPEG图片样本 ###两张图片,相同MD5 http://natmchugh.blogspot.com/20 ......
hash

[ARC158D] Equation

Problem StatementYou are given a positive integer $n$, and a prime number $p$ at least $5$. Find a triple of integers $(x,y,z)$ that satisfies all of ......
Equation 158D ARC 158

2023学计算机二十年了

我是个老技术员,软件应用这么多年,没有上进,在一个公司一晃自己老了,但还是想自己做一凡事,都说我老了,不行了,可我的内心不服输,因为我学过的知识在心里一目了然,永不可能忘,谁说到四十以后就开发不了程序了,学无止境!!!! ......
计算机 2023

Java 线程

栈与栈帧 Java Virtual Machine Stacks (Java 虚拟机栈) 每个线程启动后,虚拟机就会为其分配一块栈内存,是线程私有的。 每个栈由多个栈帧(Frame)组成,对应着每次方法调用时所占用的内存;每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法。 线程上下文切换(T ......
线程 Java

【LeetCode双向链表】LRU详解,双向链表实战

### LRU缓存 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: * LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 * int get(int key) 如果关键字 key 存在于 ......
双向 实战 LeetCode LRU

Mybatis-plus做分页和联表查询

示例 首先先从代码上看一下我在框架中是如何使用的分页: 注: AboutusHomepage是实体类 1.Controller @RequestMapping public String index(@RequestParam(value = "pageNo", required = false, ......
Mybatis-plus Mybatis plus

MYSQL数据字典

1 查询表和列 1 --最齐全的信息查询 2 SELECT a.TABLE_NAME "表", 3 a.COLUMN_NAME "列", 4 a.COLUMN_TYPE "类型", 5 a.COLUMN_DEFAULT "默认值", 6 a.IS_NULLABLE "是否为空", 7 a.CHARA ......
字典 数据 MYSQL

工作空间、工作目录

一、 二、 三、 ......
目录 空间

ping exporter

type Monotor struct { Success map[string]int64 Failed map[string]int64}// 每15秒success中 value<3 的需要ping检测suceess中 3=<value<15 不需要ping检测 value+1 加1后等于15 ......
exporter ping

ReentrantLock的实现原理

ReentrantLock和synchronized都是可重入锁。 ReentrantLock可以实现公平锁和非公平锁,默认非公平锁,而synchronized只能实现非公平锁。 ReentrantLock基于AQS实现,Synchronized基于JVM的monitor实现。 ReentrantL ......
ReentrantLock 原理

make项目的源码阅读

这里下载[https://ftp.gnu.org/gnu/make/make-4.4.tar.gz](https://ftp.gnu.org/gnu/make/make-4.4.tar.gz)进行研读。 ## 目标 研读的初始目的,是想看看make打印的构建命令在哪执行的。 ## 构建make ma ......
源码 项目 make

复习JavaDay08

GUI编程简介 Gui的核心技术:SwingAWT 1.因为界面不美观 2.需要jre环境! 为什么我们要学习? 1.可以写出自己心中想要的一些小工具 2.工作时候,也可能需要维护到swing界面,概率极小!3.了解MVC架构,了解监听! 第一个Frame窗口 public static void ......
JavaDay 08

knife4

## 使用knife4 - knife4 集成了swagger - Swagger是一个生成,描述,调用Restful接口的Web服务,Swagger可以将项目中想要暴露的接口展现在页面上 ![image](https://img2023.cnblogs.com/blog/2642669/20230 ......
knife4 knife

《人月神话》阅读笔记七

# 1、保持进度透明可见 我们的团队在做项目的过程中,总是少不了实时汇报自己负责的部分进度,我们有时可能会担心,如果我们向上级或者负责人汇报了我们的完成进度, 就有可能会因为某些问题扰乱我们的进度和计划。 其实,如果我们隐瞒不报,就有可能助长我们的侥幸心理,从而在更大程度上影响我们的项目进度,最后捅 ......
神话 笔记