XOR
一个基于C++11的异步安全日志库
# 0 源码获取 - [gitee](https://gitee.com/mohistH/async-log) # 1 概述 - 这是一个基于`c++11`的异步日志库 - 目前仅支持windows - 已通过 VS2019 + windows11 测试。 - 支持自动清理距今指定天数的日志 - 支 ......
Mysql数据备份
1. 导出库/表 导出库:mysqldump -h 主机 -u 用户 -p密码 数据库 > 目标路径 导出表:mysqldump -h 主机 -u 用户 -p密码 数据库 表1 表2 表3... > 目标路径 例如: ```mysql mysqldump -h localhost -u root - ......
上下界网络流
# 上下界网络流 主要有**无源汇上下界可行流**,**有源汇上下界可行流**,**有源汇上下界最大流**,**有源汇上下界最小流**,**上下界最小费用可行流**等。 ### **无源汇上下界可行流** 即求出类似于下图的流量网络的可行流: $,其中$n$为矩阵大小。 基于矩阵乘法和矩阵快速幂实现。 难点在于构造$base$矩阵。 **特点**: - 类似线性递推。(包括有向图上的递推等等) - 转移次数$1 ......
平衡树
## FHQTreap FHQTreap是一种平衡树,它通过分裂和合并两种操作来维持树的平衡,而不需要旋转。 其每个节点除了有权值,还有一个**随机**的优先级,用来决定合并的方案。单次操作的复杂度是$O(\log n)$。 可以方便的实现很多**区间功能**,比如进行区间翻转、区间加法,维护区间最 ......
KMP
## 前缀函数 - **定义** 对于一个长度为$n$的字符串$s$,其前缀函数$\pi$定义为一个长为$n$的数组,其中$\pi[i]$定义为该字符串前缀子串$s[0\sim i]$的最长的相等的真前缀与真后缀的长度。 即: $$ \pi[i]=\max_{k=0}^i\{k[s[0\sim k- ......
筛法
## 埃氏筛 - 如何求出$1\sim n$中有几个质数? 考虑这样一件事情:对于任意一个大于$1$的正整数$n$,那么它的$x$倍就是合数$(x > 1)$。利用这个结论,我们可以避免很多次不必要的检测。 如果我们从小到大考虑每个数,然后同时把当前这个数的所有(比自己大的)倍数记为合数,那么运行结 ......
FastAPI|的路由介绍及使用
本文将介绍如何使用 Router 路由处理 FastAPI 中的请求。同时以我自己开发系统的后端为例进行FastAPI使用的说明。 ## 什么是路由 路由 Router 就像是一个流水线上的线长,协调生产,下达命令给不同的组长进行分工,然后执行基本的任务。路由器的工作目的是,在团队中工作时,您可能必 ......
实验报告——电子公文传输系统安全性设计方案与实现
电子公文传输系统安全性设计与实现 源代码:https://gitee.com/Shady545/gongwen/blob/master/fileweb.zip 一、系统概述 电子公文传输系统网站分为网站首页、公文列表、公文详情、公文批改、公文搜索、用户管理、上传下载等7个功能模块。 建议直接放到D盘 ......
yaml
YAML 入门教程 | 菜鸟教程 (runoob.com) 1、介绍 yaml是一种管理数据的语法。 特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲 YAML 的配置文件后缀为 .yml 2、语法 大小写敏感 使用缩进表示层级关系 缩进不允许使用tab,只允许空格 缩进的空格数 ......
实验报告
1. 密码引擎的设计与实现(包含前四次内容) 1.1 https://www.cnblogs.com/xzy01/p/17239341.html 1.2 https://www.cnblogs.com/xzy01/p/17263306.html 1.3 https://www.cnblogs.com ......
css默认初始化(模仿京东,没用的我都去除了)
* { margin: 0; padding: 0; } /** 斜体文字不倾斜 */ em, i { font-style: normal; } /** 无序列表去掉· */ li { list-style: none; } /** 图片和文字垂直居中,并且边框为0 */ img { border ......
浏览器JS环境与Node.js环境
# 区别 浏览器环境和Node.js环境是两种不同的 JS 代码运行环境,它们在以下几个方面有所区别: 1. 运行平台:`JS浏览器环境` 指的是 JS 代码运行在用户电脑上的 Web浏览器中,而 `Node.js环境` 指的是 JS 代码运行在服务器或本地计算机上。 2. JavaScript A ......
分布式事务
一。首先复习下mysql事务 事务四特性: 原子性(A):要么全运行,要么全不运行 一致性(C):事务之前A有100块,B有100块,A给B转账,事务结束后A和B的余额总和必须也得是200块。这里除了代码逻辑上没有问题之外,其实还需要其他三个特性的支持。 隔离性(I):事务之间互不影响。 持久性(D ......
C++ 多态原理
多态就是多种形态,C++的多态分为静态多态与动态多态。动态多态就是通过继承重写基类的虚函数实现的多态,在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。 多态的总结:(1) 用virtual关键字声明的函数叫做虚函数,虚函数肯定是类的成员函数 ......
Spark搭建
# Spark搭建 ## Local模式 > 主要用于本地开发测试 > > 本文档主要介绍如何在IDEA中配置Spark开发环境 * 打开IDEA,创建Maven项目 * 在IDEA设置中安装Scala插件 .逻辑回归是用于分类的算法,它是在线性回归的基础上添加了一层映射. {hh=1;tt=0;} void push_front(int k){q[--hh]=k;} void push_back(int k){q[++ ......
vscode插件开发----获得资源管理器当前选中的文件或者目录
没有直接的API可以获取, 不过可以根据鼠标右键上下文菜单项获取对应的uri. `package.json`中的设置如下: ```json "menus": { "explorer/context": [ { "command": "codeStat.countCurFile" } ] } ``` ......
lnmp部署
## 防火墙的配置 firewall-cmd --zone=public --add-service=http --permanent //允许http通信 firewall-cmd --zone=public --add-service=https --permanent //允许https通信 ......
vue3 条件判断语句及v-if与v-show 区别
<template> <div v-if="type 'a'">aaa</div> <div v-else-if="type 'b'">bbb</div> <div v-else>ccc</div> <div v-show="flag">111</div> </template><script> e ......
JS中的异步编程
[toc] # 前言 fetch 是用来替代传统的`XMLHttpRequest`的。 fetch 的优点很多,包括链式调用的语法、返回promise等。 # 什么是Promise? 当在开发中需要处理异步操作时,Promise是一个常用的工具。Promise是一个表示异步操作最终完成或失败的对象。 ......
application deployment by jenkinsfile and docker compose
Using Jenkins CI/CD for your NodeJS app https://blog.harveydelaney.com/jenkins-build-test-deploy-node-app/ Jenkinsfile https://github.com/internetarch ......
vue前端model和data强关联
 如果不关联会报错, 且错误不好找!  2 { 3 // Endpoint以Region:华东1为例,其他Region请按实际情况填写 4 String endpoint = "https://datahub.cn-shanghai-shga-de1.dh. ......