XOR

一个基于C++11的异步安全日志库

# 0 源码获取 - [gitee](https://gitee.com/mohistH/async-log) # 1 概述 - 这是一个基于`c++11`的异步日志库 - 目前仅支持windows - 已通过 VS2019 + windows11 测试。 - 支持自动清理距今指定天数的日志 - 支 ......
日志 11

Mysql数据备份

1. 导出库/表 导出库:mysqldump -h 主机 -u 用户 -p密码 数据库 > 目标路径 导出表:mysqldump -h 主机 -u 用户 -p密码 数据库 表1 表2 表3... > 目标路径 例如: ```mysql mysqldump -h localhost -u root - ......
数据备份 备份 数据 Mysql

上下界网络流

# 上下界网络流 主要有**无源汇上下界可行流**,**有源汇上下界可行流**,**有源汇上下界最大流**,**有源汇上下界最小流**,**上下界最小费用可行流**等。 ### **无源汇上下界可行流** 即求出类似于下图的流量网络的可行流: ![](https://i.imgloc.com/202 ......
下界 网络

矩阵

## 矩阵递推 用于快速求**没有通项公式或通项公式不方便**的数列递推式的第$k$项值。 时间复杂度 $O(n^3\log k)$,其中$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- ......
KMP

筛法

## 埃氏筛 - 如何求出$1\sim n$中有几个质数? 考虑这样一件事情:对于任意一个大于$1$的正整数$n$,那么它的$x$倍就是合数$(x > 1)$。利用这个结论,我们可以避免很多次不必要的检测。 如果我们从小到大考虑每个数,然后同时把当前这个数的所有(比自己大的)倍数记为合数,那么运行结 ......

FastAPI|的路由介绍及使用

本文将介绍如何使用 Router 路由处理 FastAPI 中的请求。同时以我自己开发系统的后端为例进行FastAPI使用的说明。 ## 什么是路由 路由 Router 就像是一个流水线上的线长,协调生产,下达命令给不同的组长进行分工,然后执行基本的任务。路由器的工作目的是,在团队中工作时,您可能必 ......
路由 FastAPI

实验报告——电子公文传输系统安全性设计方案与实现

电子公文传输系统安全性设计与实现 源代码:https://gitee.com/Shady545/gongwen/blob/master/fileweb.zip 一、系统概述 电子公文传输系统网站分为网站首页、公文列表、公文详情、公文批改、公文搜索、用户管理、上传下载等7个功能模块。 建议直接放到D盘 ......
传输系统 安全性 公文 方案 报告

yaml

YAML 入门教程 | 菜鸟教程 (runoob.com) 1、介绍 yaml是一种管理数据的语法。 特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲 YAML 的配置文件后缀为 .yml 2、语法 大小写敏感 使用缩进表示层级关系 缩进不允许使用tab,只允许空格 缩进的空格数 ......
yaml

实验报告

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 ......
css

浏览器JS环境与Node.js环境

# 区别 浏览器环境和Node.js环境是两种不同的 JS 代码运行环境,它们在以下几个方面有所区别: 1. 运行平台:`JS浏览器环境` 指的是 JS 代码运行在用户电脑上的 Web浏览器中,而 `Node.js环境` 指的是 JS 代码运行在服务器或本地计算机上。 2. JavaScript A ......
环境 浏览器 Node js

分布式事务

一。首先复习下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插件 ![img](https://img2023.cnblogs.com/blog/286504 ......
Spark

基本运算

算数运算 # 加法 result1 <- 10 + 3 # 结果: 13 # 减法 result2 <- 10 - 3 # 结果: 7 # 乘法 result3 <- 10 * 3 # 结果: 30 # 除法 result4 <- 10 / 3 # 结果: 3.333333 # 取余 result5 ......

选修-5-Logistic Regression

# 1. 逻辑回归 下面是这位大佬的[Click](https://blog.csdn.net/weixin_44406200/article/details/104288916).逻辑回归是用于分类的算法,它是在线性回归的基础上添加了一层映射. ![image](https://img2023.c ......
Regression Logistic

csv

1、介绍 CSV,Comma-Separated Values。是一种通用的、相对简单的文件格式,被用户、商业和科学广泛应用。 主要存储表格形式的文本数据。 2、语法 一般,以\n分隔区分不同数据行,以,分隔区分不同数据列 如果存在标题行,则在首行进行声明 \n和,是关键字符,一般并不能直接作为内容 ......
csv

事件绑定-v-on指令的简写模式

```HTML count的值是{{count}} +1 -1 +1 -1 --> ``` ......
简写 指令 模式 事件 v-on

实验报告

https://www.cnblogs.com/yycyhyhf/p/17264251.html https://www.cnblogs.com/yycyhyhf/p/17285673.html https://www.cnblogs.com/yycyhyhf/p/17378885.html htt ......
报告

Tarjan

## 定义 **强连通分量**:图中极大的任意两个结点连通的子图。 **点双连通分量**:对于一个无向图,假如**仅仅**对于该图而言其中不包含割点,那么称这个图是**点双连通**的。对于一个无向图中的极大点双连通的子图,我们称这个子图为点双连通分量。 **边双连通分量**:假如删去这条边后图不连通 ......
Tarjan

单调队列

## 写法 首先要有一个双端队列: ```C++ struct My_dequeue{ int hh=1,tt=0,q[N]; void clear(){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" } ] } ``` ......
资源管理 插件 文件 目录 vscode

lnmp部署

## 防火墙的配置 firewall-cmd --zone=public --add-service=http --permanent //允许http通信 firewall-cmd --zone=public --add-service=https --permanent //允许https通信 ......
lnmp

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 ......
语句 条件 v-show vue3 v-if

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强关联

![](https://img2023.cnblogs.com/blog/1648896/202306/1648896-20230604221227543-1328337896.png) 如果不关联会报错, 且错误不好找! ![](https://img2023.cnblogs.com/blog/1 ......
前端 model data vue

敏感代码 AccessKey 安全测试

1 public static void main(String[] args) 2 { 3 // Endpoint以Region:华东1为例,其他Region请按实际情况填写 4 String endpoint = "https://datahub.cn-shanghai-shga-de1.dh. ......
AccessKey 代码