NOT

分布式锁

为什么需要分布式锁? 在多线程环境中,如果多个线程同时访问共享资源(例如商品库存、外卖订单),会发生数据竞争,可能会导致出现脏数据或者系统问题,威胁到程序的正常运行。 举个例子,假设现在有 100 个用户参与某个限时秒杀活动,每位用户限购 1 件商品,且商品的数量只有 3 个。如果不对共享资源进行互 ......
分布式

刷题笔记(2023.9.22)

路灯2 一眼区间 \(dp\) ,定义一个三维数组 \(f[i][j][0]\) 表示 \(i \sim j\) 区间中最后关第 \(i\) 盏灯。 \(f[i][j][1]\) 表示 \(i \sim j\) 区间中最后关第 \(j\) 盏灯。 然后可以退出状态转移方程为 int A=f[i+1] ......
笔记 2023 22

Ant Design Pro项目ProTable怎么获取搜索表单值

前情 公司有经常需要做一些后台管理页面,我们选择了Ant Design Pro,它是基于 Ant Design 和 umi 的封装的一整套企业级中后台前端/设计解决方案。 产品效果图 最新接到的一个后台管理界面需求,如下图。需要实现数据导出功能,ProTable搜索栏默认有重置和查询按钮,所以需要增 ......
表单 ProTable 项目 Design Ant

python+playwright 学习-83 page.expect_response()捕获网络返回数据

前言 expect_response()方法可以捕获接口返回的数据,在爬取网页数据时非常有用。 expect_response() 使用 官方文档示例 with page.expect_response("https://example.com/resource") as response_info ......

9.20

#include<bits/stdc++.h> using namespace std; long long m,n,ans=1,a[5000005]; const long long mod=100000007; long long f(long long x){ long long w=mod- ......
9.20 20

课后作业

一、 // MethodOverload.java// Using overloaded methods public class MethodOverload { public static void main(String[] args) { System.out.println("The sq ......

P8867 [NOIP2022] 建造军营

这道题想了很久,终于想出来了,非常抽象。 经过一番无脑推导,我们发现u里面有没有军营,是否与根连通,u的子树有没有军营,……都对方案数有影响,然后我就一直修修改改,事实证明,当发现越来越多题目条件中被忽略的细节时,一定不要嫌麻烦,要从头开始设置状态。 首先我们发现,子树中有没有军营对于与子树相连的边 ......
军营 P8867 8867 2022 NOIP

Docker - Expose a port

In order to access the nginx from our workstation, we would need to expose the port 80 from within the nginx container to our workstation. Let us firs ......
Docker Expose port

AtCoder Grand Contest 046 E Permutation Cover

洛谷传送门 AtCoder 传送门 若 \(2\min\limits_{i = 1}^m a_i < \max\limits_{i = 1}^n a_i\) 就无解,因为根据排列的性质必然存在 \(yxxxy\) 或两端 \(xxyy\) 的情况,并且若这个条件不满足,就可以构造一组解。 考虑最小化 ......
Permutation AtCoder Contest Grand Cover

如何在没有第三方.NET库源码的情况,调试第三库代码?

大家好,我是沙漠尽头的狼。 本方首发于Dotnet9,介绍使用dnSpy调试第三方.NET库源码,行文目录: 安装dnSpy 编写示例程序 调试示例程序 调试.NET库原生方法 总结 1. 安装dnSpy dnSpy是一款功能强大的.NET程序反编译工具,可以对.NET程序进行反编译,代替库文档的功 ......
第三方 源码 情况 代码 NET

单例模式(饿汉式)

工作场景:第二个读取数据库的用户比第一个快的多 为什么会变慢: 第一个用户访问的时候需要进行数据库配置文件的读取以及空指针的首次判断以及创建一个类对象指针, 饿汉式思路 //DBConfig DBConfig* DBConfig::config = new DBconfig(); //C3_2 in ......
模式

单例模式(一些误区)

工作场景:其他调用者直接创建类的对象,而不是使用内置的getinstance创建对象 怎么解决(只能通过getinstance创建对象) 创建对象就必须使用构造函数,把构造函数设置为私有的,如果在外部类或者文件调用就会报错 把指针也设置私有防止乱改其是否为空影响对象创建 使用getinstance返 ......
误区 模式

freeswitch 新模块开发2

1、随便找个地方,创建个目录 mod_book 2、在里面创建个mod_book.c文件,写入 #include <switch.h> SWITCH_MODULE_LOAD_FUNCTION(mod_book_load); SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_bo ......
freeswitch 模块

常用STL

参考链接: [C++ STL] vector使用详解 - fengMisaka - 博客园 (cnblogs.com) [C++ STL] deque使用详解 - fengMisaka - 博客园 (cnblogs.com) [C++ STL] list使用详解 - fengMisaka - 博客园 ......
常用 STL

9.22闲话

