NOT
分布式事务处理方案大 PK!
首先先说一个大原则:分布式事务能不用就不要用,毕竟这个用起来还是有一些麻烦的。当然,不用和不会用可是两码事。 1. 分布式事务基础理论 学习分布式事务,有一些基础理论需要我们先来了解下。 1.1 本地事务 本地事务是指将多条语句作为一个整体进行操作的功能,通过数据库事务可以确保该事务范围内的所有操作 ......
docker搭建pypi服务,实现python包版本永久保存
1. 宿主机上安装htpasswd pip install -i https://pypi.tuna.tsinghua.edu.cn/simple htpasswd 2. 使用htpasswd生成账户和密码 htpasswd -sc htpasswd.txt testuser 3. 拉取pypise ......
[abc306h/ex] Balance Scale
Ex - Balance Scale 考虑只有>和<的情况,相当于给每条边定向,当且仅当成环时不合法,那么方案数就是\(DAG\)的方案数 对于=,就是将两个点合并 然后对于一般的求\(n\)个点的\(DAG\)的方案数为\(\sum_{i=1}^n (-1)^{i+1}C_n^i2^{i\time ......
typescript: Proxy Pattern
/** * Proxy Pattern 代理是一种结构型设计模式, 让你能提供真实服务对象的替代品给客户端使用。 代理接收客户端的请求并进行一些处理 (访问控制和缓存等), 然后再将请求传递给服务对象。 * The Subject interface declares common operatio ......
jmeter,CSV数据驱动_参数化
接口不仅只有正例,还有反例,使用的是CVS的参数化处理,正例和反例仅仅是因为参数不一样 如何接口做参数化处理? 在存放代码目前下新建一个CSV文件,使用N++打开,加上3个参数 将以上三个参数与值,写在CSV上面,使用豆号隔开,如下图,字段与值是一一对应的 在 jmeter的这个位置加一个配置元件如 ......
kubelet证书手动续签
查看证书是否过期 openssl x509 -in /var/lib/kubelet/pki/kubelet.crt -noout -dates 模拟证书过期 # date Thu Nov 7 00:05:17 CST 2021 # date -s "2022-10-07" Fri Nov 7 00 ......
C#学习笔记--逻辑语句(分支和循环)
逻辑语句 条件分支语句 条件分支语句可以让顺序执行的代码逻辑产生分支,满足对应条件地执行对应代码逻辑。 IF语句 //IF语句块 int a=5; if(a>0&&a<15)//注意结尾无分号 { Console.WriteLine("a在0到15之间"); } //if……else结构 if( f ......
例题
例题 1.圆的属性 输入半径 r,输出圆的直径、周长、面积,以空格隔开,结果保留小数点后4位。圆周率取值为3.1415926。 #include<bits/stdc++.h> using namespace std; int main(){ const double pi=3.1415926; do ......
abp 框架使用自定义appsetings.json
定义一个自定义的配置文件 在调试配置中设置启动环境 这里的值填入刚刚设置的配置文件appsetings.{配置文件名字}.json 的配置文件名字 启动即可 系统启动时,首先会检查{配置文件名字}是否存在,存在的话使用appsettings.{配置文件名字}.json,不存在则使用appsettin ......
w命令详解
w命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。下面让我们详细讲解一下w命令的使用方法。更多技术干货详见www.linuxprobe.c... ......
WARNING: too many parse errors
1.19.16 RAC库,alter日志告警 2023-10-10T16:09:24.562724+08:00WARNING: too many parse errors, count=32819 SQL hash=0x3876c7a0PARSE ERROR: ospid=239197, error ......
【分享】影刀使用xpath捕获指定的元素
xpath捕获元素比较精准,前面也介绍了xpath的用法 现在捕获社区里帖子详情页的标题 //*[@class='discuss_detail_header___3LhnQ']/h1 找到class是discuss_detail_header___3LhnQ的子元素h1 获取文章内容 //*[@id ......
linux学习记录(thrift) 10.10
做一个游戏匹配系统 1、定义接口 2、server 3、cilent thrift:跨语言的服务部署框架,rpc框架,远程函数调用 任务: 实现游戏节点,匹配节点(两个服务,match_system文件,game文件,thrift文件存所有thrift接口) 游戏节点到匹配系统的有向边(实现matc ......
【PyQt6】Python窗口拖拽文件并响应的实现
情景 大概应用情景为:将一个文件拖入到窗口内,地址栏显示文件路径,文本框显示文件内容。 说明 实现拖拽必须在exec前设置QMineDate,否则不会开始拖拽操作。 实现 from PyQt6.QtCore import * calss MainWindow(QMainWindow, Ui_Main ......
Window Copolit 安装指北
视频教程:需要梯子 https://www.youtube.com/watch?v=OR4mUmn746U 补丁包: 链接:https://pan.baidu.com/s/1pui6oVXr-y-8P53qdcBFug 提取码:s8ho ......
[CF1508D] Swap Pass
D - Swap Pass 先将所有\(a_i==i\)的点都直接去掉 考虑将\(i\)向\(a_i\)连边,那么就会形成一个个的环 考虑只有一个环的情况,那么我们任意固定一个点\(x\),一直交换\(a_x\)与\(a_{a_x}\)直到\(a_x==x\),因为所有所有边都交于一点,所以这肯定是 ......
[CF1672G]Cross Xor
G - Cross Xor 对于\((n\&1)\&\&(m\&1)\)的情况,所有行、列的异或和的必须相等(异或和指当前行/列中所有元素的异或和) 每次修改的点\((x_1,y_1)\),\((x_2,y_1)\),\((x_1,y_2)\),\((x_2,y_2)\)使得所有行和列的异或和不会改 ......
CentOS 7挂载命令及使用详解
本文目录导读: 前言 什么是挂载命令 CentOS 7挂载命令的语法 CentOS 7挂载命令的使用方法 挂载USB设备 挂载网络共享文件夹 CentOS 7挂载命令的常见选项 CentOS 7挂载命令的注意事项 前言 在CentOS 7操作系统中,挂载(mount)是一个常见的操作,用于将外部设备 ......
anaconda指定路径创建新环境
博客地址:https://www.cnblogs.com/zylyehuo/ # conda create --prefix='路径' python='版本号' conda create --prefix=G:\anaconda\anaconda3\envs\ml python=3.8 ......
[CF1394D] Boboniu and Jianghu
D - Boboniu and Jianghu 设\(dp[i][0/1]\)表示当前链从下往上是不增/减的,那么当\(u\)与\(v\)(其中\(fa[v]=u\))的\(b\)不相同时,\(dp[v][0/1]\)的第二维转移的状态是确定的,否则就是不确定的,这时直接强制其取\(0\),然后向每 ......
[UOJ618]【JOISC2021】聚会 2
#618. 【JOISC2021】聚会 2 就是相当于选中的点在整棵树上的重心 首先,当\(i\)为奇数时,答案为\(1\) 当\(i\)为偶数时,可以将选中的点分为两个子树,分别记其根节点为\(x\)和\(y\) 那么可以发现,所以合法的\(x\)和\(y\)构成一个连通块,那么当前答案就是连通块 ......
如何在Linux服务器上配置防火墙规则,规则的优先级和匹配流程
在Linux服务器上配置防火墙规则是确保服务器安全性的关键步骤。Linux通常使用iptables作为防火墙管理工具。 配置防火墙规则的具体步骤和操作命令: 步骤 1:检查当前防火墙规则。 首先,您可以使用以下命令查看当前的防火墙规则: sudo iptables -L -n -v 这将列出当前的规 ......
2021-2022 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2021) gym 104670 C
原题 容易想到最短路 DAG 求出来,起初我以为要求最小割,但这是错误的,因为可能有多条边联通了一个点的情况,这时候选择最小割不一定是最优的 我们猜想一个思路:答案一定是包含 \(1\) 号节点的连通块全部填 \(N\) ,剩下的填 \(S\) 。发现在最短路 DAG 中, \(1 \rightar ......
prompt-sync.js的用法
`prompt-sync.js` 提供了一些常用方法和高级方法,可以帮助您处理用户输入,并在需要时进行验证和控制。以下是一些常见的方法和高级用法的示例: 常见方法: 1. `prompt(message: string): string` 这是 `prompt-sync.js` 最常用的方法。它会在 ......
CF1876E Autosynthesis
Description 给定一个序列 \(a_1, a_2, \ldots, a_n\),构造一个长度为 \(k\) 序列 \(b_1, b_2, \ldots, b_k\),其中 \(k\) 为任意正整数,使得: 在 \(a\) 序列中删除下标为 \(b_1, b_2, \ldots, b_k\) ......
Java 中 extends 与implements 的区别 ?
一、介绍extends 与 implements 的概念 1、类与类之间的继承使用extends : 子类extends父类的属性和方法,并且进行扩展或者重写。 // 父类 class Animal { public void eat() { System.out.println("Animal i ......
TCP的3次握手和4次挥手
三次握手 第一次握手 客户端向服务端发送一个TCP报文,报文的头部信息: SYN=1 SYN(sync)标志位表示同步,表示想向服务端建立连接 seq 序列号(Sequence number)的意思,是一个可以装载数值的地方,我们给它设置为随机数,是用来做凭证(token)的,稍后服务端会使用它 第 ......
C语言编写的“猜数字“小游戏
2023年10月7日, 今天给大家带来的是用C语言编写的一个猜数字小游戏,使用了循环就可以完成 首先我们需要先做一个简单的目录,这样方便多次使用,增加了游戏的可玩性,看代码: 1 void a_catalogue() 2 { 3 printf("*************************** ......