使用方法 框架mqttnet通讯
关于CH32系列MCU SDI虚拟串口功能的使用
该功能需要配合EVT对应例程以及对应WCH-LinkUtility工具使用,WCH-LinkUtility下载链接如下: https://www.wch.cn/downloads/WCH-LinkUtility_ZIP.html 该功能目前仅支持以下型号MCU,如下图,且需要配合WCH-LinkE使 ......
Django博客开发教程:使用ckeditor富文本编辑器添加数据
前一篇没用,我测试了集成ueditor之后没法上传图片,ueditor百度早就停止维护了,于是我想到了改用ckeditor,结果一遍成功 富文本即具备丰富样式格式的文本。可以是包含了HTML语法格式的字符串。为了快速简单的让用户能够在页面中编辑带html格式的文本,引入富文本编辑器。 一、安装 pi ......
.net 框架引用asp.net core某些包提示已弃用,此包是旧版本且不再受到维护,因此已被弃用。如何处理!
我们看到一些特定功能的包只更新到了2.2.2版本 比如最常用的Microsoft.AspNetCore.Http这个类库,提示已弃用,我以为是换其他包了 最后我们在微软官网文档里找到了答案: 随着 .NET Core 3.0 发布,许多 ASP.NET Core 程序集不再作为包发布到 NuGet。 ......
使用 transmittable-thread-local 组件解决 ThreadLocal 父子线程数据传递问题
在某个项目中,需要使用mybatis-plus多租户功能以便数据隔离,前端将租户id传到后端,后端通过拦截器将该租户id设置到ThreadLocal以便后续使用,代码大体上如下所示: ThreadLocal<Integer> threadLocal = new InheritableThreadLo ......
【SpringCloud技术专题】「Resilience4j入门指南」(1)轻量级熔断框架的入门指南
[推荐超值课程:点击获取](https://www.sanzhishu.top/) ### 基础介绍 Resilience4j是一款轻量级,易于使用的容错库,其灵感来自于Netflix Hystrix,但是专为Java 8和函数式编程而设计。轻量级,因为库只使用了Vavr,它没有任何其他外部依赖下。 ......
Linux-wget命令使用及参数详解
wget简介 Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执 ......
CRC编码计算方法及C语言实现
CRC编码计算方法及C语言实现 CRC(Cyclic Redundancy Check)是一种常用的错误校验码,用于检测和纠正传输过程中的错误。在数据通信和存储中,CRC编码被广泛应用,因为它能够高效地检测错误,并且实现简便。 CRC编码计算方法及C语言实现 CRC编码的计算方法基于多项式的除法运算 ......
java之手搓简单ORM框架--SQL的SELECT
1.手搓简单SQL增删改查框架-查询(id) 1.1创建简单类,并使用泛型类,这里可能使用到之间写的三篇知识的内容,如果不了解的小伙伴可以去 java高级之泛型 java高级之映射 java高级之反射 当然,前提是必须要把数据库相关连接弄好,这里会专门出一篇 java之jdbc 现在咱们继续手搓框架 ......
C语言教程:逐行读取数字的方法
C语言教程:逐行读取数字的方法 在C语言的编程开发中,经常需要处理字符串或文本文件,并从中提取出数字。本文将介绍逐行读取数字的方法,帮助初学者更好地理解和运用。 C语言 逐行读取数字的方法 一、引言 数字在计算机编程中扮演着重要的角色,应用广泛。而在处理字符串或文本文件时,需要将其中的数字提取出来, ......
使用node_exporter方式采集MySQL慢SQL信息在grafana面板显示
【背景说明】 因为要集成监控数据,需要把MySQL的慢SQL日志信息显示在grafana,其他方法抓取慢日志然后显示到面板需要安装挺多插件,是简单的脚本采集数据,这里使用node_exporter方式实现。 说明:看实际情况,方便的采集MySQL慢日志的话可以直接使用PMM来监控就行 【步骤】 前提 ......
利用C语言递归函数解决求5的方法是什么
利用C语言递归函数解决求5的方法是什么 在C语言编程中,递归是一种非常有用的技术,它能够简化问题的解决过程并提高代码的复用性。本文将以求解数字5为例,介绍如何利用C语言递归函数来实现这一任务。 9利用C语言递归函数解决求5的方法是什么 首先,让我们明确问题的定义。求解数字5的方法,即在给定的数字集合 ......
推荐工具!使终端便于 DevOps 和 Kubernetes 使用
如果你熟悉 DevOps 和 Kubernetes 的使用,就会知道命令行界面(CLI)对于管理任务有多么重要。好在现在市面上有一些工具可以让终端在这些环境中更容易使用。在本文中,我们将探讨可以让工作流程简化的优秀工具,帮助你在 DevOps 和 Kubernetes 中自如地浏览终端。 ## Zs ......
centos安装arp-scan,使用github上的源码安装
使用github上的源码安装 ```python 按照以下步骤使用 arp-scan 的 GitHub 源码进行安装: 安装编译工具和依赖项: 打开终端并以root用户或具有sudo权限的用户身份登录。运行以下命令以安装编译工具和必要的依赖项: sudo yum install gcc make l ......
vue3中watchEffect的作用和适用方法
# 前言 该文章是[Vue3好玩的API-watchEffect](https://www.bilibili.com/video/BV13Z4y1y7hQ/?spm_id_from=333.337.search-card.all.click "Vue3好玩的API-watchEffect")观后的记 ......
阿里开源的TransmittableThreadLocal的正确使用姿势
目录 1. 直接使用 TransmittableThreadLocal 2. 在使用线程池的情况下使用 TransmittableThreadLocal 3. 使用 TtlExecutors 的使用案例 (推荐) 4. 拓展 TransmittableThreadLocal是阿里巴巴开源的一个线程本 ......
使用 bat 文件快速生成文件目录的方式
1.新建一个文件,输入以下命令 tree /f >tree.txt 2.将文件保存为“.bat”格式的文件 3.将生成的文件移动到需要查看的文件夹下,双击后自动生成当前文件的目录 ......
JSON生成Form表单的方法示例
JSON生成Form表单的方法示例 更新时间:2018年11月21日 14:21:14 作者:熟悉的陌生人 JSON表单是一个基于React的抽象组件,它可以把JSON数据格式描述的表单转换成项目中的表单,这篇文章主要介绍了JSON生成Form表单的方法示例,感兴趣的小伙伴们可以参考一下 JSON表 ......
面试官:为什么MySQL不建议使用NULL作为列默认值?(转)
原文:https://mp.weixin.qq.com/s/4aWKVvGTjG4Hiv2ULxQiAg 来源:微信公众号“Java充电社” 今天来分享一道美团高频面试题,5 分钟搞懂“为什么 MySQL 不建议使用 NULL 作为列默认值?”。 对于这个问题,通常能听到的答案是 使用了 NULL ......
nvm - windows的安装和使用
# nvm - 介绍 node 版本管理器,也就是说:一个 nvm 可以管理多个 node 版本(包含 npm 与 npx),可以方便快捷的安装、切换不同版本的 node。 nvm - windows 就是 nvm 的windows版本。 > https://github.com/nvm-sh/nv ......
uiautomator 2.0使用
1.关于UIAutomator2.0与1.0的区别网上很多教程都是关于1.0版本的,而2.0版本从表象上,可以看做是在API上进行的丰富(例如APP的启动方式),以及缺陷的修补(例如不支持中文)。若未接触过1.0,可以直接忽略。 两者的主要区别如下 (a)2.0基于 Instrumentation, ......
【解惑】当处理同一个字段的并发问题时,使用乐观锁来处理库存数量
以下是一个使用乐观锁处理库存数量并发问题的c#示例代码: ```csharp using System; using System.Data; using System.Data.SqlClient; public class InventoryService { private string co ......
UTM v4.3.5 - 在 macOS 上优雅的使用 QEMU 虚拟化 Windows、Linux 和 macOS
UTM v4.3.5 - 在 macOS 上优雅的使用 QEMU 虚拟化 Windows、Linux 和 macOS 在 iOS 中虚拟化 Windows、Linux 和 Unix 请访问原文链接:,查看最新版。原创作品,转载请保留出处。 作者主页:[sysin.org](https://sysin ......
Vue3_Vite_kbnet.eap程序框架
一、准备 这篇文章本应该于2023年7月底发出来,在家里忙来忙去没顾得上,直到今天才有时间写这段文字。 原来web项目的开发是基于Vue2+Webpack+ElementUI技术栈,Vue官方也说了Vue2会支持到2023年12月31日,所以是时候升级技术了,于是就有了本篇文章内容Vue3+Vite ......
使用框架前webpack的基本了解
### 01.webpack简介 Webpack 是一个静态模块打包工具,从入口构建依赖图,打包有关的模块,最后用于展示你的内容 静态模块:编写代码过程中的,html,css, js,图片等固定内容的文件 ![打包过程](https://pic.imgdb.cn/item/64c27a8b1ddac ......
git的基本使用
## 01.Git 初识 [概念](https://developer.mozilla.org/zh-CN/docs/Glossary/Git "概念"):一个免费开源,分布式的代码版本控制系统,帮助开发团队维护代码 作用:记录代码内容,切换代码版本,多人开发时高效合并代码内容 [Windows]( ......
对浏览器进行控制的方法
实际训练代码: from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.by import By# 通过ID来定位driver = webdriver.Chrome()driver.maxi ......
html基础面试题 & html的元素居中的常用方法(基础知识温习)
### html基础面试题 & html的元素居中的常用方法日常温习 1,**使用`text-align: center;`属性**: 对于内联元素(如文本或图片),可以将其父元素的`text-align`属性设置为`center`。 ```html 居中文本 ``` 2,**使用`margin`属 ......
Redisson框架
# 1. Redisson简介 Redisson:是一个高级的分布式协调Redis客服端 , 专注于分布式系统开发,让用户可以在分布式系统中很方便的去使用Redis # 2. 环境搭建 ## 2.1 加入依赖 ```xml org.redisson redisson 3.17.7 ``` ## 2. ......
shiro框架基本概念介绍
什么是Shiro: Shiro 是一个强大灵活的开源安全框架,可以完全处理身份验证、授权、加密和会话管理 Shiro的核心功能包括: 身份验证(Authentication):验证用户的身份,确保用户是合法的。 授权(Authorization):控制用户对系统资源的访问权限,限制用户只能访问其被授 ......
docker swarm 使用详解
转载请注明出处: 1.docker swarm 的组成架构 一个基本的docker swarm 的架构如下: 它主要包含这几个核心组件: Manager节点(Manager Nodes): 管理节点是Swarm集群的控制中心,负责整个集群的管理和调度。Swarm可以有一个或多个Manager节点,其 ......