XOR
7/11图联通
## 7/11 ### [PRO-Professor Szu](https://www.luogu.com.cn/problem/P3436) ### 题意: **给定有向图,有重边有自环,从 $1 \sim n$ 中而每个点出发到达 $n+1$ 不同的路径数,问那些点的路径数最多(重边算不同边,自 ......
7/17dp复健
## 7/17 ### [Valid Bitonic Permutations ](https://www.luogu.com.cn/problem/CF1763D) ### 题意: **构建一个以 $k (2 \le k \le n-1)$ 为峰值的单峰序列 $a$ ,使得在 $i,j$ 位置上的 ......
CSP 总结
# CSP-J2022 ## A 乘方 直接把 $a=1$ 特判掉,开 $\mathrm{long~long}$ 暴力乘。 ```cpp void solve() { ll s = 1, a, b; cin >> a >> b; if(a == 1) { cout 1e9) { cout > n > ......
Loki部署
一、安装grafana [root@loki ~]# yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.0-1.x86_64.rpm二、安装loki[root@loki ~]# wget ......
直播源码开发,自定义progressBar样式
直播源码开发,自定义progressBar样式 1、layout中xml布局如下: <RelativeLayout android:layout_height="16dp" android:layout_width="match_parent"> <ProgressBar style="?andro ......
【实战技能】基于硬件垂直消隐的多缓冲技术在LVGL, emWin,GUIX和TouchGFX应用,含视频教程
原贴地址:https://www.armbbs.cn/forum.php?mod=viewthread&tid=120114 这两天研究了下LVGL的持单缓冲,双缓冲和配合硬件消隐的双缓冲的实现(已经分享V5,V6和V7开发板的程序模板),特别是这个整屏缓冲方案,这几款GUI的实现基本是一样的,所以 ......
CentOS7中安装Mysql8并配置远程连接和修改密码等
场景 使用Vmware等虚拟机软件搭建CentOS7系统,需要在其上安装Mysql8版本数据库。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 实现 1、去mysql官网手动下载rpm包并上传到服务器,或者直接通过wget进行下载 wget htt ......
C# 使用反射调用含 ref 或 out 参数的方法
//程序集引用方式 int int111 = 0; string str111 = ""; bool ret1 = new ClsITestData().GetRtf("Debug_Pas", "022_0714_1654_55", out string rtf, ref int111, ref s ......
编译安装最新的Pluto compiler,以及遇到的一些坑
# 好久不见! 这段时间在鼓捣一些奇奇怪怪的东西。 Pluto Compiler是一款非常优秀的Polyhedral编译器。这玩意拿来优化循环和程序局部性啥的是相当好的。其安装过程涉及到整个llvm的编译过程,如果之前并没能够了解llvm的话估计会够呛,我也是基本上把坑踩了一个遍。所以干脆写篇博客给 ......
二、集成MyBatis
1. 创建新模块 添加依赖 1.1. pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ......
rabbitmq
docker安装rabbitmq第一步:获取镜像 1.命令获取镜像列表 docker search rabbitMq 2.拉取镜像 docker pull rabbitmq:management 温馨提示:默认rabbitmq镜像是不带web端管理插件的,所以指定了镜像tag为rabbitmq-ma ......
一种工业机器人绝对精度的提升方法
摘要:一种新的校准方法,使用动作捕捉作为测量工具,利用ELM神经网络作为非几何误差源补偿,提升工业机器人的绝对精度。 同济大学航力学院的研究人员提出了一种新的标定方法,利用运动捕捉系统和人工神经网络(ELM)来增加工业机器人的绝对精度。所提出的方法与传统校准方法相比,在姿态精度方面可以实现较大改进。 ......
Zookeeper
参考: java guide : https://javaguide.cn/distributed-system/distributed-process-coordination/zookeeper/zookeeper-intro.html ......
RedisTemplate opsForValue()的 setIfAbsent() 和 getAndSet()
setIfAbsent( key, value) 1.如果键不存在则新增,存在则不改变已经有的值。 2.存在返回 false,不存在返回 true。 3.boolean lock = redisTemplate.opsForValue().setIfAbsent("testKey","123"); ......
关于RedisTemplate之opsForValue的使用说明
Redis中opsForValue()方法的使用 1、set(K key, V value) 新增一个字符串类型的值,key是键,value是值。 redisTemplate.opsForValue().set("stringValue","bbb"); 2、get(Object key) 获取ke ......
list数据实现先分组后排序
使用jdk8的stream流(基本实现分组靠Collectors.goupingby),list自带的sort()方法排序,话不多说,代码如下: List<User> list = Arrays.asList(new User("1","小明","2","一年级"), new User("2","小 ......
如何在 Java 8 中将 List 转换为可变参数对象
我有一个函数 ( findByNames) 接受传播参数,如下例所示: List<Users> findByNames(String... names) { ... } 作为参数,我有一个列表: List<String> names = asList("john","abraham"); 所以我想将 ......
关于go语言常量的那些事
相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。 const 常量名[数据类型] = value 项目实战常见场景 数据类型可以忽略不写,Golang 编译器会⾃动推断出数据类型。 在使⽤ ......
PHP 优雅的发起 http 请求
<?php function sendPostRequest($url, $data) { // 初始化cURL $curl = curl_init(); // 设置cURL选项 curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CU ......
uniapp专栏 —— vscode报错 'uni' is not defined.
## 写在前面 这些内容基于通过cli搭建的uniapp项目,使用了vite4,ts4.9,vue3(组合式API,setup语法糖)。如果有版本不一致,请谨慎参考。 ## 正文 uni是一个全局变量,但是eslint没有识别到。 ### 避免这个错误报错 在.eslintrc.js文件中加上配置 ......
全域Serverless化,华为云引领下一代云计算新范式
近日,华为开发者大会2023(Cloud)在东莞成功举办,期间“全域Serverless化,引领下一代云计算新范式”专题论坛人气满满。华为云首席产品官方国伟携手业界专家、客户、伙伴,面向广大开发者,分享了在Serverless领域的前沿思考和实践。 ......
从哪里找到、下载已经预编译好的二进制openjdk文件?
openjdk在官网上都是源码,在实际使用中,需要直接用到二进制文件 尤其是基于alpine构建openjdk的基础镜像,发现...... 将linux版本的openjdk17的二进制tar.gz包,在alpine中进行解压,是无法运行的,安装glibc之后,也会有问题,很多的时候,会出现版本不匹配 ......
Oracle系列---【如何查看Oracle数据库连接数?】
# 如何查看数据库连接数? ```shell select a.sid,serial#,USERNAME,a.PREV_EXEC_START,b.sql_text,a.MACHINE,a.PORT,a.status,'ALTER SYSTEM KILL SESSION '''||a.sid||',' ......
洛谷 P1122 最大子树和 题解
一道入门的树形DP。 首先我们对于数据进行有序化处理,这便于我们利用数据结构特点(可排序性)来发觉数据性质(有序、单调、子问题等等性质),以便于后续的转化、推理和处理。**有序化可以“转化和创造”性质** 首先将视角从无根树切换为有根树,这样我们就可以得到一个带有最优子结构、无后效性、子问题重叠性的 ......
Java 生成旋螺矩阵
@Test public void virtualMain() { int[][] matrix = generateMatrix(9); MyArray.printSquareArray(matrix, 2); } public int[][] generateMatrix(int n) { in ......
渗透测试报告编写详细教程
一、准备工作 在编写渗透测试报告之前,需要进行一些准备工作,主要包括以下几个方面:1.确定报告的目标和受众在编写渗透测试报告之前,需要明确报告的目标和受众。目标是指报告的主要内容和要解决的问题,受众是指报告的读者和使用者。根据不同的目标和受众,需要采用不同的语言和表达方式。2.整理测试数据和分析结果 ......
色度二次采样(Chroma Subsampling)
在数位图像处理领域中,色度抽样是指在表示图像时使用较亮度信息为低的分辨率来表示色彩(色度)信息。当对模拟分量视频或者YUV讯号进行数字抽样时,一般会用到色度抽样。 原理 由于存储及发送的限制,信号处理中大多数会偏向被减少(或被压缩)以减低负荷。由于人眼对色度的敏感度不及对亮度的敏感度,图像的色度分量 ......
利用Anaconda3安装tensorflow/keras,并迁移虚拟环境至不能上网的电脑
# 利用Anaconda3安装tensorflow/keras,并迁移虚拟环境至不能上网的电脑 下面记录下利用Anaconda安装tensorflow和keras,前前后后也踩了不少坑。并分别在windows系统和linux系统下将能上网的电脑下安装的tensorflow虚拟环境迁移至不能上网的环境 ......