习题:This Message Will Self-Destruct in 5s (atcoder)(杂题)

题目 给出一个序列\(A\), 求\(a_i+a_j=j-i(j>i)\)的个数 思路 首先我们对式子进行一波处理 \(a_i+i=j-a_j\) 看到这个东西就很熟悉了 直接用map记忆化好了 代码 #include<iostream> #include<map> using namespace std; map<int,int> f; int n; int a[200005]; long long tot; int main() { cin>>n; for(int i=1;
分类: 其他 发布时间: 05-03 23:16 阅读次数: 0

vue响应式

vue响应式 组件data数据一旦变化,立即触发视图更新 实现的第一步 数据驱动视图 // 核心API Object.defineProperty(vue 3.0 用proxy,因为defineProperty有缺陷) Object.defineProrerty基本用法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
分类: 其他 发布时间: 05-03 23:16 阅读次数: 0

mybatis高阶使用《一》

mybatis高阶使用
分类: 其他 发布时间: 05-03 23:16 阅读次数: 0

linux中文件查找的常用命令

文件查找 小编在学这堂课的前一天夜里打嗝打了半宿,第二天上课的时候迷迷糊糊,所以,导致文件查找这章我放了好久的鸽子。 这里是回看视频摘出来的笔记。如有理解有偏差,请留言。 本篇只有3个命令,重点是find,时间有限的朋友可以只看find命令。这太过重要了。 whereis命令 在一些特定的目录搜索,搜索二进制文件、帮助文件、源文件等 选项: 不加任何选项就会列出所有文件。 -b 只搜索二进制文件 -m 只搜索帮助文件 -s 只搜索源文件 -l 列出whereis搜索的路径,也就是whereis
分类: 其他 发布时间: 05-03 23:16 阅读次数: 0

更改tomcat端口8080为80的时候,有系统端口占用的问题

前些天搞微信开发,测试服务器配置的时候遇到了一个问题,微信仅仅支持80端口,而tomcat的端口为8080,本以为将tomcat的端口改了就可以了,结果又遇到了各种莫名其妙的问题,折腾了一下午才算是弄好,以下是我的解决过程,分享给大家。 首先,进入到远程服务器,进入到tomcat的配置文件夹下,打开server.xml文件,将8080端口改成80,如下图所示。 这里,我已经把8080端口改成80了。 接着,我启动tomcat会发现,端口被占用了,无法启动tomcat。打开cmd,输入netst
分类: 其他 发布时间: 05-03 23:16 阅读次数: 0

线性代数思维导图——6.二次型

有点赶进度了,最后两章总结的不是特别顺畅,但终归先自己过一遍基础知识,休完五一开始刷线代题。 最后一章给我的感觉是基础在前面,这里是对题型的深一步扩展,所以线代不可着急,还是脚踏实地慢慢搞透彻。
分类: 其他 发布时间: 05-03 23:16 阅读次数: 0

14.ref参数

