NOT
Mysql日志管理
MySQL的日志默认保存在数据库文件的存储目录(一般为/usr/local/mysql/data/)。也可以修改配置文件,自定义日志文件的保存位置。 我这里在编译安装时,数据库文件存储目录设置的是/home/mysql。 1.四种日志格式 1.1错误日志 错误日志,用来记录当MySQL启动、停止或运 ......
关于hive中的com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V报错
com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V这个报错是因为Hive 3.1.3 guava 19.jar 和hadoop3.2.4 不兼容导致 解决方法—— 之后h ......
工控机连接Profinet转Modbus RTU网关与水泵变频器Modbus通讯
Profinet转Modbus RTU网关是一个具有高性能的通信设备,它能够将工控机上的Profinet协议转换成水泵变频器可识别的Modbus RTU协议,实现二者之间的通信。通过这种方式,工控机可以直接控制水泵变频器的运行状态,改变其工作频率,从而实现对水泵的精确控制。
工控机连接Profine... ......
pytorch(3) code
import torch import matplotlib.pyplot as plt torch.manual_seed(10) lr = 0.05 # 学习率 # 创建训练数据 x = torch.rand(20, 1) * 10 # x data (tensor), shape=(20, 1 ......
shell批量执行命令与文件传输脚本
shell批量执行命令与文件传输脚本 实现原理: 需求: 对未进行主机信任操作的服务器进行批量操作 实现: 由于ssh只能在交互模式中输入服务器密码进行登录登操作,不便于进行大批量服务器进行巡检或日志采集。sshpass恰好又解决了这个问题,使用ssh -p passwd可以实现命令行输入密码操作, ......
Git版本控制工具
Git版本控制工具 一.简介 1、git是一款分布式的版本控制工具,使用git每台本地主机都可以作为一个本地库,每个本地库可实现资源的相互共享,也可以把本地库的资源推送到远程仓库中(码云、github),不同本地库可以作为一个节点,允许有多个节点之间实现资源共享,避免了单点故障。 2、与SVN区别在 ......
CentOS 安装OpenStack Packstack 一键部署
首先我们检查我们的系统是不是有wget wget 如果出现command not found 那就得安装wget yum install wget -y 安装wget 然后行该条语句 设置阿里云镜像源 #使用wget命令下载 wget -O /etc/yum.repos.d/CentOS-Base. ......
优雅的线程CompletableFuture线程
一、回顾一下Future。 一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。 JDK5新增了Future接口,用于描述一个异步计算的结果。 虽然 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便,我们必须使用Future.get()的方式阻塞调用线 ......
CF1805D A Wide, Wide Graph
原题 翻译 如果距离越长越优的题要考虑树的直径 我们发现这题对于一个\(k\),我们对于每个点,让他从最远的点连过来得到的图的连通性等价于原图的连通性 而对于一个点最远的点就是他到直径两个端点的距离 因此我们求出树的直径,然后对于两个端点\(dfs\),求出他们的深度,对于每个点,距离他们最远的距离 ......
工控机通过Profinet转Modbus RTU网关与报警控制仪通讯案例
本文将以工控机通过Profinet转Modbus RTU网关(XD-MDPN100)与报警控制仪通讯的实际案例为例,介绍Profinet转Modbus RTU网关(XD-MDPN100)在工业通信的应用。
在某个生产车间的报警系统中,报警控制仪是起到监测和控制作用的关键设备。由于生产车间内设备众多... ......
OpenGL with GLFW GLAD and CMAKE
0. 前言 首先,无论是在youtube还是网站上,许多OpenGL的环境配置都是在VS studio里配置的,个人比较喜欢使用VS code,以及Cmake. 下文给出了一个Cmake版本关于 GLFW GLAD 的编译环境。 另外,感谢分享知识的人。 具体的代码已放入 github 中, 代码地 ......
Stable Diffusion基础:精准控制之ControlNet
在AI绘画中精确控制图片的生成是一件比较困难的事情,炼丹师们经常需要大量抽卡才能得到一张满意的图片,不过随着 ControlNet 的诞生,这一问题得到了很大的缓解。 ControlNet 提供了十几种控制网络模型,有的可以控制画面的结构,有的可以控制人物的姿势,还有的可以控制图片的画风,这对于提高 ......
红黑树简明教程
前言 红黑树是一种性能非常优秀的有序数据结构,一般用于在内存中实现有序列表 / 集合 / 字典 / 优先队列等,在各大语言的标准函数库,操作系统中的任务调度、定时器等场景下有着广泛的应用。然而,红黑树也是一种以复杂闻名的数据结构,实现时需要考虑的情况非常之多,以至于“手撕红黑树”已经成为了面试官故意 ......
企业为什么要实施敏捷管理?敏捷有哪些好处以及敏捷工具推荐
Leangoo领歌一款永久免费的专业敏捷研发管理工具,它覆盖了敏捷项目研发全流程,包括小型团队敏捷开发,规模化敏捷SAFe,Scrum of Scrums大规模敏捷。能够支持多种场景,如:敏捷研发管理、敏捷项目管理、工作流管理、轻量级项目群管理、任务管理等。2)管理产品路线图、产品backlog、迭... ......
完整教程:使用SPRING BOOT实现大文件断点续传及文件校验
一、简介 随着互联网的快速发展,大文件的传输成为了互联网应用的重要组成部分。然而,由于网络不稳定等因素的影响,大文件的传输经常会出现中断的情况,这时需要重新传输,导致传输效率低下。 为了解决这个问题,可以实现大文件的断点续传功能。断点续传功能可以在传输中断后继续传输,而不需要从头开始传输。这样可以大 ......
谈谈对多态的理解
多态概念 多态意思是多种形态,在Java中,同一个行为有不同的表现叫做多态。例如,一个方法在不同的类中有不同的表现形势就是多态的一种。称为动态多态。 多态种类 多态有两种:静态多态和动态多态 静态多态 静态多态是在编译期确定下来的,通过方法的重载实现静态多态。 重载:一个类方法名字相同,参数不同。 ......
yum源配置
使用命令 yum repolist查看系统当前Linux源 如下图所示,可以看到当前yum源为CentOs官方源 进入yum源配置文件目录 cd /etc/yum.repos.d/ 备份原有的yum源配置文件 备份命令 mv CentOS-Base.repo CentOS-Base.repo.bak ......
Profinet转Modbus RTU网关连接PLC与多功能电表modbus通讯
Profinet是一种工业以太网通讯协议,广泛用于工业自动化系统中。而Modbus RTU是一种串行通信协议,常用于PLC和仪表之间的通讯。Profinet转Modbus RTU网关(XD-MDPN100)的作用就是将Profinet协议转换为Modbus RTU协议,从而实现PLC和多功能电表之间... ......
数组反转以及二位数组
数组反转就是新生成一个数组,来反向接受原数组位置的数据 public static int[] reverse(int[] array){ int[ ] reverse = new int[ ] array.length; for(int i=0,j=array.lenhth;i<array.len ......
光纤传感器行业发展现状及前景调研
基本概念 光纤传感器是20世纪70年代末新兴的一项技术,其优越的性能备受青睐。与传统的传感器不同,光纤优良的物理、化学、机械以及传输性能,使光纤传感器具有体积小、质量轻、抗电磁干扰、防腐蚀、灵敏度很高、测量带宽很宽、检测电子设备与传感器可以间隔很远等优点,并可以构成传感网络。光纤传感器已被广泛应用于 ......
湖南大学个人项目互评-中小徐数学卷子自动生成程序
个人项目互评 一、简介 项目名称:中小学数学卷子自动生成程序 编程语言:Java 代码作者:李令博 评价人:刘洋 二、功能完成情况及测试 代码基本实现了要求中的功能 代码运行测试: 输出结果测试: 产生题目的文件按照当前时间命名: 每一位教师拥有单独的文件夹: 功能不足: 题目产生后,没有实现要求中 ......
drf之jwt使用
目录简介JWT构成JWT的使用安装快速使用定制返回格式jwt认证类 简介 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一 ......
hbase初识
一、HBase是一个分布式的、面向列的开源数据库。一个结构化数据的分布式存储系统”。HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基 ......
Pisces.IM.Mood 前言
关于 Pisces.IM.Mood Mood Pisces.IM.Mood 一款基于TCP协议的即时通讯开源系统 多个客户端目前支持以下功能: ❤ 支持文字,图片,文件,emoji表情的发送 💚 文件限制为50MB的收发(客户端与客户端直传) 💛 支持聊天记录的查询,跳转定位 💙 支持文件的浏 ......
湖南大学个人项目C++互评
优点 模块化设计: 代码有一个良好的模块化设计,其中每个类和函数都有一个特定的目的。 可扩展性: 由于使用了继承和多态,该设计易于扩展。例如,添加新类型的问题生成器相对简单。 用户交互: 代码包含用户交互,允许用户登录并选择问题类型和数量。 文件操作: 代码成功地将生成的问题保存到文件中,方便用户随 ......
ClickHouse(15)ClickHouse合并树MergeTree家族表引擎之GraphiteMergeTree详细解析
GraphiteMergeTree该引擎用来对Graphite数据(图数据)进行瘦身及汇总。对于想使用ClickHouse来存储Graphite数据的开发者来说可能有用。 如果不需要对Graphite数据做汇总,那么可以使用任意的ClickHouse表引擎;但若需要,那就采用GraphiteMerg ......
汇编语言学习笔记
汇编语言 主要知识点来自《汇编语言》速成指南(全程敲代码),配套材料: 王爽老师的《汇编语言》 使用DOSbox模拟运行8086CPU汇编语言 如有错误,欢迎指正! 1. 入门 简单引入关于8086CPU的知识。 CPU内部主要由运算器、控制器、寄存器三大部分组成[1]。 运算器: 负责算术运算(+ ......
Linux学习笔记与个人理解(第一章初识Linux)
1. 云计算的简介 1.1 云计算的定义 云计算是一种基于互联网的计算模式,通过网络提供可按需访问的共享计算资源和服务,包括计算能力、存储空间和应用程序等。 1.2 云计算的特点 弹性伸缩:根据需求动态调整计算资源的规模,实现快速扩展或缩减。 资源共享:多个用户共享云计算平台上的资源,提高资源利用率 ......