使用方法 框架mqttnet通讯

多开中多线程,每个线程使用一个单例

def singleton(cls): threadNames = [] # 线程名称列表 instances = {} # 实例字典 def get_instance(threadName, *args, **kwargs): """ 获取单例实例,通过线程名创建单例,保障每个线程里面的实例保持一 ......
线程

使用 openssl 从cer公钥证书中导出公钥pem

使用 openssl 从cer公钥证书中导出公钥pem "der 公钥证书"转 "base64 公钥证书"openssl x509 -inform der -in z11.cer -out z11.pem 从 "DER 公钥证书"中导出"公钥"openssl x509 -inform der -in ......
公钥 证书 openssl cer pem

掌握HarmonyOS框架的ArkTs如何管理和共享状态数据

本文分享自华为云社区《深入理解ArkTs中的AppStorage和LocalStorage》,作者:柠檬味拥抱 。 ARKTS(Ark TypeScript)是HarmonyOS应用框架的一部分,提供了一种灵活而强大的状态管理机制。在ARKTS中,AppStorage和LocalStorage是两个 ......
HarmonyOS 框架 状态 数据 ArkTs

Halcon使用入门

使用WPF并采取MVVM模式 MVVM相关 添加引用Halcon: XAML设计: <Grid> <Grid.RowDefinitions> <RowDefinition Height="0.8*" /> <RowDefinition Height="0.2*" /> </Grid.RowDefin ......
Halcon

当多个使用弹窗类组件,可使用这种方式封装组件。(以下使用antd-vue、vue3)

1.代码 点击查看代码 <template> <slot :openDialog="openDialog" :closDialog="modalCancel"></slot> <a-modal v-model:open="open" title="Basic Modal" @cancel="moda ......
组件 vue antd-vue 多个 方式

2023瑞云渲染第三届3d渲染大赛官网报名方法

2023瑞云3d渲染大赛官网在哪呢?第三届的赛事由Renderbus瑞云渲染与联想拯救者共同举办,该赛事在国内3d动画艺术领域拥有一定的知名度,分为专业赛、学生赛等,每年都有数以千计的3d动画艺术家参与其中,下面一起来看看赛事报名入口吧! ......
第三届 方法 2023

【Spring】SpringBoot+RabbitMQ(direct/fanout/topic)の構築方法

■POM.xmlの中で、下記の内容を追加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> <depende ......
SpringBoot RabbitMQ 方法 Spring direct

秦疆的Java课程笔记:49 方法 可变参数

