XOR
GDI+画刷(LinearGradientBrush(二))
2、LinearGradientBrush(Rect&,Color&,Color&,REAL,BOOL),代码演示结果如下所示: 注:Rect规定画刷一次所绘制的范围,REAL值是指定颜色渐变的方向 变量定义: 1 CDC MemDCIndicator; 2 CBitmap MemBitmapInd ......
尝试调整lazasrus的SynEdit字体宽度
lazasrus的SynEdit字体宽度和自带的控件在相同的字体时是不一样的,使用不同字体,字距相差非常大。lazarus IDE的代码编辑器使用SynEdit,也存在同样情况,为改善这情况,近日抽空修改了SynEdit的代码,用最简单的方法处理这个问题(不算完)。修改方法:打开/lazarus/c ......
std::ofstream 写本地音频
最近线上 PK 偶然出现双方主播互相听不见声音的情况,在日志不能明确体现问题时,就需要抓下主播本地的音频和远端的音频来确定数据是在哪消失的 所以我们用到一个比较简单的流写出的标准库类:std::ofstream 通过 std::ofstream 类,可以创建一个用于写入文件的输出流对象,可以将数据写 ......
ffmpeg安装,备用,防止丢失
#可道云提供的方式 CentOS下安装 yum install ImageMagick dcraw ghostscript ffmpeg libjpeg libjpeg-devel libpng libpng-devel libtiff libtiff-devel libungif libungif ......
OpenCV实现ResNet18推理
[前一篇](https://www.cnblogs.com/xiaxuexiaoab/p/17529687.html)实现了ResNet18训练自定义数据集,详细介绍了数据集制作、模型构建及训练,并且介绍了相应模块如何可视化。前面训练阶段是在python环境下进行的,但实际工程部署的时候大都采用C+ ......
OLAP系列之分析型数据库clickhouse集群部署(二)
一、环境准备 IP 配置 clickhouse版本 zookeeper版本 myid 192.168.12.88 Centos 7.9 4核8G 22.8.20.11 3.7.1 3 192.168.12.90 Centos 7.9 4核8G 22.8.20.11 3.7.1 2 192.168.1 ......
moveable实例学习地址
https://daybrush.com/moveable/storybook/?path=/story/able-combination--combination-draggable-resizable-rotatble 支持大部分主流开发语言的实例,废话不多说,直接看图。 ......
abp-vnext-pro 实战(一,如何增加菜单项)
1. 在前端的vben admin 目录新增菜单 直接在 src/router/routes/modules 内新增一个模块文件即可。不需要手动引入,放在src/router/routes/modules 内的文件会自动被加载。 import type { AppRouteModule } from ......
kubernetes 版本升级
kubeadm集群版本升级计划: | 组件 | 升级前版本 | 升级后版本 | | | | | | kubeadm | 1.22.5 | 1.24.15 | | kubelet&kubectl | 1.22.5 | 1.24.15 | | Calico | v3.21 | v3.25.1 | | c ......
PHP 字符串函数
字符串是字符序列,比如 "Hello world!"。 PHP strlen() 函数 strlen() 函数返回字符串的长度,以字符计。 下例返回字符串 "Hello world!" 的长度: <?php echo strlen("Hello world!"); ?> 以上代码的输出是:12 提示 ......
ansible 普通用户使用(root禁用ssh)
1、编辑配置文件 /etc/ansible/hosts [web] #ansible默认选择root用户,普通用户使用需要指定用户名和密码 192.168.56.101 ansible_user=普通用户名 ansible_ssh_pass=密码 192.168.56.102 ansible_use ......
airmon-ng抓取握手包实现wifi密码破解
抓取握手包 airmon-ng start wlan0 启动网卡 #stop 参数关闭 airodump-ng wlan0mon 搜索周围wifi airodump-ng -c 9 --bssid 5C:54:6D:5F:90:6C -w /root/zhongzhuan/ wlan0mon #-c ......
关于check_hostname requires server_hostname的报错
1. 在进行pip更新时,出现了报错 ValueError: check_hostname requires server_hostname 2. 后来经过查找,得出结论: 是因为在更新pip时,使用了VPN工具 导致网络异常 关闭后问题就消失了 ......
<progress>进度指示元素进阶介绍
progress元素的基本属性 progress元素有max,value,position.labels四个属性 max:设置了进度条的最大数值,其用作分母的效果。返回进度条max属性的值。 value:设置了进度条的当前的值,其用作分子的效果。返回进度条vaue属性的值。 labels:返回进度条 ......
map实现原理
版本:1.20 源码位置:src/runtime/map.go 数据结构: type hmap struct { count int // 当前容量,len(m)返回值 flags uint8 B uint8 // 负载因子 noverflow uint16 // 溢出,用于解决哈希冲突 hash0 ......
PyCharm常用插件及常用操作
IdeaVim -- 实现vi操作代码 Key Promoter X -- 提示快捷键 Rainbow Brackets -- 彩色代码 (7条消息) Rainbow Brackets 插件_太阳之神aboluo的博客-CSDN博客 -- 简单配置 Translation -- 翻译 CodeGla ......
2.sizeof和strlen
sizeof sizeof是运算符 sizeof运算符返回表达式或则一个类型名所占的字节数,其返回值是一个size_t类型的常量表达式。 size_t是一种与机器无关的无符类型,足够大能够表示内存中任意对象的大小 常量表达式是指值不会发生改变,在编译过程中就能得到计算结果的表达式,常量表达式必须是一 ......
机器学习的可解释性
机器学习的可解释性Explainable ML 作用:基于机器学习的可解释性我们可以优化机器学习模型 线性模型虽然容易解释,但不够强大,深度学习的模型强大,但不容易解释 Explainable ML包括Local Explaination和Global Explaination: Local Exp ......
WEB漏洞—XSS跨站之WAF绕过及安全修复
xsstrike下载:https://github.com/s0md3v/XSStrike XSStrike相关的命令 -h, --help //显示帮助信息 -u, --url //指定目标 URL --data //POST 方式提交内容 -v, --verbose //详细输出 -f, --f ......
Affinity Publisher - 排版工具mac/win版
Affinity Publisher是一款强大的桌面出版工具,由Serif公司开发。它提供了专业级的页面布局和设计功能,适用于创建各种印刷品、数字出版物和交互式电子书。 →→↓↓载Affinity Publisher mac/win版 下面将详细介绍Affinity Publisher的主要特点和功 ......
Codeforces Round 501 (Div. 3)
Codeforces Round 501 (Div. 3) A - Points in Segments 思路:记录每个区间 #include<bits/stdc++.h> using namespace std; #define int long long //#define int __int1 ......
TCP/IP协议模型的五层处理流程简介
TCP/IP是一种分层模型,它将通信协议分解为五个层次,每个层次都有特定的功能和任务。以下是TCP/IP五层的处理流程: ......
python 求阶乘
# 求1到这个数阶乘 #1*2*3*4=24 def fac(num): result=1 for i in range(1,num+1): result *= i return result mul=fac(4) print(f'阶乘结果:{mul}') ......
019记录线上redis超时网络抓包分析
一、 二、wireshark常用语句 (1)tcp.stream eq 2 Wireshark过滤表达式tcp.stream eq 2表示只显示TCP流编号为2的数据包。 TCP流是指在一个TCP连接中所有的数据包,每个TCP流都有一个唯一的编号。使用这个过滤表达式可以方便地查看特定的TCP流,以便 ......
MySQL之主键优化
MySQL之主键优化 页分裂 页可以为空,也可以填充一半,也可以填充100%。每个页包含了2-N行数据(如果一行数据多大,会行溢出),根据主键排列。 主键顺序插入: 主键乱序插入: 先找应该插的一页,将该页从中间分开,插入到后面的新页。 然后改变页面指向顺序 这个就叫做页分裂 页合并 当删除一行记录 ......
mescroll-uni的坑
mescroll-uni是mescroll针对uniapp的插件 1. mescroll-uni的upCallback回调,数据更新了,但是页面不刷新,原因可能是,在upCallback中进行了其他数据的更新,在其中只能更新列表数据,其他的别做 2. mescroll-uni 的列表项丢失样式,原因 ......
二十一、Qt操作mysql数据库
1.使用环境介绍 Qt Creator5.12.7+Mysql5.5.28+Windows10操作系统 2.添加驱动文件 2.1 将mysql安装目录下的libmysql.dll文件复制到qt编译套件的bin目录下 2.2 编译libmysql.dll和libmysql.lib 找到qt源码src目 ......
DolphinScheduler3.1.7离线手册
# DolphinScheduler3.1.7 ## DolphinScheduler简介 Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。 Apache D ......
6.ELASTICSEARCH~高级(二)
六、分词 1、简介 一个tokenizer(分词器)接收一个字符流,将之分隔为独立的tokens(词元,通常是独立的单词),然后输出tokens流 2、如何查看一句话的分词结果: POST _analyze { "analyzer":"standard" //指定分词器:现在使用的是标准分词器 "t ......