NOT

存一个奇怪的问题

试图用playbook完成:安装zabbix-agent。 判断是centos还是debian安装zabbix-agent,当yum源安装方式失败,从本机scp安装包到服务器,从本地安装zabbix-agent,复制本机配置文件,修改配置文件。 测试机器a,原本的python被我删掉了,导致yum源 ......
问题

pageoffice多用户同时在线编辑word文档

转载:多用户同时编辑 多用户同时编辑 注意 本文中展示的代码均为关键代码,复制粘贴到您的项目中,按照实际的情况,例如文档路径,用户名等做适当修改即可使用。 总体来说,各种Web系统中的Word文档在线处理大体可以分为以下四种流转处理方式: A用户编辑完,流转给B用户修改,再流转给C用户修改,直到最后 ......
pageoffice 同时 文档 用户 word

Codeforces Round 899 (Div. 2)

目录写在前面ABCDE1E2写在最后 写在前面 比赛地址:https://codeforces.com/contest/1882。 你知道我要在这里放一首由日本女歌手演唱的歌曲: 一个队友去医院一个队友军训,堂堂单刷! 感觉开场 5h 太浪费了于是找了场 div2,然后 C 不会做卡了 1h,妈的。 ......
Codeforces Round 899 Div

2023年10月11日阅读笔记

《深入理解计算机系统》 这不仅是一本介绍计算机系统的教材,更是一本引领读者探索未知世界,理解计算机本质的指南。在阅读这本书的过程中,我深感计算机系统的复杂性和奇妙性,同时也领悟到技术背后的哲学思想。 首先,这本书让我明白了计算机系统的各个层次和组件是如何协同工作的。从程序设计语言到操作系统,从内存管 ......
笔记 2023

C++ - 操作mysql数据库

操作数据库的案例 #include <stdio.h> #include <stdlib.h> #include <mysql.h> //固定不变的 MYSQL mysql; //一个数据库结构体 MYSQL_RES* res; //一个结果集结构体 MYSQL_ROW row; //char** ......
数据库 数据 mysql

C++ - 多线程之初识多线程

1. 认识多线程 传统的C++(C++11之前)中并没有引入线程这个概念,在C++11出来之前,如果我们想要在C++中实现多线程,需要借助操作系统平台提供的API,比如Linux的<pthread.h>,或者windows下的<windows.h> 。 C++11提供了语言层面上的多线程,包含在头文 ......
线程

C++ - 多线程之线程管理函数

1. 获取线程 id 函数 get_id()的使用 该函数在命名空间std::this_thread下。作用是获取当前线程的id。 #include <iostream> #include <thread> using namespace std; //No.1 get_id() 获取线程id vo ......
线程 函数

C++ - 多线程之带返回值的线程处理函数

1. 使用 async 函数创建线程 1.1 使用步骤 使用async函数启动一个异步任务(创建线程,并且执行线程处理函数),返回future对象 通过future对象中get()方法获取线程处理函数的返回值 1.2 基本数据类型作为返回值 #include <iostream> #include ......
线程 函数

C++ - 多线程之线程同步

