XOR

STL 复习要点

顺序容器:vector, list, deque, string, array 关联容器:set, unordered_set, map, unordered_map 适配器:stack, queue C++ STL总结 STL概述 STL (Standard Template Library, 标 ......
要点 STL

19道必须掌握的C++面试题

在面试C++方面的工作时,经常会遇到各种面试题,这对应聘人员的知识掌握能力要求较高。本文将为大家带来的就是19道必须掌握的C++面试题,不要错过哦! 想要快速轻松掌握C++知识,请点击C++微课边学习边实践 问1:请用简单的语言告诉我C++ 是什么? 答:C++是在C语言的基础上开发的一种面向对象编 ......

COMP9319 2023T2

13:26 COMP9319 2023T2 Assignment 1 1/7COMP9319 2023T2 Assignment 1: LZWEncoding and DecodingYour task in this assignment is to implement an LZW encode ......
2023T2 2023T COMP 9319 2023

接口幂等性

## 什么是幂等性 接口幂等性是指无论调用多少次接口,都只会产生一次结果的特性。在实际开发中,由于网络超时、服务器宕机等原因,会导致客户端重新发送请求,如果接口不具有幂等性,就可能会产生副作用,例如重复插入数据等。 ## 预防重复提交与幂等性的区别 #### 防止重提交接口的表现 1. 第一次提交张 ......
接口

浏览器内核讲解

浏览器内核是浏览器的核心部分负责解释网页语法并渲染网页,也叫渲染引擎。渲染引擎决定了浏览器如何显示网页内容和页面的格式信息。不同的浏览器内核对网页编写语法的解释也不相同,因此同一网页在不同内核的浏览器里的渲染效果也不同。 Trident内核 代表IE浏览器,只能用于windows平台,并不是开源的 ......
内核 浏览器

launchctl :MAC 下的定时任务

launchctl是一个统一的服务管理框架,可以启动、停止和管理守护进程、应用程序、进程和脚本等。 launchctl是通过配置文件来指定执行周期和任务的。 当然mac也可以像linux系统一样,使用crontab命令来添加定时任务,这里就不赘述,具体可参见:OS X 添加定时任务 下面将手把手教你 ......
launchctl 任务 MAC

C++ 复习要点

本文总结一下C++面试时常遇到的问题。C++面试中,主要涉及的考点有 关键字极其用法,常考的关键字有const, sizeof, typedef, inline, static, extern, new, delete等等 语法问题 类型转换 指针以及指针和引用的区别 面向对象的相关问题,如虚函数机 ......
要点

6-8次PTA题目集

前言:6-8次PTA写了一份成绩统计程序,与之前的点菜系统有类似的地方,但比点菜系统更加的复杂,选课的时候需要考虑到学生与课程两个信息,涉及到字符的排序,与菜单不一样的地方在于会出现单词与汉字进行比较的情况,这就需要将汉字改成拼音再将拼音进行排序(在设计与分析中会详细描述)。这几次的成绩统计还存在错 ......
题目 PTA

create build make generate 的区别

在英语中,create、build、make、generate 都可以表示“创造”或“制造”的意思,但它们的用法略有不同。其中,create 与 make 的语意范围有相当的重叠,两者都可用来表示“从无到有”的“创造”或“制造”,但 create 更强调创造出新事物的过程,而 make 更强调制造出 ......
generate create build make

循环参数提取

#循环参数提取 String Iteration = vars.get("Counter"); String DocID = vars.get("DocID"); //log.info("Counter is" +DocID); if ( Iteration.equals("1") ) { Stri ......
参数

230623 做题记录 // 强连通分量

哈→啊↗ / 哈→啊↗啊↘ / 哈↘ / 哈→啊↗啊↘啊→ / 啊→啊↘啊↘啊→ / 哈↗啊→啊↘啊→ / 哈↗啊→啊↘啊↘ / 哈→啊↘啊↗啊↘ 原曲:花与树的女儿们 ### A. 时间戳 http://222.180.160.110:1024/contest/3698/problem/1 ?合着 ......
分量 230623

【FFMPEG】用到的命令和注意事项

编译安装选项: ./configure --extra-cflags="-fPIC" --enable-nonfree --enable-pic --enable-shared (注意顺序,一般把 -i 写到最后是不会错的) 1 把 raw 文件转化为图片, 注意 raw 文件的后缀要正确: ffm ......
注意事项 命令 事项 FFMPEG

mvc区域使用布局页

使用主程序下的_Layout.cshtml视图页进行布局(可以设置每个页面的共有样式) 在区域内放置ViewStart.cshtml页 页内编辑母版页路径 @{ Layout = "/Views/Shared/_Layout.cshtml"; } 然后该区域下的所有页面就用到了这个母版页,如图 若该 ......
布局 区域 mvc

Vue前端权限管理

一、登录权限控制 实现哪些页面能被未登录的用户访问,哪些页面只有用户登录后才能被访问 1、实现: 在路由对象中以添加meta的方式去实现登录页面权限控制 需要登录才能显示的页面设置meta.need_login属性 export const routes = [ { path: '/login',  ......
前端 权限 Vue

match查询【ElasticSearch】

/** * match 分词再查询 */ @Test public void test01() throws IOException { //todo 2.搜索条件封装 SearchRequest searchRequest = new SearchRequest("hotel"); //todo ......
ElasticSearch match

【FFMPEG】开发和使用

一、概念 1. GOP(Group of Pictures),下面的链接是对其的一些讨论,核心意思就是这个值制定了最近的两个 I 帧的间隔: http://www.itnotepad.cn/Home/Article/num/189.html https://stackoverflow.com/que ......
FFMPEG

【FFMPEG】硬编解码

对于硬件的编解码加速器,不同平台和系统有不同的实现,下面的表格是一个大概的描述: 开启硬件编解码的编译选项(也开启了 x264 不是必须): sudo ./configure --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree - ......
FFMPEG

HDFS集群环境部署

第一步,上传Hadoop安装包到node1节点。 输入Linux命令:ll查看是否下载成功。 第二步:然后就行解压: 解压语句: tar -zxvf hadoop-3.3.4.tar.gz -C /export/server 第三步: 构建软连接: cd /export/server in -s / ......
集群 环境 HDFS

密码学:凯撒密码(移位密码)原理、加密与解密(Python代码示例)

# 原理 凯撒密码(移位密码):是一种替换加密,明文中的所有字母都在字母表上向后或向前按照一个固定数目进行偏移后被替换成密文。 例如,偏移量为3位的时候:A对应D,B对应E,C对应F等 当偏移量为13位的时候,凯撒密码又叫**回转密码**(**ROT13**):明文加密得到密文,密文再加密就会得到明 ......
密码 密码学 示例 原理 代码

遍历Json

private void SetShpFcSaveC5s(ShpFcSave model) { if (string.IsNullOrWhiteSpace(model.C5) == false) { JsonDocument document = JsonDocument.Parse(model.C ......
Json

.NET 6 中 System.Text.Json 的新特性

1 支持忽略循环引用 在 .NET 6 之前,如果 System.Text.Json 检测到循环引用,就会抛出 JsonException 异常。在 .NET 6 中,你可以忽略它们。 Category dotnet = new() { Name = ".NET 6", }; Category sy ......
特性 System Json Text NET

邻接矩阵表示法

## 邻接矩阵表示法 #### 使用邻接矩阵创建无向图 **需要一个顶点表和邻接矩阵** #### 邻接矩阵的存储结构 ![image-20230623095921651](https://harper886.oss-cn-qingdao.aliyuncs.com/img/2023062310004 ......
表示法 矩阵

笔式电感位移传感器

笔式电感位移传感器不能单独使用,必须与数据采集器连接,才能采集信号,通过与位移传感器连接头相连, 多通道数字量采集器获取传感器识别电压信号。 ## 位移传感器采集 采集卡采集到的电压值, 需要将电压转成位移量. 转换是通过多项式拟合完成的, 每个传感器出厂时候都有一组(5个值)拟合参数, 这些参数需 ......
电感 传感器

xshell 常用命令

Linux 常用命令 工具 xshell 工具 链接:https://pan.baidu.com/s/1gLwhcbPQuRbOWK87sjTmBQ 提取码:ep4n putty 工具 下载地址:https://www.putty.org/ xshell 常用快捷键 # 停止日志 chrl+s # ......
命令 常用 xshell

【redis已解决】Warning: no config file specified, using the default config. In order to specify a config

1.启动redis:双击redis-server.exe。 报错:Warning: no config file specified, using the default config. In order to specify a config file use F:\liuf\Redis3\red ......
config specified Warning default specify

Python.re正则表达式的标记

标记方式 在Python的re模块中,有以下几种标记(flags)可用于修改正则表达式的匹配行为: re.I(或re.IGNORECASE):忽略大小写匹配。 例如,正则表达式[a-z]+将匹配小写字母字符串,而使用re.I标记后,它将匹配大小写混合或大写字母字符串。 re.M(或re.MULTIL ......
正则 表达式 标记 Python re

DVWA靶场之XSS通关详解

原理 XSS漏洞是攻击者将恶意代码注入到合法网页中,当用户浏览该页面时,恶意代码会被执行,从而获取用户敏感信息或进行其他攻击。 形成原因 网站对用户输入数据的过滤不严格或不完备,攻击者可以根据这个漏洞向网站提交恶意代码,然后再将这些代码传播给其他用户,从而造成危害。 防御措施 输入过滤:在网站接收用 ......
靶场 DVWA XSS

Luogu P4720 【模板】扩展卢卡斯定理/exLucas

# 【模板】扩展卢卡斯定理/exLucas ## 题目背景 这是一道模板题。 ## 题目描述 求 $${\mathrm{C}}_n^m \bmod{p}$$ 其中 $\mathrm{C}$ 为组合数。 ## 输入格式 一行三个整数 $n,m,p$ ,含义由题所述。 ## 输出格式 一行一个整数,表示 ......
定理 模板 exLucas Luogu P4720

graalvm 新的免费许可协议

就在最近oracle 发布了一个新的graalvm 发行版(oracle graalvm),同时也调整了许可模型,大致上是除非你收费基于graalvm 开发的应用,基本上oraclegraalvm 分发版本的可以免费使用,包含了不少新特性 当前版本的特性 profile 指南优化,提供了更多的编译优 ......
graalvm

mongodb-用户管理

创建用户时,登录到哪个库下,哪个库就是该用户的验证库。在使用该用户远程连接登录时,需要指定验证库才能登录到mongodb中。 创建用户 ``` sql > use admin switched to db admin > db.createUser( ... { ... user: "root", ......
mongodb 用户