c++ STL set
/* set set和multiset会根据特定的排序原则将元素排序。 两者不同之处在于,multisets允许元素重复,而set不允许重复。 常用操作 set<int> s 定义一个set容器 类型为int型 s.begin() 返回指向第一个元素的迭代器 s.clear() 清除所有元素 s.count() 返回某个值元素的个数 s.empty() 如果集合为空,返回true s.end() 返回指向最后一个元素之后的迭代器,不是最后一个元素 s.erase() 删除集合中的元素 s.fi
stm32之中断响应优先级
1)中断响应分为:自然优先级、抢占优先级、响应优先级。 2)抢占优先级和响应优先级,其实是一个中断所包含的两个优先级,其中前者是抢占优先级之间的级别划分,后者是相同抢占优先级的优先级别的划分。 中断A抢占优先级比B高,那么A的中断可以在B里面触发,忽略响应优先级; A和B抢占优先级相同,则A、B的响应优先级决定谁先响应; A和B抢占优先级和响应优先级均一致,则谁先来就先处理谁,如果还是同时发生则由自然优先级决定。自然优先级在数据手册 NVIC向量表中可查询到。
题解 luogu P4415 【[COCI2006-2007#2] KOLONE】
一道纯模拟题。 将两队合并为一个字符串,用一个数组记录蚂蚁的方向,左队为0,右队为1。每一个时间点,两个两个字符地扫一遍字符串。由于0只能往右走,1只能往左走,所以只要在当前的两个字符中,第一个是0,第二个是1,就执行交换(同时交换方向数组和字符串),并且扫描指针加2。否则指针加1。 需要注意的是队伍合并时1左队顺序需要翻转。 自我感觉讲得比较明白了, 下贴代码: #include <bits/stdc++.h>
using namespace std;
int n1, n2, t, a[
使用 API Gateway 导入 API 对资源启用 CORS
/users
options:
summary: CORS support
description: |
Enable CORS by returning correct headers
consumes:
- application/json
produces:
- application/json
tags:
- CORS
x
windows下tomcat日志的坑
最近在调试工程,想着在windows下多开窗口操作方便,结果发现日志竟然不全,百思不得其解。最后发现竟然是部署的坑。 之前的部署都是在bin目录下运行service.bat安装服务后了事,启停都通过tomcat8w.exe进行。现在发现缺少CATALINA_HOME环境变量,导致日志文件目录不正常,此情况下spring slf4j的日志就会丢失。在bin目录下跑一下setclasspath.bat,设置好CATALINA_HOME,重启tomcat服务,日志恢复正常。
c++ STL queue:deque+优先队列
/* queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的, 容器类型是可选的,默认为deque队列 类型。 一:定义queue(要有头文件#include <queue>) queue<int> q1;queue<double> q2; 二:基本函数 back()返回一个引用,指向队列的最后一个元素。 empty()函数返回真(true)如果队列为空,否则返回假(false)。 front()返回队列第一个元素的引用。 pop()函数删除队列的一个元素 push
nodejs实现端到端加密
本文引用 https://www.jianshu.com/p/0ade7f83d12e 端到端加密的实现主要依据两个主要算法:1. diffie-hellman密钥交换算法(上文提到过)2.AES(-CBC)对称加密算法 主要流程如下: 两台设备各生成一对diffie-hellman公私钥。 在网络上交换公钥。 两台设备根据自己的私钥和对方的公钥,生成一个新的、相同的密钥。 利用这个密钥,两台设备可以加密和解密需要传输的内容。 * 这种方式的关键在于,除两台设备外,其他任何人不能获取AES加密
创建应用程序源包AWS Elastic Beanstalk
使用 AWS Elastic Beanstalk 控制台部署新应用程序或应用程序版本时,需要上传源包。源包必须符合以下要求: 由单个 ZIP 文件或 WAR 文件组成 (您可以在 WAR 文件中包含多个 ZIP 文件) 不超过 512 MB 不包含父文件夹或顶级目录 (可包含子目录) 如果您要部署处理定期后台任务的工作线程应用程序,您的应用程序源包还必须包括一个 cron.yaml 文件。 ~/myapp$ zip ../myapp.zip -r * .[^.]*
adding: app
pandas.DataFrame的groupby()方法的基本使用
pandas.DataFrame的groupby()方法是一个特别常用和有用的方法。让我们快速掌握groupby()方法的基础使用,从此数据分析又多一法宝。 首先导入package: import pandas as pd
import numpy as np groupby的最基本操作 df = pd.DataFrame({'A':[1,2,3,1],'B':[2,3,3,6],'C':[3,1,5,7]})
df 按照A列来进行分组(其实说白了就是将A列中重复的值和成同一个值,然后把A
圆锥曲线:椭圆小题解题报告
圆锥曲线:椭圆小题解题报告 注意事项: 由于本人水平有限,部分题目解题方法可能非最优解,如有更好方法欢迎在评论区指正。 部分题目讲解可能过于口语化,导致并不符合官方(人教版教材)的要求,请各位在考试中不要学习,使用正确的,符合要求的用语。 本文中可能存在错别字,望发现者在评论区指正。 本篇博客是为记录本人在完成学校作业的过程中遇到的问题,同时给部分同学作为解题参考用。 本篇博客中绘制图像的工具是geogebra。 1~10题: 1 题目: 已知F~1~,F~2~是椭圆\(x^2/4+y^2/3
Ubuntu安装FFmpeg
概述 (来自百度百科) FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。 FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。这个项目最早由Fabrice Bellard发起,
ORB-SLAM demo测试
给了Example,从官网上下了个数据集,跟着跑就得了 https://blog.csdn.net/u010128736/article/category/6461394 用深度相机,也就是RGB-D的数据集来跑 在Example/RGB-D/associations中,可以找到一些官方已经生成好的associations,我直接根据里面有的associations去找了一个frc1_xyz的数据集,跑起来测试 执行内容如下: ./Examples/RGB-D/rgbd_tum Vocabul
Java的Vector的二维数组的定义及初始化
map=new Vector<Vector<Integer>>(m); for(int i=0;i<m;++i) { Vector<Integer>temp=new Vector<Integer>(); for(int j=0;j<m;++j) { temp.add(-1); } map.add(temp); }
E Minimum Array ( Codeforces Round #555 (Div. 3) )
You are given two arrays aa and bb, both of length nn. All elements of both arrays are from 00 to n−1n−1. You can reorder elements of the array bb (if you want, you may leave the order of elements as it is). After that, let array cc be the array of
layout(布局)组件
一、依赖于 Panel(面 板)组件和 resizable(调整大小)组件。 二、class加载方式 <div id="box" class="easyui-layout" style="height: 600px;width: 400px"> <div data-options="region:'north'" title="north" style="height: 100px;"></div> <div data-options="region:'south'" titl
AWS Key Management Service 概念
数据密钥 数据密钥 是可用于加密数据的加密密钥,包括大量数据和其他数据加密密钥。 您可以使用 AWS KMS 客户主密钥 (CMK) 生成、加密和解密数据密钥。但是,AWS KMS 不会存储、管理或跟踪您的数据密钥,也不会使用数据密钥执行加密操作。您必须在 AWS KMS 之外使用和管理数据密钥。 创建数据密钥 要创建数据密钥,请调用 GenerateDataKey 操作。AWS KMS 使用您指定的 CMK 来生成数据密钥。此操作会返回数据密钥的明文副本和借助 CMK 加密的数据密钥的副本,
今日推荐
周排行