什么是ref? ref关键字指示按引用传递的值,而非按值传递。 如何做? 如图,这是一个参数没被ref修饰的的交换两个int类型变量值的方法,通过结果可以明显的看出并没有交换成功。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Demo { class Program {
分类: 其他 发布时间: 05-03 23:16 阅读次数: 0

使用自定义的鼠标图标 --- cursor url

前段时间在项目中遇到过 自定义鼠标图标 这一需求。由于一般我们用的鼠标样式大都是固定的几种,而 自定义鼠标图标 不是很常用到,所以对这一小知识点进行总结,以防忘记。 自定义鼠标图标 自定义鼠标图标 即 css cursor url的使用。 css cursor url的用法格式: css:{cursor:url("图标路径"),auot}; //IE,FF,chrome浏览器都可以 示例代码: <style type="text/css"> .btn{
分类: 其他 发布时间: 05-03 23:16 阅读次数: 0

Java数据结构——树(基本概念)

一、树的定义 树(Tree)是 n(n≥0) 个结点的有限集T,并且当 n>0 时满足下列条件: 有且仅有一个特定的称为根(Root)的结点; 当 n>1 时,其余结点可以划分为 m(m>0) 个互不相交的有限集T1、T2 、…、Tm,每个集 Ti(1≤i≤m
分类: 编程语言 发布时间: 05-03 22:59 阅读次数: 0

Burpsuit 抓火狐浏览器包配置操作整理

背景 由于工作需要,弄了一下午的 Burpsuit 抓包工具,工具的学习是有时间成本的。两年前用过,当时没有整理用法,导致今天又重新搜资料、学习使用方法,耗费了不少时间。 本文记录一下使用过程,万一以后又需要用到呢!话说回来,一个工具要用到第三次,大概也不会忘
分类: 编程语言 发布时间: 05-03 22:59 阅读次数: 0

Java Web 应用 Cookie 安全指南

背景 Java Web 应用中,如果没有对 JESSIONID 这类 Cookie 信息设置 httpOnly 属性,就存中这种风险: 可以通过 js 的 document.cookie 打印会话信息,并窃取或操纵客户会话和 cookie,它们可能用于模仿
分类: 编程语言 发布时间: 05-03 22:59 阅读次数: 0

《java设计模式》一文带你了解单例模式

写在前面 五一放假了,大家是不是因为疫情都减少了出门的频率那?不出门我们就一起在家学习吧!下面就让我们从一个问题出发,开始今天的文章吧。你的类有没有“超生”(到处都是该类的实例)那,它是不是也需要“计划生育”(只需要一个实例)啊?什么你不会?没事让我来告诉你解
分类: 编程语言 发布时间: 05-03 22:59 阅读次数: 0

开启多服务一键启动 run DashBoad,重启idea

打开workspace.xml文件之后,找到component为RunDashboard的节点处,然后在component标签里添加 <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option>
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

MPLS_Lab_3_AToM

MPLS_Lab_3_AToM 第二层VPN服务可以基于MPLS,这种技术叫做AToM。 第二层VPN服务也可以基于纯IP,这种技术叫做L2TPv3。 FR和ATM也属于第二层VPN,但是他们都由于扩展性问题和自己本身的缺陷渐渐推出了历史舞台。当今的互联网的发展趋势是基于IP然后将所有其它架构的网络融合到IP上。但是在实际的应用中确实对第二层VPN技术有这迫切的需要。二层VPN技术与3层VPN技术相比,部署更简单,而且对运营商PE的压力相比三层VPN要小很多。客户对自己的网络可控性也更强,不需
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

开源数控系统

1. GRBL https://github.com/gnea/grbl/wiki GRBL是一个嵌入式软件它能解析主流数控软件产生的数控代码, 局限: 仅支持 XYZ 三轴, 不支持ABC三个旋转轴 硬件: 开发版在淘宝上很好买, 它可以运行在atmega168,atmega328p等型号的单片机上。所以理所当然就能运行在例如 arduino uno ,arduino pro mini ,arduino nano等开发板上。话说许多3D打印机也是以它为核心。它几乎榨取了单片机所有性能。所以性
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

ReentrantLock笔记(二) AQS队列同步器

1.占位,更新中~
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

【字符串】917. 仅仅反转字母

题目: 解答: 用双指针进行判断,当两边都是字母的时候就交换位置,否则,指向不是字母的指针移动,是字母的指针则保持不动,等待交换位置。 1 class Solution { 2 public: 3 string reverseOnlyLetters(string S) 4 { 5 int begin = 0; 6 int end = S.size()-1; 7 8 while(begin <= end) 9
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

使用列队做为串口数据帧缓存器的实现

串口作为单片机最基本的外设之一,在单片机中的应用也是非常广泛。 本文讲述如何使用数据结构的顺序队列来做为数据帧的缓存器,可适用于一般的串口通信协议中。 首先我们需要构造一个串口数据帧格式缓存类型: //数据帧格式缓存类型 typedef struct _UART_RecData { unsigned char UART_RecBuff[REC_MAX_LEN];  //接收缓存 unsigned int UART_Count;    //接收计数器
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

ReentrantLock笔记(三) 公平锁和非公平锁

11.占位,更新中~
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0

2020西工大校赛 A张经理的员工(二分)

本题很容易看出在l和r中间和左边的都去l,其他都去r 之后我们可以二分出l在队列中的位置进行加减法,r同理 #include<iostream> #include<algorithm> using namespace std; const int N=1e5+10; int a[N],sum[N]; int main(){ int n; int i; int m; cin>>n>>m; for(i=1;i<=n;i++){ scanf("
分类: 其他 发布时间: 05-03 22:59 阅读次数: 0