也叫做“不定项参数”。 JDK 1.5开始,Java支持传递同类型的可变参数给一个方法。 在方法声明中,在指定参数类型后加一个省略号(也就是三个句号)...。 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。 public class Demo1 { pu ......
参数 课程 笔记 方法 Java

秦疆的Java课程笔记:50 方法 递归讲解

一般情况下,我们用A方法调用B方法。 递归就是,A方法调用A方法,自己调用自己。 利用递归可以用简单的程序来解决一些复杂的问题。通常把一个大型复杂的问题转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可描述出解题过程所需要的多此重复计算,大大减少了程序的代码量。递归的能力在于 ......
课程 笔记 方法 Java

秦疆的Java课程笔记:48 方法 命令行传递参数

一般简称“命令行传参”,了解即可。 有时候需要运行一个程序时再传递给它消息。这要靠传递命令行参数给main()函数来实现。 格式如下: public class CommandLine { public static void main(String args[]) { for(int i = 0; ......
命令 参数 课程 笔记 方法

【DFS深度优先遍历】给定一个数组,从第一个开始,正好走到数组最后,所使用的最少步骤数

题目描述 给定一个数组,从第一个开始,正好走到数组最后,所使用的最少步骤数。 要求: 第一步从第一元素开始,第一步小于<len/2(len为数组的长度)。从第二步开始,只能以所在成员的数字走相应的步数,不能多也不能少, 如果目标不可达返回-1,输出最少的步骤数,不能往回走。 输入 7 5 9 4 2 ......
数组 深度 步骤 DFS

MAUI中使用ECharts数据可视化显示

一、ECharts简介 ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源,ECharts 遵循 Apache-2.0 开源协议,免费商用。 官网:https://echarts.apache.org ......
ECharts 数据 MAUI

如何使用 whistle 代理神器

【whistle 官网】http://wproxy.org/whistle/install.html 【用途】 抓包、mock、修改返回数据、修改响应头字段、延迟模拟弱网等 代理转发 - 需要配置代理转发规则 把某环境仅前端资源的请求代理转发到本地 把某个接口地址的请求代理转发到指定的后端环境地址 ......
神器 whistle

python 数据类型的内置方法

python 数据类型的内置方法 #十进制数转为 其他进制 # print(bin(999)) # 0b1111100111 -- 0b 开头 最大只能到 1 # print(oct(999)) # 0o1747 -- 0o 开头就是八进制 八进制 # print(hex(999)) # 0x3e7 ......
类型 方法 数据 python

无需入驻90天开通商家转账到零钱的方法

每个人都知道,人民币是唯一能够让每个人都喜欢的东西,因此微信红包营销是极其有效的。据研究统计,几乎每家大型公司都曾经采用过微信红包营销搞过活动。以拼多多为例,其营销的成功在很大程度上归功于对微信红包营销功能的巧妙运用。为了获得微信的奖励红包,消费者们纷纷邀请朋友助力,砍一刀,短时间内,微信红包营销就 ......
零钱 商家 方法

Unity 文字转语音 Microsoft Interop.SpeechLib使用

需要提前做以下设置: Unity中需要设置: Editor -> Project Settings -> Player -> Other Settings -> Api Compatibility Level -> 选择.Net 4.x 系统需要提前下载中文语音包 Win11可以在 设置 -> 时间 ......
Microsoft SpeechLib 语音 Interop 文字

Jmeter接口自动化测试 —— Jmeter变量的使用

​在使用jmeter进行接口测试时,我们难免会遇到需要从上下文中获取测试数据的情况,这个时候就需要引入变量了。 定义变量 添加->配置元件->用户自定义的变量 添加->配置元件->CSV 数据文件设置 变量的调用方式:${变量名}变量的作用范围:变量可以写入任何测试组件的任何字段中(除了TestPl ......
Jmeter 变量 接口

cobaltstrike使用说明

CS简介 Cobalt Strike(简称CS)是一个为对手模拟和红队行动而设计的平台,主要用于执行有目标的攻击和模拟高级威胁者的后渗透行动,分为服务器和客户端。 模式: Cobalt Strike使用C/S架构(client/server),Cobalt Strike的客户端连接到团队服务器,团队 ......
使用说明 cobaltstrike

java1.8关于Stream()常用的方法

List <String>list=Arrays.strean(array).collect(Collectors.toList());//数组转集合 String[] array=list.stream().toArray(String[]::new);//集合转数组 Map<String,Str ......
常用 方法 Stream java1 java

防止接口重复调用方法

1、使用数据库唯一索引: 为需要防重复的字段添加唯一索引,再尝试插入,如果重复会报错。 2、使用线程本地变量 利用ThreadLocal存储是否调用过的标识变量。 private static final ThreadLocal<Bolean> CALLED =new ThreadLocal<>() ......
接口 方法

如何在vscode环境下使用arduino?

如何在vscode环境下使用arduino? 下载Arduino软件 在Arduino官网下载最新的Arduino软件(2.0版本以上)。 在下载Arduino之后,电脑中会出现两个非常重要的文件夹: C:\Users\用户名\Documents\Arduino 这个文件夹中会存放你安装的一些第三方 ......
arduino 环境 vscode

一种基于linux系统的精准流量统计方法

目录 前言: (1)应用层计算流量 (2)tcpdump抓数据 (3)使用iptables统计流量 设计思路: 功能实现: (1)iptables规则添加 (2)Iptable的流量查看: (3)网卡流量查看: (4)进程间通行 (5)代码实现: 工程下载: ​ 回到顶部 前言: 在linux系统关 ......
流量 方法 系统 linux

Win7系统安装高版本node.js方法,node 16.x ,node 17.x(跳过安不了17),node 18.x,node 19.x 20.x(没测试20)

随着前端框架的不断升级,node16.3.0的版本远远跟不上开发需要,导致win7无法安装高于16.3.0版本的node.js,经过不断的尝试和查找网上的帖子,终于解决了可以升级到19.x的nodejs了 方法如下: (1)按照原来方式先升级到Nodejs16.3.0,先看我上次发的内容。地址:ht ......
node 版本 方法 系统 Win7

Django四件套在响应头中放入数据的方法

HttpResponse 方法一: return HttpResponse('ok',headers={'xxx':'xxx'}) 方法二: obj = HttpResponse('ok') obj['yyy'] = 'yyy' # 像字典一样放入,最终会放在http的响应头中 return obj ......
中放 件套 方法 数据 Django

samrt加modbus转profinet网关提高多台变频器通讯效率

samrt加Modbus转Profinet网关的解决方案,其Modbus转Profinet网关能够将Modbus协议转换为Profinet协议,实现两者之间的无缝通讯。通过该网关,客户可以轻松地连接十台英威腾变频器到Profinet网络,并提高通讯效率。 ......
多台 变频器 网关 profinet 效率

nmap: error while loading shared libraries: libpcap.so.1: cannot open shared object file: No such file or directory解决方法

nmap: error while loading shared libraries: libpcap.so.1: cannot open shared object file: No such file or directory解决方法 nmap运行报错解决方法 在centos7里面直接安装lib ......
shared file directory libraries loading

查看一个 '函数' 到底是【函数】还是【方法】

需要用到FunctionType和MethodType from types import FunctionType, MethodType 准备测试用代码 写一个函数: def add(): pass 写一个类: class Person: def run(self): pass @classme ......
函数 还是 方法 39

delphi实现点击列头按隐藏列排序方法

场景:某字段应为数字但由于历史原因被定义为字符串,点击需按数字的要求进行排序实现原理:判断如果是点击某一列头则调用一次查询,通过传排序规则给后台,由后台将排好序的结果返回给前台实现办法:采用onclicktitle 方法 第一步,保存当前排序规则 sSortFieldName := gdQuery. ......
方法 delphi

大屏项目的搭建心得,使用img的填充模式来实现大屏自适应。

借鉴了图片的两种填充模式 cover 和 contain 文档介绍 https://developer.mozilla.org/zh-CN/docs/Web/CSS/object-fit contain: 被替换的内容将被缩放,以在填充元素的内容框时保持其宽高比。整个对象在填充盒子的同时保留其长宽比 ......
大屏 心得 模式 项目 img

toLocaleString()使用

const num = 1000000; //整数部分每三位追加一个逗号 num.toLocaleString(); //1,000,000 //转换为百分比 num.toLocaleString("zh", { style: "percent" }); // 100000000% //转换为货币显 ......
toLocaleString