今天打了两天交。 上午结核筛查回班了,和高中的同学面基了。 下午打了场挺好的模拟赛,感觉模拟赛质量越来越好了😋😋😋。T1 一眼切了🤣🤣🤣,但是 tt 写成 tt - 1 挂了 80pts🤣🤣🤣,大菜逼😓😓😓。T2 发现是恶心计数题,先跳了,发现 T3T4 更恶心,就开始刚 T ......
9.22 22

asas

#include<bits/stdc++.h> using namespace std; int a[1005][1005]; int n; bool b[10005]; int c[10005][10005]; int t=0; void dfs_xian(int x){ cout<<x<<" " ......
asas

docker安装jenkins持续集成环境

1.docker安装jenkins 查找镜像:docker search jenkins //可以jenkins/jenkins:lts docker run -d -u root -p 8080:8080 -p 50000:50000 --restart=always -v /var/jenkin ......
jenkins 环境 docker

maven和nodejs环境安装

1.maven安装 wget https://dlcdn.apache.org/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz --no-check-certificate 参考连接:https://blog.csdn.net/y ......
环境 nodejs maven

Maven命令简介

1.Maven生命周期 clean、validate、compile、test、package、verify、install、site、deploy.执行后面命令,前面周期自动执行。(可以跳过其中某一步骤,如:test,在mvn install/package 后加上 Dmaven.test.ski ......
命令 简介 Maven

npm简介

1.Npm介绍 Node Package Manager,NodeJS包管理和分发工具 直接安装 npm install module_name //install可简写为 i //使用Npm直接安装模块,默认生产环境,包注册到package.json里 dependencies 中, 会把包安装到 ......
简介 npm

Artifactory简介

Artifactory(JFrog Artifactory)1.Artifactory概念 一个通用的二进制仓库,Maven仓库服务端软件。它可以存储Docker镜像、IOS/Android/EXE软件包,或者Maven Jar包 由Java实现,从7.43.x开始,其安装包自带JDK 17;开源的 ......
Artifactory 简介

docker-compose简介

1.docker-compose简介 实现docker容器集群的快速编排。管理分成三层:工程(project)、服务(service)、容器(container) 没有解决负载均衡的问题,因此需要借助其它工具实现服务发现及负载均衡,比如 Consul 工程配置文件默认文件docker-compose ......
docker-compose compose 简介 docker

docker推送镜像到私仓

1.私仓搭建和上传镜像 参考链接:https://blog.csdn.net/xiaoyu070321/article/details/130871703 docker pull registry //下载镜像 运行私有库registry (相当于本地有个是有docker hub) docker r ......
镜像 docker

C语言学习-- ~ 按二进制取位 前置后置++ 关系操作符 逻辑操作符

#include<stdio.h> // ~ 按二进制取位 int main() {int a=10; int b=~a; /* ~ 按二进制取位 如 101--~ =010*/ printf("%d\n%d\n",a,b); /* 运行 a=10 b=-11 在二进制里的最高位表示符号位,0为正 ......

getattr()函数、setattr()函数

getattr(object, name[, default]) getattr(object, name[, default]) getattr简介 参数 object – 对象。 name – 字符串,对象属性。 default – 默认返回值,如果不提供该参数,在没有对应属性时,将触发 Att ......
函数 getattr setattr

如果快速确定用户态操作某个节点的内核执行流?

作者 pengdonglin137@163.com 背景 内核在/proc、/sys下面提供了大量的控制文件,可以获取内核某个子系统的状态或者控制内核的执行流,有时我们需要快速确认操作某个节点时的执行流,那么怎么做呢? 做法 最适合做这个就是ftrace提供的function graph跟踪器,在6 ......
节点 内核 用户

20230921

20230921 NOIP#12总结 时间安排 7:55~8:20 看 \(A,B,C,D\) ,\(C\) 一点不会,其它感觉都有暴力。 8:20~9:50 写三道题的暴力。 9:50~10:35 \(C\) 会了第一档,写了。 10:35~11:20 想不到别的了,写点乱搞 \(A\) 和 \( ......
20230921

嵌入式专题研究1:USART和中断系统

USART通信 同步通信和异步通信: 同步通信:通信双方根据同步信号进行通信的方法。 异步通信:依赖于双方彼此的独立时钟,约定好通信速度。 串行通信和并行通信 寄存器介绍: 控制寄存器USART_CR:数据位,停止位,奇偶校验 波特率寄存器USART_BRR 状态寄存器USART_SR:发送寄存器和 ......
嵌入式 专题 系统 USART

记一次仿真挖矿的"彻底"清除

发现 首先find / -mmin 2 查看一下两分钟的运行进程 我们发现back kthreads都有问题 我们依次来看 查看back文件如下 发现循环写入的文件 我们要找维持文件 我们接着找维持文件 查看kthreads文件 成功发现维持文件 打开crontab 发现了计划文件 我们再运行net ......
quot

10. 函数和函数的定义

定义方式1:绝对值函数 :functionfunction f(arr) { if (arr>=0){ return arr; }else{ return -arr; } }一旦执行到return 代表函数(方法)结束,返回结果!如果没有执行return 函数执行完也会返回结果,结果是NaN 定义方 ......
函数 10