运维
文章平均质量分 54
码灵
爱码。
平时学习新的知识,看到了新的东西,记录下来。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全品类 CPU 架构选型手册
x86_64:仍占据消费级 / 传统商用核心地位,单线程性能持续升级,暂无替代者;AArch64:服务器 / 高端消费级(如苹果 Mac)快速扩张,逐步挑战 x86_64 市场份额;RISC-V:物联网 / 嵌入式领域快速崛起,成为 ARM32 的核心替代者,服务器 / 桌面场景试点布局;自研架构(LoongArch64/SW64):聚焦高自主可控 / 特种场景,全球仅少数国家布局;传统 RISC(PowerPC/SPARC/MIPS)原创 2026-01-16 10:16:44 · 1007 阅读 · 0 评论 -
西门子PLC各种型号的数据类型汇总
本文总结了西门子S7系列PLC支持的数据类型,包括S7-300/400、S7-1200和S7-1500不同型号的兼容性差异。数据类型分为基本类型(二进制、整数、浮点数等)、复杂类型(数组、结构体等)、指针类型、参数类型和系统硬件类型。重点指出LWORD等数据类型只能通过符号名寻址,并说明指针在优化访问块中的使用限制。该分类体系为PLC编程提供了全面的数据类型参考。原创 2025-12-26 10:02:30 · 1860 阅读 · 0 评论 -
硬件流控制(RTS/CTS)
摘要:硬件流控制(RTS/CTS)是串口通信中通过独立信号线实现的高效流量控制机制。RTS作为输出信号指示接收状态,CTS作为输入信号控制发送权限,二者必须交叉连接。其核心价值在于实时防止数据丢失,工作原理类似交通信号灯系统:当接收方缓冲区充足时激活RTS允许发送,缓冲区将满时则暂停传输。该机制需要双方设备同时启用硬件流控功能,并确保正确的物理连接和电平配置,特别适用于高速、高可靠性要求的通信场景。(149字)原创 2025-12-16 09:25:58 · 1304 阅读 · 0 评论 -
USART和UART的区别
USART(通用同步/异步收发器)是UART(通用异步收发器)的功能扩展版,支持同步和异步两种通信模式。核心区别在于同步通信需要额外时钟线,具有时序精确、速率高(可达4Mbps)的特点,而异步通信仅需TX/RX线。USART功能更丰富,支持多种协议(如IrDA、LIN),适用于高速或多机通信场景;UART则适合简单的点对点低速通信。实际应用中,USART可完全替代UART,但复杂度和成本更高。选择时需根据具体需求权衡功能与成本。原创 2025-12-12 13:08:31 · 578 阅读 · 0 评论 -
RS232 RS422 RS485串口讲解
本文详细介绍了RS-485接口技术及其应用要点。首先对比了RS-485与RS-232-C接口的特点,指出RS-485具有传输距离远(1219米)、抗干扰强、支持多点通信等优势。文章重点阐述了RS-422与RS-485的电气特性、网络安装规范、终端匹配方法、接地处理、瞬态保护等关键技术问题,并分析了影响通信可靠性的三大因素:信号反射、信号衰减和纯阻负载。同时提供了电缆长度选择、多点通信实现、失效保护等实际应用方案。最后解释了单工、半双工和全双工的定义,指出RS-485采用两线制半双工通信方式,最多可连接32个原创 2021-02-03 10:42:41 · 2154 阅读 · 1 评论 -
电平 —— 数字电路与通信领域的核心概念
电平是电子学中表征电信号状态的核心概念,主要用于数字逻辑和信号传输。本文系统梳理了主流电平标准的关键特性,包括TTL、CMOS、LVTTL、LVCMOS、RS-232等单端信号,以及LVDS、RS-485等差分信号。重点解析了电平参数定义(Voh/Vol/Vih/Vil)、噪声容限计算,并对比了单端与差分信号的工作原理及抗干扰差异。同时强调工程应用中需注意电平匹配转换、未用引脚处理和PCB布线规范等关键问题,为电路设计与调试提供实用指导。原创 2025-12-11 08:56:20 · 1272 阅读 · 0 评论 -
TTL 与 RS-232串口区别
摘要: TTL与RS-232是两种核心串口通信标准,差异显著。TTL采用单端电压(0V/+3.3V/+5V),适用于板级短距通信(≤1米),成本低但抗干扰弱;RS-232采用负逻辑(-15V~+15V),支持15米传输,抗干扰强,适合设备间连接。二者电平不兼容,需通过MAX232等芯片转换。TTL用于单片机、传感器等内部通信,RS-232用于工业外设等外部连接。实际应用中需根据场景选择,并避免直接电平冲突。原创 2025-12-10 15:17:38 · 1468 阅读 · 0 评论 -
windows10系统无法右键新建文本
最近也没装什么软件,右键突然不能新建文本了,公司的电脑,不知公司后台做了什么。管理员运行打开CMD执行下面命令就可以解决了。原创 2025-06-05 10:13:18 · 335 阅读 · 0 评论 -
KEPServerEX MQTT使用
IoTGateway(物联网网关)的配置与操作主要包括MQTT转发通道的配置、转发点的设置、数据查看及错误处理。首先,配置MQTT转发通道,通过图示步骤完成。其次,在转发点配置中,选择MQTT通道并右键配置采集点。数据查看部分,服务端可监控客户端连接,并订阅特定topic以查看上传数据。遇到MQTT报错找不到32位JRE时,需通过KEPServerEX Administration软件手动设置指向32位JRE。这些步骤确保了物联网网关的顺利运行和数据的高效管理。原创 2025-05-23 10:51:11 · 1383 阅读 · 0 评论 -
Windows系统盘清理记录
C盘满了,分析系统目录,发现Adobe Acrobat软件更新缓存太多,占用达到8G,选择卸载替代有很多,非必须。--------持续中。原创 2025-03-12 09:52:27 · 6240 阅读 · 0 评论 -
Window系统查看关闭程序CMD命令
使用taskkill /F /IM 进程名称.exe命令来强制结束该进程。例如,如果进程名称为notepad.exe,则输入。首先以“管理员身份”打开CMD窗口。2 查看某个端口程序的pid。3 查看指定Pid进程信息。原创 2025-02-05 11:14:04 · 890 阅读 · 0 评论 -
docker、docker-compse在线离线安装-小白实操记录
安装 docker-20.10.6.tgz ,systemctl start docker卡死,没反应,也没报什么错;将解压docker目录下所有文件复制到/usr/bin目录下,目的/user/bin是环境变量目录。参考地址:http://get.daocloud.io/#install-docker。删除之前安装残留文件 /var/lib/docker/containers。你可以也通过执行下面的命令,高速安装Docker Compose。你可以通过修改URL中的版本,可以自定义您的需要的版本。原创 2021-04-22 14:34:08 · 861 阅读 · 4 评论 -
IEC104规约(一)协议结构阐述
而在从站主动上传变化数据时,因为地址不连续,采用SQ=0。Tips:测试U帧一般用于子站判断主站是否还在连接子站,主站判断子站是否还在运行,保证数据传输的畅通性;Tips:一个apdu中信息体中的所有数据的类型都是一致的,并且数据类型在类型标识这个位置标识。SQ = 1 : 信息对象的地址连续 (只有第一个信息对象有地址,其他对象的地址就是累加1)SQ = 0 :信息对象的地址不连续(意思就是每个信息对象都会一个对象地址)比如:子站发送U帧测试(激活),主站收到测试U帧就会回复一个U帧(确认)原创 2023-12-11 17:25:00 · 3713 阅读 · 0 评论 -
USB转串口针线 USB四根线
总的来说,RXD+ 和 RXD- 用于数据的接收,而T/R+ 和 T/R- 则与RS-485接口的数据传输相关。其中,RXD+代表数据接收的正端,而RXD-代表数据接收的负端。绿色:代表USB数据线(正),其标识可能为Data+、USB Port +、USBD+、PD+、USBDT+等。其中,T/R+代表A+,即RS-485接口的正线;而T/R-代表B-,即RS-485接口的负线。在USB 2.0规范中,VCC线通常为红色。白色:代表USB数据线(负),其标识可能为Data-或USB Port -。原创 2024-05-31 17:07:36 · 6203 阅读 · 0 评论 -
.gitignore修改后未生效处理
比如添加忽略 *.md后缀文件,如果之前提交过md文件,现在忽略就会无效,即使文件名称不同也不行。这时需要进行一下三步。原创 2024-04-24 10:07:42 · 355 阅读 · 0 评论 -
APR表配置指令
对APR表不了解的可以参考这篇文章。原创 2024-03-14 16:56:54 · 989 阅读 · 0 评论 -
journal日志管理
那么关机后再开机(重启),只能查看到开机后的日志, 因为系统之前的日志是保存在内存中的,所以关机后就被清空了,那么再开机时用journalctl是看不到的之前的日志信息的。系统中日志管理的一部分,不同的程序和服务可能使用不同的日志记录格式和管理方式。可以在/etc/systemd/journald.conf文件中调整systemd-journald服务的配置设置,以使日志在重新引导后仍然存在,[1]、persistent:将日志存储在/var/log/journal目录中,该目录在重新启动后仍然存在。原创 2024-03-14 16:47:53 · 1412 阅读 · 0 评论 -
Maven教程
Maven介绍Maven 环境配置Maven PomMaven 构建生命周期 Maven 构建配置文件 Maven 插件 Maven 构建Java项目 Maven 构建&项目测试 Maven 引入外部依赖 Maven 项目模板 Maven 项目文档 Maven 快照(SNAPSHOT) Maven 自动化构建 Maven 依赖管理 Maven 自动化部署 Maven Web应用 Maven Eclipse Maven NetBeans Maven IntelliJ原创 2023-10-10 08:52:52 · 286 阅读 · 0 评论 -
什么是网络?
A 将源 MAC 地址(AAAA)与网关 MAC 地址(ABAB)封装在数据链路层头部,又将源 IP 地址(192.168.0.1)和目的 IP 地址(192.168.2.2)(注意这里千万不要以为填写的是默认网关的 IP 地址,从始至终这个数据包的两个 IP 地址都是不变的,只有 MAC 地址在不断变化)封装在网络层头部,然后发包。所以如果 A 给 C 发消息,A 和 C 的 IP 地址分别 & A 机器配置的子网掩码,发现不相等,则 A 认为 C 和自己不在同一个子网,于是把包发给路由器,就不管了,原创 2024-01-24 17:25:46 · 1280 阅读 · 0 评论 -
一文掌握docker-小白笔记索引
本文档系统整理了Docker的安装配置、常用命令和典型应用场景。主要内容包括:Docker和Docker Compose的安装方法;镜像管理(查看、拉取、删除)、容器操作(创建、启停、日志查看等)的常用命令;文件拷贝、目录挂载、端口映射等实用功能;镜像构建与导出导入方法;Docker网络配置及Docker Compose的使用说明;最后收录了常见问题解决方案。文档既包含基础操作如"docker ps"查看容器,也涵盖高级功能如自定义网络配置,适合开发运维人员作为Docker的实用参考手册原创 2020-09-29 16:24:24 · 8130 阅读 · 0 评论 -
window系统关机脚本生成
2、 输入 shutdown –s –t 5 也就是5秒关机,然后点击下一步。设置关机快捷键,桌面空白处单击右键,点击“新建”-“快捷方式”3、 接着,输入快捷方式名称,点击完成。原创 2023-06-02 16:23:22 · 749 阅读 · 0 评论 -
ASCII Unicode UTF-8等等编码介绍
这是个很重要的特性,所以很多情况下(如很多协议传输数据时)都使用ISO 8859-1编码,由于ISO-8859-1编码范围使用了单字节内的所有空间,在支持ISO 8859-1的系统中传输和存储其他任何编码的字节流都不会被抛弃。通过查询下文将要介绍的GB2312编码表,“中文”应该是"d6d0 cec4"两个字符,使用ISO 8859-1编码来“表示”的时候则将它拆开为4个字节来表示,即"d6 d0 ce c4"(事实上,在进行存储的时候,也是以字节为单位处理的)。如果是低字节序,就写入FF FE。原创 2023-05-31 09:38:43 · 1053 阅读 · 0 评论 -
sudo不用每次都输入密码
执行完“Ctrl+O”后,会输出”File Name to Write sudoers.tmp”,在tmp后执行回车。提示:执行sudo visudo,默认是使用nano编辑器,所以保存退出的时候需要通过快捷键的方式来完成。保存退出后在输入sudo 命令时就不用密码了。#默认用的nano编辑器打开的。执行“Ctrl+X”退出。1.随便打开一个终端。执行“Ctrl+O”原创 2023-05-24 09:18:14 · 793 阅读 · 0 评论 -
git查看代码仓库地址、分支
如何查看自己是在哪里拉取的代码呢?进入项目的根目录,执行git remote -v。查看仓库分支执行 git status。原创 2023-04-13 08:55:34 · 1173 阅读 · 0 评论 -
OPC UA常见故障信息代码
Bad_DataUnavailable 0x809E0000 由于存在未安装的卷、离线存档或磁带,或由于暂时不可用等类似原因,期望的数据在请求的时间范围内不可用。变量值为最后一个质量为Good的值。Bad_NodeIdRejected 0x805D0000 由于节点ID无效或服务器不允许客户端指定节点ID,请求的节点ID被拒绝。Bad_CertificateHostNameInvalid 0x80160000 用于连接服务器的主机名与证书中的主机名不匹配。原创 2023-03-08 17:18:41 · 12736 阅读 · 0 评论 -
sheel脚本监测日志文件大小
文件/data/test.log超出50M则清空。原创 2023-03-08 17:14:37 · 448 阅读 · 0 评论 -
rs422 rs485 rs232串口转换
RS422是全双工通信,而RS485是半双工通信,两种通信是不能兼容的,如果要RS485接到RS422使用,只需要使用RS422其中的一组通讯线就可以。RS422 同名端连接 T+接R+,T-接R-。原创 2023-02-23 14:49:21 · 6031 阅读 · 0 评论 -
ProIEC104Client 恢复默认配置
找到在 “计算机”->”HKEY_CURRENT_USER”->”Software”->”弓口虫系列软件”->ProIEC104Client. 然后将 ProIEC104Client 整个条目项删除,再运行即可恢复初始状态。wind + r cmd 输入regedit。原创 2023-02-10 18:32:50 · 659 阅读 · 0 评论 -
ProIEC104Client重置
找到在 “计算机”->”HKEY_CURRENT_USER”->”Software”->”弓口虫系列软件”->ProIEC104Client. 然后将 ProIEC104Client 整个条目项删除,再运行即可恢复初始状态。原创 2023-02-10 14:25:03 · 693 阅读 · 0 评论 -
shell脚本问题
文件权限问题,重现创建个新脚本 vim new.sh ,粘贴脚本内容,在运行该脚本的服务器上执行chmod +x new.sh。问题1 bad interpreter: /bin/bash^M: no such file or directory。问题2 exec user process caused "exec format error。文件格式不对,执行如下命令。原创 2023-01-11 13:53:48 · 233 阅读 · 0 评论 -
redis常用命令
常用命令如下,更多命令移步。原创 2022-11-09 16:53:59 · 2443 阅读 · 0 评论 -
redis命令收藏
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合成员是唯一的,这就意味着集合中不能出现重复的数据。对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。原创 2022-11-09 16:46:58 · 340 阅读 · 0 评论 -
mongodb 库、表的导入导出
mongodb数据备份和还原主要分为以下两种:针对库的操作命令:导出mongodump、导入mongorestore。针对库中表的操作命令:导出:mongoexport、导入mongoimport。原创 2022-11-09 16:26:11 · 3416 阅读 · 0 评论 -
项目git地址变化处理
2.找到当前项目所在位置,这个时候会出隐藏的git文件夹。4.将马赛克这个地址修改为变更后的地址,保存后就生效了。3.打开文件找到config文件。2.选中项目,编辑地址保存即可。2.修改远程库地址为最新地址。1.查看旧远程库地址。原创 2022-10-18 15:51:42 · 2080 阅读 · 0 评论 -
start.spring.io不能访问问题
阿里地址:https://start.aliyun.com/。原创 2022-09-30 12:39:28 · 497 阅读 · 0 评论 -
如何判断一个dll/exe是32位还是64位?
通过记事本判断(最快,可判断C++或者C#)原创 2022-09-29 17:25:21 · 730 阅读 · 0 评论 -
git 推送代码简单操作
four 添加远程路径:git remote add origin https://three 添加项目描述文件:git commit -m "项目描述"one 初始化仓库 生成隐藏的.git文件:git init。two 将所有文件添加进来:git add。原创 2022-09-22 15:51:28 · 230 阅读 · 0 评论 -
Windwos中system、System32、SysWOW64区别
目前仅存在与windows x64中,存放32位系统文件,与system、System32共存。这是为了windows x64的兼容性,因此x64中SysWOW64存储32位的系统文件,System32存储64位的系统文件,system存储16位系统文件.:在windows x86中存放32位的系统文件;在windwos x64中存放64位的系统文件;:存放16位的系统文件;windows x86和x64皆存在;...原创 2022-09-01 09:09:19 · 2202 阅读 · 0 评论 -
rs232 串口
使用2,3,5三根线;2,3一个发送(一棕一黄),一个接收;2,3不同厂家定义不同;现场接入准备两根线。原创 2022-09-01 09:08:29 · 14890 阅读 · 0 评论 -
String Boot项目加密混淆组件xjar+allatori组合使用
使用allatori对代码进行混淆后,在利用xjar对jar进行加密处理,双重安全防护。使用allatori对xjar源码进行混淆,优化加密逻辑,防止xjar加密被破解。(以下案例针对spring boot项目)涉及软件和代码allatori是一个Java 混淆器,它属于第二代的混淆器,因此它能够全方位的保护你的知识产权。Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于教育和非商业项目来说这个混淆器是免费的。...原创 2022-08-26 16:43:05 · 732 阅读 · 0 评论
分享