1.多线程的并发问题 线程间为什么需要同步?直接来看一个例子: int a = 0; void foo() { for (int i = 0; i < 10000000; ++i) { a += 1; } } int main() { clock_t start, end; start = cloc ......
线程

10.11模拟赛总结

总结 估分 \([40, 70] + [70, 80] + [0, 45] + [20, 30] = [130, 225]\)。 \(40 + 80 + 0 + 20 = 140\),Rk.14,寄寄寄/wq。 \(\texttt{T1 reflect}\) 题意 有一个几何图形有两条对称轴夹角为 ......
模拟赛 10.11 10 11

浏览器的回流和重绘

重绘 仅仅是改变单个元素的样式 颜色 背景等~ 重新渲染 开销效果对较小 修改元素的颜色、背景等样式。 修改元素的文本样式,例如字体、字体大小等。 修改元素的阴影、边框等效果样式。 由于重绘仍然需要重新绘制并提交受到影响的元素,因此如果重绘的操作过于频繁还是会造成卡顿 回流 回流是一种计算密集型的操 ......
浏览器

16_继承

继承 派生类的定义 class 子类{}; class 子类:继承方式 父类 { //新增子类数据 }; 继承方式: private protected public(推荐) protected关键字: 基类的保护成员只在派生类的成员函数中能访问 所有父类私有在子类中不可访问, 公共继承保持不变, ......
16

17_多态

多态 静态多态(编译时多态, 早绑定): 函数重载, 运算符重载, 重定义 动态多态(运行时多态, 晚绑定): 虚函数 虚函数 父类指针 保存 子类空间地址 (带来的问题) #include <iostream> using namespace std; class Animal { public: ......
17

18_模板

模板 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。 凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据 ......
模板 18

关于CH32V系列MCU中断优先级配置以及硬件压栈

从下图可以看出,第二列与第三列分别为优先级与优先级类型,优先级类型又分为两种,其一是固定优先级,其二是可编程的优先级。以RTC为例,优先级为5,优先级类型为可编程,代表着在不配置RTC的优先级时默认为5,如果需要,也可以将其配置为更高的优先级进行响应。 下图关于中断优先级配置,针对CH32V20x系 ......
优先级 硬件 32V MCU CH

一键切换jdk

一键切换jdk 原理为脚本修改环境变量 jdk8.cmd @echo off ::获取管理员权限 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1) ......
jdk

java 后台防止重复提交(注解方式)

/** * 自定义注解防止表单重复提交 * * @author framework */ @Inherited @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface ......
注解 后台 方式 java

python 获取word页数

没想到获取个word页数这么简单的需求,实现起来还挺难。 1.根据网上说法:word文档中不保存总页数,只是在渲染时才根据文字和表格等去摆放到一页上,摆放不下时才展现下一页。所以从docx中取不到总页数 2.因此,仅用docx库不行,还需要用win32com。而win32com实际是:pip ins ......
页数 python word

word如何标题编号不乱

一 问题 每回标题编号都乱的一批,得手动调整,这次学习视频中,留意一下里面的操作,恍然大悟,还是三人行,有我师哇,关门造车,造个寂寞 二 解决 先写字,再选择样式,让系统自己生成标题 ......
标题 word

时间、顺序与一致性

一、背景 分布式架构下,需要协调不同节点之间的先来后到,但不同节点又没有统一承认的时间标准,于是创造了网络时间协议(NTP)试图来解决不同节点之间的时间标准,但是NTP本身表现并不如人意,所以又构造出了逻辑时钟,最后在逻辑时钟的基础上改进为了向量时钟 二、时间标准分类 1. 网络时间协议(NTP) ......
一致性 顺序 时间

python chromedriver下载与安装方法

当需要进行自动化测试或爬取网页数据时,Chrome浏览器的驱动程序(ChromeDriver)是一个关键组件。它允许控制和与Chrome浏览器进行交互。在本文中,将为介绍如何下载和安装ChromeDriver。什么是ChromeDriverChromeDriver是一个用于自动化控制和与Google ......
chromedriver 方法 python

OpenJDK17-JVM源码阅读-ZGC-并发标记

1、ZGC简介 1.1 介绍 ZGC 是一款低延迟的垃圾回收器,是 Java 垃圾收集技术的最前沿,理解了 ZGC,那么便可以说理解了 java 最前沿的垃圾收集技术。 从 JDK11 中作为试验特性推出以来,ZGC 一直在不停地发展中。 从 JDK14 开始,ZGC 开始支持 Windows。 在 ......
标记 源码 OpenJDK JVM ZGC

.NET5_Log4Net组件使用

一、NUGet引入程序集:log4Net + Microsoft.Extensions.Logging.Log4Net.AspNetCore 二、准备配置文件 三、配置使用Log4Net记录日志 ......
组件 NET5_Log 4Net NET5 NET

celery定时任务与周期任务

celery定时任务与周期任务 创建celery定时任务的方法与方式 创建celery的定时任务有很多,我们这里只提到笔者使用过的 首先你需要创建两个文件。 第一个文件为celery配置一些东西。 import os,django os.environ.setdefault("DJANGO_SETT ......
任务 周期 celery

019 数据库学习笔记--代码生成工具(满满的成产力)

生成实体类 declare @TableName sysname = 'ViewQualityInfo' declare @TableNameL sysname = 'viewQualityInfo' declare @Result varchar(max) = ' /// <summary> // ......
代码生成 代码 数据库 笔记 工具

【C++ 格式化输出 】C++20 现代C++格式化

现代C++格式化:拥抱std::format简化你的代码1. 引言传统C++格式化的问题与挑战C++20引入std::format的背景2. std::format简介std::format的基本概念std::format与printf、iostreams的对比高效使用std::format的理由3 ......
格式 20

视频监控系统/安防视频平台EasyCVR广场视频细节优化

安防视频监控系统/视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同,支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。安防视频汇聚平台EasyCVR拓展性强,视频能力丰富,可实现视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对 ......
视频 监控系统 细节 EasyCVR 广场

IP地址、主机名

2.主机名 查看主机名命令:hostname 修改主机名:hostnamectl set-hostname 新主机名 ......
主机 地址

Microsoft SQL Server导出数据为sql文件以及sql文件的执行

一.Microsoft SQL Server导出数据为sql文件1.在数据库上右击选择“任务”/“生成脚本” 2.在选择对象对话框中选择你要导出的实例 3.在“高级脚本编写选项”的“常规”的“编写脚本的数据类型”设置为“架构和数据/仅限数据/仅限架构” 4.单机下一步完成 二.sql文件的执行点击工 ......
文件 Microsoft sql 数据 Server

图论——树上问题 学习笔记

图论——树上问题 学习笔记 目录 树的直径 树的重心 树的中心 经典问题1:最小化最大距离 树的直径 定义 树上任意两节点之间最长的简单路径即为树的直径。 显然,一棵树可以有多条直径,他们的长度相等。 性质 若树上所有边边权均为正,则树的所有直径有交,且中点重合; 有树的直径 \((p,q)\),则 ......
笔记 问题