
运维
文章平均质量分 52
码灵
爱码。
平时学习新的知识,看到了新的东西,记录下来。
展开
-
Windows系统盘满了-Adobe Acrobat导致
C盘满了,分析系统目录,发现Adobe Acrobat软件更新缓存太多,占用达到8G,选择卸载替代有很多,非必须。原创 2025-03-12 09:52:27 · 404 阅读 · 0 评论 -
Window系统查看关闭程序CMD命令
使用taskkill /F /IM 进程名称.exe命令来强制结束该进程。例如,如果进程名称为notepad.exe,则输入。首先以“管理员身份”打开CMD窗口。2 查看某个端口程序的pid。3 查看指定Pid进程信息。原创 2025-02-05 11:14:04 · 230 阅读 · 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 · 552 阅读 · 4 评论 -
IEC104规约(一)协议结构阐述
而在从站主动上传变化数据时,因为地址不连续,采用SQ=0。Tips:测试U帧一般用于子站判断主站是否还在连接子站,主站判断子站是否还在运行,保证数据传输的畅通性;Tips:一个apdu中信息体中的所有数据的类型都是一致的,并且数据类型在类型标识这个位置标识。SQ = 1 : 信息对象的地址连续 (只有第一个信息对象有地址,其他对象的地址就是累加1)SQ = 0 :信息对象的地址不连续(意思就是每个信息对象都会一个对象地址)比如:子站发送U帧测试(激活),主站收到测试U帧就会回复一个U帧(确认)原创 2023-12-11 17:25:00 · 2946 阅读 · 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 · 4099 阅读 · 0 评论 -
.gitignore修改后未生效处理
比如添加忽略 *.md后缀文件,如果之前提交过md文件,现在忽略就会无效,即使文件名称不同也不行。这时需要进行一下三步。原创 2024-04-24 10:07:42 · 262 阅读 · 0 评论 -
APR表配置指令
对APR表不了解的可以参考这篇文章。原创 2024-03-14 16:56:54 · 678 阅读 · 0 评论 -
journal日志管理
那么关机后再开机(重启),只能查看到开机后的日志, 因为系统之前的日志是保存在内存中的,所以关机后就被清空了,那么再开机时用journalctl是看不到的之前的日志信息的。系统中日志管理的一部分,不同的程序和服务可能使用不同的日志记录格式和管理方式。可以在/etc/systemd/journald.conf文件中调整systemd-journald服务的配置设置,以使日志在重新引导后仍然存在,[1]、persistent:将日志存储在/var/log/journal目录中,该目录在重新启动后仍然存在。原创 2024-03-14 16:47:53 · 1240 阅读 · 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 · 212 阅读 · 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 · 1154 阅读 · 0 评论 -
一文掌握docker-小白笔记索引
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的Linux容器解决方案。而Linux容器是Linux发展出了另一种虚拟化技术,简单来讲,Linux容器不是模拟一个完整的操作系统,而是对进程进行隔离,相当于是在正常进程的外面套了一个保护层。对于容器里面的进程来说,它接触到的各种资源都是虚拟的,从而实现与底层系统的隔离。Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。原创 2020-09-29 16:24:24 · 7657 阅读 · 0 评论 -
window系统关机脚本生成
2、 输入 shutdown –s –t 5 也就是5秒关机,然后点击下一步。设置关机快捷键,桌面空白处单击右键,点击“新建”-“快捷方式”3、 接着,输入快捷方式名称,点击完成。原创 2023-06-02 16:23:22 · 551 阅读 · 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 · 909 阅读 · 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 · 559 阅读 · 0 评论 -
git查看代码仓库地址、分支
如何查看自己是在哪里拉取的代码呢?进入项目的根目录,执行git remote -v。查看仓库分支执行 git status。原创 2023-04-13 08:55:34 · 931 阅读 · 0 评论 -
OPC UA常见故障信息代码
Bad_DataUnavailable 0x809E0000 由于存在未安装的卷、离线存档或磁带,或由于暂时不可用等类似原因,期望的数据在请求的时间范围内不可用。变量值为最后一个质量为Good的值。Bad_NodeIdRejected 0x805D0000 由于节点ID无效或服务器不允许客户端指定节点ID,请求的节点ID被拒绝。Bad_CertificateHostNameInvalid 0x80160000 用于连接服务器的主机名与证书中的主机名不匹配。原创 2023-03-08 17:18:41 · 10886 阅读 · 0 评论 -
sheel脚本监测日志文件大小
文件/data/test.log超出50M则清空。原创 2023-03-08 17:14:37 · 253 阅读 · 0 评论 -
rs422 rs485 rs232串口转换
RS422是全双工通信,而RS485是半双工通信,两种通信是不能兼容的,如果要RS485接到RS422使用,只需要使用RS422其中的一组通讯线就可以。RS422 同名端连接 T+接R+,T-接R-。原创 2023-02-23 14:49:21 · 5475 阅读 · 0 评论 -
ProIEC104Client 恢复默认配置
找到在 “计算机”->”HKEY_CURRENT_USER”->”Software”->”弓口虫系列软件”->ProIEC104Client. 然后将 ProIEC104Client 整个条目项删除,再运行即可恢复初始状态。wind + r cmd 输入regedit。原创 2023-02-10 18:32:50 · 537 阅读 · 0 评论 -
ProIEC104Client重置
找到在 “计算机”->”HKEY_CURRENT_USER”->”Software”->”弓口虫系列软件”->ProIEC104Client. 然后将 ProIEC104Client 整个条目项删除,再运行即可恢复初始状态。原创 2023-02-10 14:25:03 · 459 阅读 · 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 · 161 阅读 · 0 评论 -
redis常用命令
常用命令如下,更多命令移步。原创 2022-11-09 16:53:59 · 2251 阅读 · 0 评论 -
redis命令收藏
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合成员是唯一的,这就意味着集合中不能出现重复的数据。对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。原创 2022-11-09 16:46:58 · 241 阅读 · 0 评论 -
mongodb 库、表的导入导出
mongodb数据备份和还原主要分为以下两种:针对库的操作命令:导出mongodump、导入mongorestore。针对库中表的操作命令:导出:mongoexport、导入mongoimport。原创 2022-11-09 16:26:11 · 3248 阅读 · 0 评论 -
项目git地址变化处理
2.找到当前项目所在位置,这个时候会出隐藏的git文件夹。4.将马赛克这个地址修改为变更后的地址,保存后就生效了。3.打开文件找到config文件。2.选中项目,编辑地址保存即可。2.修改远程库地址为最新地址。1.查看旧远程库地址。原创 2022-10-18 15:51:42 · 1765 阅读 · 0 评论 -
start.spring.io不能访问问题
阿里地址:https://start.aliyun.com/。原创 2022-09-30 12:39:28 · 426 阅读 · 0 评论 -
如何判断一个dll/exe是32位还是64位?
通过记事本判断(最快,可判断C++或者C#)原创 2022-09-29 17:25:21 · 648 阅读 · 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 · 167 阅读 · 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 · 1910 阅读 · 0 评论 -
rs232 串口
使用2,3,5三根线;2,3一个发送(一棕一黄),一个接收;2,3不同厂家定义不同;现场接入准备两根线。原创 2022-09-01 09:08:29 · 9812 阅读 · 0 评论 -
String Boot项目加密混淆组件xjar+allatori组合使用
使用allatori对代码进行混淆后,在利用xjar对jar进行加密处理,双重安全防护。使用allatori对xjar源码进行混淆,优化加密逻辑,防止xjar加密被破解。(以下案例针对spring boot项目)涉及软件和代码allatori是一个Java 混淆器,它属于第二代的混淆器,因此它能够全方位的保护你的知识产权。Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串混淆,以及水印技术。对于教育和非商业项目来说这个混淆器是免费的。...原创 2022-08-26 16:43:05 · 467 阅读 · 0 评论 -
logback过期日志文件自动删除
logback+slf4j应该是目前最主流的日志框架了,在实际使用中经常遇到打印的日志文件不会自动删除,导致日志文件占有大量磁盘空间的问题。本文主要介绍logback日志文件自动删除的实现机制。logback。...原创 2022-07-29 14:38:52 · 2800 阅读 · 0 评论 -
wireshark抓包工具基本使用
wireshark是用来获取网络数据封包,可以截取各种网络封包,显示网络封包的详细信息,包括http,TCP,UDP,等网络协议包。注wireshark只能查看封包,而不能修改封包的内容,或者发送封包。原创 2022-07-22 13:43:50 · 4424 阅读 · 0 评论 -
Linux中>、>>、和2>&1的含义
其实这条命令是一个缩写版,对于一个重定向命令,肯定是a>b这种形式,那么command>/dev/null难道是command充当a的角色,/dev/null充当b的角色。这样看起来比较合理,其实一条命令肯定是充当不了a,肯定是command执行产生的输出来充当a,其实就是标准输出stdout。通过上面command>/dev/null等价于command1>/dev/null,那么对于2>&1也就好理解了,2就是标准错误,1是标准输出,那么这条命令就是。先介绍下几个基本符号及其含义。...原创 2022-07-20 16:31:43 · 424 阅读 · 0 评论 -
xshell 判断文件超出指定大小则清空文件
代码】xshell判断文件超出指定大小则清空文件。原创 2022-07-20 16:06:46 · 757 阅读 · 0 评论 -
实现HTTP2.0方式、nginx详细配置
注意由于serverpush需要servlet4版本,目前springboot2依赖的undertow还是1.4版本的还只是servlet3,因此这里需要额外exclude掉再引入undertow2版本以支持servelt4。加上-j参数,-j4和-j8性能差距不大,-j16性能就比较差。注意这里使用undertow,移除掉了starter-web中的tomcat依赖。3、springboot2.x实现http2.0的请求与发送。1、java的配置tomcat实现http2.0。...原创 2022-07-19 16:13:50 · 7167 阅读 · 0 评论 -
路由器和交换机的区别
相信有很多人在学习网络的过程中,都会对路由器与交换机的区别与联系感到疑惑不解,因为这两台设备的功能看起来似乎一样。然而,其实路由器与交换机大有不同,下面是我对此的一些理解,希望能够帮助到你!...原创 2022-07-18 10:17:13 · 3894 阅读 · 1 评论 -
博图软件备份程序监控数据
1新创建一个项目2选中项目名,“在线”点击“将设备作为新站上传(硬件和软件)”3 如下图搜索plc设备,选中需要的plc设备,点击“从设备中上传”4 就可以看到硬件组态及其他配置了1 点击可访问的设备,选中显示2 “在线访问”点击展开可以查看配置信息 监控plc数据,输入变量名称or 地址,点击“眼睛”按钮,开始监控......原创 2022-07-07 17:52:54 · 6205 阅读 · 0 评论 -
tar+opensll 加密压缩解压
压缩tar -zcvf /path/to/1.tar.gz 1.txt解压tar -zxvf /path/to/1.tar.gz /path/to-z:是否同时具有gzip的属性,是否需要gzip压缩-c:建立一个压缩文件的参数指令-x:解开一个压缩文件的参数指令-v:压缩的过程中显示文件-f:使用档名,留意,在f之后要立即接档名!不要加参数tar -zcvf - 1.txt | openssl des3 -salt -k password -iter 100 -out /path/to/1.原创 2022-06-17 13:44:39 · 1576 阅读 · 0 评论 -
嵌入式设备arm内核安装tcpdump
测试设备CPU: armv7l,采用源码编译安装官方地址本次测试安装包 已经存在可以不用安装 gcc -v 查看libpcap与tcpdump有依赖,需先安装注意:没有make命令进行安装:apt-get install make以上没有报错后,执行以下命令,可以看到网口信息就安装成功了问题1 configure: error: Your operating system's lex is insufficient原创 2022-06-17 10:56:51 · 1004 阅读 · 0 评论