XOR
马会飞
#include<iostream>using namespace std;class Horse{ public: Horse(){ cout<<"Horse 申请了空间..."<<endl; } virtual void Fly(){ cout<<"Just a horse."<<endl; } ......
JOISC 2022 题解
##### JOISC2022 Day1 监狱 Jail 首先我们发现操作一定是给所有人排序,然后按照顺序直接从 $s_i$ 挪到 $t_i$,要求是对于 $i$,所有在它之前挪的 $t$ 不能在 $s_i\to t_i$ 上,所有在它之后挪的 $s$ 不能在 $s_i\to t_i$ 上。有了这个 ......
5月23日
## 计划 - [ ] 学习前端知识angular框架,html语法扎实的学,css,JavaScript - [ ] 学习后端框架,Java语言学扎实点 - [ ] 要搞明白数据库中的字段含义,以了解数据库表如何设计!!! - [ ] 对数据库表进行重新理解,对论文中相应的部分进行修改!!! - ......
一篇文章告诉你什么是Java内存模型
在上篇 [并发编程Bug起源:可见性、有序性和原子性问题](https://juejin.cn/post/7138056309366079496),介绍了操作系统为了提示运行速度,做了各种优化,同时也带来数据的并发问题, # 定义 在单线程系统中,代码按照顺序`从上往下`顺序执行,执行不会出现问题。 ......
java.lang.IndexOutOfBoundsException: Invalid range
报文: ERROR: 17:38:36,099 - TcLogger$IC_PrintStream.logButCheckForException:? java.lang.IndexOutOfBoundsException java.lang.IndexOutOfBoundsException: I ......
C# 面向对象
本文介绍了面向对象编程(OOP)的概念及其在编程语言C#中的应用。面向对象编程将系统抽象为对象的集合,每个对象代表系统的特定方面,并提供公共接口供其他代码调用。通过面向对象编程,可以实现代码的模块化和重用,提高程序的可读性和可维护性。文章还简要介绍了类和对象的概念,类中常用成员的定义及使用方法,以及... ......
5、请求伪造漏洞
请求伪造漏洞:SSRF(服务器端请求伪造)、CSRF(跨站请求伪造) 一、SSRF漏洞概念: 攻击者构造形成由服务器端发起请求的一个安全漏洞,攻击目标是从外网无法访问的内部系统,可以对内外网或者本地进行端口扫描,某些情况下端口的Banner会回显出来(比如3306),使用file:///协议读取本地 ......
vue demo
要使用此模板,请使用 vue-cli搭建项目。建议使用npm 3+以获得更有效的依赖关系树。 $ npm install -g vue-cli $ vue init webpack my-project $ cd my-project $ npm install $ npm run dev ......
COMP90074 Web Security
School of Computing and Information Systems COMP90074: Web Security Assignment 3 - Project Plutus Due date: No later than 11:59pm on Sunday 4th June 2 ......
C1手动挡练车实操学习记录-科目三
科目三:道路考试 一、挡位与速度 挡位作用: 1挡起步,2挡拐弯,3挡行驶,4挡提速。 口诀: 1(挡)不过2(20迈),2(挡)不过3(30迈),3(挡)不过4(40迈) 1、逢5加挡 迈速15:1挡换2挡;迈速25:2挡换3挡;迈速35:3挡换4挡; 2、逢0减挡 迈速30:4挡换3挡;迈速20 ......
解决xfreerdp在Ubuntu22.10无法退出全屏问题
最近升级了一下Ubuntu到22.10,然后发现xfreerdp链接上远程计算机后,无法通过快捷键退出全屏,我们可以在terminal命令中添加dynamic-resolution 参数即可; ``` xfreerdp /multimon /u:common\\mango /p:***** /v:1 ......
条件编译怎么用
## 提问 条件编译怎么用 ## 回答 在代码开始添加 ` # define v2.0,0 ` 在方法上添加特性 ` [Conditional("v2.0.0")] public void HelloWorld(){} ` ## 参考 :PI(3.1415926){ } virtual double Area()=0;};clas ......
08-输入输出系统
# 08-输入输出系统 ## 一、概述 ### 1. 输入输出系统的发展概况 1)早期 分散连接 CPU和I/O设备串行工作 程序查询方式 2)接口模块和DMA阶段 总线连接 CPU和I/O设备 并行工作 中断方式 DMA方式 3)具有通道结构的阶段 4)具有I/O处理机的阶段 ### 2. 输入输 ......
markdown编辑器使用
# 1.标题 使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推 ```python # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 ``` # 2.字体 ```python **这是加粗 ......
JVM中GC Roots及引用类型概述
JVM中可以用作GC Roots的对象包括以下几种: 活动线程(Active threads):正在执行的线程被视为GC Roots,因为它们持有当前执行状态的信息。 静态变量(Static variables):被声明为静态的变量属于类,因此它们会一直存在于内存中。 JNI引用(JNI refer ......
程序员的 Windows 工具箱「GitHub 热点速览」
 如何精简 Windows 并快速配置开发环境呢?本周特推的 winutil 是一个程序员的 Windows 工具箱,它 ......
代码随想录算法训练营第13天 | ● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结 - 第5章 栈与队列part03
第五章 栈与队列part03 今日内容: ● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总结 详细布置 239. 滑动窗口最大值 (一刷至少需要理解思路) 之前讲的都是栈的应用,这次该是队列的应用了。 本题算比较有难度的,需要自己去构造单调队列,建议先看视频来理解。 题目链接/文 ......
代码随想录算法训练营第14天 | ● 理论基础 ● 递归遍历 ● 迭代遍历 ● 统一迭代 - 第5章 栈与队列part04
第六章 二叉树part01 今日内容: ● 理论基础 ● 递归遍历 ● 迭代遍历 ● 统一迭代 详细布置 理论基础 需要了解 二叉树的种类,存储方式,遍历方式 以及二叉树的定义 文章讲解:https://programmercarl.com/%E4%BA%8C%E5%8F%89%E6%A0%91%E ......
代码随想录算法训练营第10天 | ● 理论基础 ● 232.用栈实现队列 ● 225. 用队列实现栈 - 第5章 栈与队列part01
第五章 栈与队列part01 ● day 1 任务以及具体安排:训练营一期day 1 ● day 2 任务以及具体安排:day 2 第一章数组 ● day 3 任务以及具体安排:day 3 第二章 链表 ● day 4 任务以及具体安排:day 4 第二章 链表 ● day 5 周日休息 ● day ......
代码随想录算法训练营第11天 | ● 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值 - 第5章 栈与队列part02
第五章 栈与队列part02 今日内容: ● 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值 详细布置 20. 有效的括号 讲完了栈实现队列,队列实现栈,接下来就是栈的经典应用了。 大家先自己思考一下 有哪些不匹配的场景,在看视频 我讲的都有哪些场景 ......
windows 开机登录
避免使用服务启动软件,配置服务很麻烦,实施的时候初步使用。 有些程序就可以开机运行,不用服务,特别情况,比如程序崩溃要重启的话,服务就可以。 1、命令netplwiz 1.在键盘上按下【win+R】组合键,调出运行窗口,然后输入【 netplwiz 】,然后回车进入。 2、重启操作系统 ......
为什么 HashMap 会死循环?
HashMap 死循环发生在 JDK 1.8 之前的版本中,它是指在并发环境下,因为多个线程同时进行 put 操作,导致链表形成环形数据结构,一旦形成环形数据结构,在 get(key) 的时候就会产生死循环。如下图所示: 和用户界面(UI)设计领域。Axure可以帮助设计师和团队快速创建高保真度的交互原型,以便评估和改进产品设计。 Axure具有以下主要功能: 1. 原型设计:Axure提供了丰富的UI组件库和交互元素,设计师可以使用这些组件来构 ......
代码随想录算法训练营第9天 | ●28. 实现 strStr() ●459.重复的子字符串 ●字符串总结 ●双指针回顾 - 第4章 字符串part02
第四章 字符串part02 今日任务 ● 28. 实现 strStr() ● 459.重复的子字符串 ● 字符串总结 ● 双指针回顾 详细布置 28. 实现 strStr() (本题可以跳过) 因为KMP算法很难,大家别奢求 一次就把kmp全理解了,大家刚学KMP一定会有各种各样的疑问,先留着,别期 ......
Tomcat8.5简介
#### 1. Tomcat简介^[1]^ Apache Tomcat是Servlet/JSP的容器。Tomcat8.5 实现了由 JCP 组织 (Java Community Process) 制定的Servlet3.1 规范^[2]^和 JSP2.3 (JavaServer Pages2.3) ......
Seo优化有哪些
前端SEO(Search Engine Optimization,搜索引擎优化)主要是针对网页的内容进行优化,提升网站在搜索引擎中的排名和曝光率。前端优化主要涉及以下几个方面: 1. 网页的结构和内容:要提高网页的排名,需要考虑内容的丰富程度和排版布局的清晰度。要把关键词和主题贯穿于页面的标题、描述 ......
rbac模型是什么?
RBAC(Role-Based Access Control)是基于角色的访问控制模型,是一种广泛应用于信息技术(IT)安全中的访问控制机制。RBAC 模型建立在三个关键元素之上:用户、角色和权限。 在 RBAC 模型中,用户与角色相关联,而角色与权限相关联。一个用户可以拥有多个角色,而一个角色可以 ......
前端课程介绍
## 前端课程介绍 前端基础: ```python HTML 内容 CSS 外观 JavaScript 动作 ```  和 count(1) 有什么区别?哪个性能最好?
1 前言 我们本节来看看计数功能,大家可能都有用过count(*) 、 count(1)或者count(某个字段)那么哪种好呢?我们来讨论讨论。 2 count理解 当我们对一张数据表中的记录进行统计的时候,习惯都会使用 count 函数来统计,但是 count 函数传入的参数有很多种,比如 cou ......