- 博客(143)
- 资源 (87)
- 收藏
- 关注
原创 springfox 对@ApiOperation 的值进行统一的再加工处理
【代码】springfox 对@ApiOperation 的值进行统一的再加工处理。
2024-07-29 11:08:53 410
原创 Swagger使用Map接受参数时,页面如何显示具体参数及说
后端使用Map接受参数,要求在swagger页面上显示具体的参数名称、类型及说明。当Map接受参数数量少时,可以使用Swagger自带的注解。自定义注解 @ApiGlobalModel。编写处理注解对应的插件。
2024-07-26 12:28:02 995
原创 利用rsync写脚本实现多节点多服务器文件一键同步
将 centos01 的公钥拷贝到 centos02 的 authorized_keys 后,当 centos01 通过 ssh 访问 centos02(数据用私钥加密),centos02 会授权 authorized_keys 中的 centos01 公钥来解密私钥,然后用 centos01 公钥加密数据返还给 centos01,centos01 接受到数据后用私钥来解密数据。因为 Linux 不同用户是隔离的,所以其它用户想要无密码访问其它节点,也需要同样操作配置,包括 root 用户。
2024-02-02 15:36:39 667
原创 修复idea,eclipse ,clion控制台中文乱码
Powershell,cmd等默认编码可能不是UTF-8,无需改动IDE的settings或者properties(这治标不治本),直接让Windows系统的默认编码成为UTF-8即可。链接:https://www.zhihu.com/question/386494355/answer/1236654191。,然后取消掉 run.processes.with.pty 后面的√。商业转载请联系作者获得授权,非商业转载请注明出处。IDE身上,还主要是Windows的控制台默认编码问题。乱码问题主要原因并不在。
2024-01-27 10:03:26 795
原创 ISA95 及工业互联网平台
当前,工业制造系统总体遵循以ISA-95为代表的体系架构,其核心是打通企业商业系统和生产控制系统,将订单或业务计划逐层分解为企业资源计划、生产计划、作业排程乃至具体操作指令,并通过ERP、MES、PLM等一系列软件系统来支撑企业经营管理、生产管理乃至执行操作等具体环节。ISA-95涵盖流程制造和离散制造,其目的是利用通用的术语和模型,规范企业业务和工厂生产运营之间的信息流,降低生产控制系统之间的集成成本和风险,简化集成操作,同时也鼓励软件供应商基于参考模型和框架在其产品中实现标准化。第二部分:对象模型。
2023-12-22 10:17:29 1111
原创 HAProxy 根据报文解析来定义不同的acl
在 HAProxy 中使用 ACLs(Access Control Lists)检查 TCP 报文内容时,你可以使用。以下是一个例子,演示如何在 HAProxy 的 ACL 中使用。
2023-12-13 11:22:14 333
原创 github timeout 问题解决 与访问加速
github登录总是超时,非常影响体验,原因不是被github被限制了,而是github的DNS被污染了,可以通过手工设置DNS解析来处理。通过点击windows键,输入terminal, 右键选择“以管理员的方式运行”清理下本机的dna解析信息 参考博客github timeout 问题解决。录入上述github地址,保存并退出即可登录github了。如果仍然不好使,可以执行 cmd窗口执行。下载最新的github hosts文件。修改本地配置, 注意需要使用。windows管理员。
2023-11-26 13:37:24 1081
原创 Ubuntu OpenVPN
为了使用OpenVPN客户端,需要下载OpenVPN配置文件。您可以直接从VPN服务提供商的网站上下载这个配置文件,或者联系VPN服务提供商获取它。通常,OpenVPN配置文件扩展名为`.ovpn`。本文将向您介绍如何在Ubuntu系统下安装和使用OpenVPN客户端。现在,OpenVPN客户端将尝试使用您的VPN凭据来连接VPN服务器。您需要将命令中的`/path/to/config.ovpn`替换为您下载OpenVPN配置文件的路径。使用OpenVPN客户端将帮助您在互联网上保护您的隐私。
2023-08-28 18:05:50 3814 2
原创 WireGuard VPN installer on Ubuntu (OpenVZ environment)
【代码】WireGuard VPN installer on Ubuntu (OpenVZ environment)
2023-08-28 17:12:51 903
原创 TincVPN:组建虚拟局域网
TincVPN是一个P2PVPN,即两端可以直接通信,虚拟局域网内只需要一台机器(VPS)能够有外网访问的能力即可,一旦两端建立起连接,流量就不会再经过VPS。最后和服务端(VPS)交换公钥,也就是把node_family公钥文件上传到VPS的/etc/tinc/imlala/hosts目录。回到软件根目录,新建一个网络(文件夹)我这边建立文件夹名称为imlala,然后在imlala这个文件夹内再新建一个hosts文件夹。同理,服务端上的imlala公钥文件下载到本地的hosts文件夹下即可。
2023-08-23 11:29:12 1475 2
原创 Ubuntu22.04部署OpenStack-zed all-in-one
sed -i 's/^keystone_admin_password.*/keystone_admin_password: 自定义密码/' /etc/kolla/passwords.yml。enable_haproxy: "no" #高可用,如果为yes则kolla_internal_vip_address可以使用独立IP。enable_cinder_backend_lvm: "yes" #使用逻辑存储。http://kolla_internal_vip_address配置的ip/
2023-08-21 10:55:26 1082
原创 Linux如何查看文件进程占用-lsof
备注: -c 选项将会列出所有以mysql开头的程序的文件,其实你也可以写成 lsof | grep mysql, 但是第一种方法明显比第二种方法要少打几个字符了。1.普通的文件,2.目录 3.网络文件系统的文件,4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接。4. 比使用+D选项,遍历查看某个目录的所有文件信息 的方法。12. 列出除了某个进程号,其他进程号所打开的文件信息。可以列出被进程所打开的文件的信息。9. 列出除了某个用户外的被打开的文件信息。
2023-08-16 13:54:52 4120
原创 红帽RHCA考试内容解析
如何安装和配置 Ansible、创建和运行 playbook 来配置系统以及管理 inventory (配置文件),实现自动化部署、批量部署、批量配置修改及数据中心监控,针对开源提供的playbook实现部署和应用,同时对企业个性化服务、个性化修改提供二次开发和编写的能力。使用红帽企业Linux和红帽网络提供的工具来学习Linux的性能调优和规划的技巧及方法,学习系统架构,性能基准测试方法,开源测试软件,分析系统和网络性能的方法,调整应用负载配置。使用红帽集群套件和全局文件系统™(GFS)的强化实践经验。
2023-08-14 11:52:33 503
原创 linux vi指令大全
VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。这4个键正是右手在键盘上放置的基本位置。vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。
2023-07-30 12:59:27 466
原创 如何在Ubuntu上安装OpenneBula
OpenNebula是一个开源云计算平台,允许我们在完全虚拟化云中组合和管理VMware和KVM虚拟机。
2023-07-15 16:57:08 2045 2
原创 linux X系统 X窗口系统(X Window System)
Xorg是一个开放源代码的跨平台的图形系统,它是UNIX和Linux的主要图形系统,它的前身是XFree86。它支持多种输入设备,如键盘,鼠标,触摸屏,手写板,视觉辅助设备,扫描仪等。Xorg的主要功能是提供图形界面,它能够支持多种图形硬件,包括显卡,控制器,扩展卡,显示器,绘图板,扫描仪,多种输入设备,以及其他类型的外围设备。这样,开发人员就可以使用Xorg的驱动程序框架,编写可以支持新的图形硬件的驱动程序,从而使新的图形硬件能够与Xorg的其他组件一起工作,从而提供更好的图形显示效果。
2023-07-15 10:16:56 4274
原创 运维自动化前三阶段
Func是由红帽子公司以Fedora统一网络控制器Func,目的是为了解决这一系列统一管理监控问题而设计开发的系统管理基础框架,它是一个能有效的简化我们众多服务器系统管理工作的工具,其具备容易学习,容易使用,更容易扩展;而且,第2个阶段和第3个阶段可以说是齐头并进,Linux下的第三方工具虽说已经不少了,但是Linux下的脚本编写对运维工作的促进作用是绝对不可以忽视的。这个原则就是以应用为导向,百万量级、千万量级的网站牵涉的面广、要求高,不成熟的工具往往很难说服领导和公司使用,所以主要是在成熟度方面。
2023-07-14 18:24:56 421
原创 linux history 命令 && ssh log
上面使用的是~/.bashrc文件,还可以选择/etc/profile、/etc/bashrc(某些系统无此文件,如ubuntu,对应的有/etc/bash.bashrc )、~/.profile、~/.bash_profile等文件。如果为了一完成配置信息就能使用,即打开一个新的shell就能使用,不想重启系统,那么在在/etc/bashrc (/etc/bash.bashrc) 或者 ~/.bashrc 中添加即可;查看错误的登录尝试,查询命令:lastb,文件位置/var/log/btmp。
2023-07-14 11:46:13 1175
转载 Windows 下使用 SSHFS 通过 SSH 协议挂载远程服务器目录
一般情况下,我们可以通过 samba 协议挂载远程服务器上的文件夹。然而,并非所有服务器都开放了 samba 端口,特别是在外网情况下,通常只会开放一个 ssh 端口。而 sshfs 是通过 ssh 协议模拟的方式,实现将远程服务器上的硬盘挂载到本地。也就是说,只要你的服务器支持ssh连接,你就可以将服务器的硬盘挂载到本地,然后采用本地的方式来操作硬盘里的文件。目前 sshfs 的实现有两种方案,其中第一种方案 winfsp + sshfs-win,目前还在持续维护更新,更加建议使用;
2023-07-12 15:04:48 548
原创 虚拟化技术
本文简单介绍了虚拟化技术的基本概念和基本要求。随后引出由于早期的x86架构不支持经典的虚拟化方案,各家软件厂商只能通过软件模拟的形式来实现虚拟化,其代表是早期的VMware WorkStation和Xen。不过纯粹依靠软件的方式毕竟有性能的瓶颈,好在Intel和AMD及时推出了CPU硬件层面的虚拟化支持,软件厂商迅速跟进适配,极大的改善了虚拟化的性能体验。这一时期的代表有新版本的VMware WorkStation、Hyper-V、KVM等。
2023-07-11 19:19:53 446
原创 KVM 虚拟机管理和基本使用
KVM 简介KVM — 全称是基于内核的虚拟机(Kernel-based Virtual Machine)是一个开源软件,基于内核的虚拟化技术,实际是嵌入系统的一个虚拟化模块,通过优化内核来使用虚拟技术,该内核模块使得Linux 变成了一个Hypervisor,虚拟机使用Linux自身的调度器进行管理。KVM 是基于虚拟化扩展(Intel VT 或者AMD-V)的X86 硬件的开源的Linux 原生的全虚拟化解决方案。
2023-07-11 19:04:38 4142
原创 IPC 进程间通讯 (2)
管道是Unix中最古老的进程间通信的形式,我们把从一个进程连接到另一个进程的数据流称为一个“管道”。例如,统计我们当前使用云服务器上的登录用户个数。其中,who命令和wc命令都是两个程序,当它们运行起来后就变成了两个进程,who进程通过标准输出将数据打到“管道”当中,wc进程再通过标准输入从“管道”当中读取数据,至此便完成了数据的传输,进而完成数据的进一步加工处理。who命令用于查看当前云服务器的登录用户(一行显示一个用户),wc -l用于统计当前的行数。
2023-07-07 16:30:10 210
原创 IPC 进程间通讯 (1)
前面我们对进程间通信的本质和框架有了基本的了解,下面我们来简单介绍一下Linux中的所有进程间通信机制。我们先来看一下总图。我们先把这张图简介浏览一下。首先从大类上分,进程间通信方法可以分为3类,消息传递式、共享内存式、进程间同步。为啥这里会有进程间同步呢?进程间同步是为了同步两个进程对共享内存的读写,进程间同步也算是在两个进程间传递了信息,所以把进程间同步也放在了进程间通信中。可以看到共享内存式机制比消息传递式机制要少,我们就先介绍共享内存式。
2023-07-07 15:55:06 387
原创 Ubuntu18.04系统如何安装和使用telnet工具
在ubuntu18.04中如何安装和使用telnet工具呢?3.查看telnet运行状态。2.安装telnet服务。
2023-07-06 15:16:48 1529
原创 Linux集群服务器上运行命令的4个实用工具
我们假设你已经设置好了SSH以便访问所有服务器;其次假设,同时访问多台服务器时,在所有Linux服务器上设置基于密钥的无密码SSH是合适的。这增强了服务器的安全性,并让用户易于访问。Parallel-SSH是一个快速且易于使用的基于命令行的开源Python工具包,用于在众多Linux系统上并行执行ssh。
2023-06-27 15:09:36 423
原创 headscale专有网络及其ACL控制
第一部分是为了方便读者理解一些新型内网穿透的大致基本原理, 现在回到本文重点: TailscaleTailscale 就是一种利用 NAT 穿透(aka: P2P 穿透)技术的 VPN 工具. Tailscale 客户端等是开源的, 不过遗憾的是中央控制服务器目前并不开源;Tailscale 目前也提供免费的额度给用户使用, 在 NAT 穿透成功的情况下也能保证满速运行.不过一旦无法 NAT 穿透需要做中转时, Tailscale 官方的服务器由于众所周知的原因在国内访问速度很拉胯;
2023-06-27 08:39:47 1506
原创 分布式应用 ----- 点对点(p2p)网络
P2P,英文全称:Peer To Peer,点对点技术,是一种区别于C/S的网络模型,没有统一的中心服务器结点,各个Client也是提供服务的Server。最早1969年4月就记录在RFC1。NAT本质为解决IPv4地址不够用而诞生的,通过IP复用达到地址几乎无限扩充。基本网络地址转换(Basic NAT)也称“静态NAT”,仅支持地址转换,不支持端口转换(一般拥有多个公网IP池可用)宽带路由器使用此方法(宽带路由器有时候被标记为DMZ主机)网络地址端口转换(NAPT)
2023-06-22 12:49:18 3255
原创 数据备份- rclone ,Duplicity, restic,rsync
Rclone 是一个的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据。并且通过一些设置可以实现离线下载、服务器备份等非常实用的功能。与Restic相比,功能要更简单,没有版本等功能。rsync是一款开源的备份工具,可以在不同主机之间进行同步(windows和Linux之间 Mac和 Linux Linux和Linux),可实现全量备份与增量备份,因此非常适合用于架构集中式备份或异地等应用。rsync官方地址rsyncrsync监听端口:873rsync常见的两种备份方式完全备份。
2023-06-17 11:35:05 2562
原创 locate 命令 与find
locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。locate指定用在搜寻符合条件的档案,它会去储存档案与目录名称的数据库内,寻找合乎范本样式条件的档案或目录录,可以使用特殊字元(如”*” 或”?
2023-06-13 14:49:30 699
原创 windows ubuntu 时区
的实际C时间是1:00AM.这时你重启进入Windows后,你会发现 windows系统中显示的时间是 1:00AM,比 Ubuntu 中慢了八个小时。把硬件时间当作 UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8.* Windows把系统硬件时间当作本地时间(local time),即操作系统中显示的时间跟BIOS中显示的时间是一样的。后系统的时间又不一样了,在 Ubuntu中把时间设置正确后进入 Windows 后,时间又不一致了。
2023-05-26 18:11:05 1001
原创 jpackage打包命令(JDK14及以上)
长期以来,Java开发人员一直希望构建可以直接安装在本机平台上的应用程序,而不是分发jar和配置类路径。使用jpackage,可以按照特定平台的用户使用的方式安装/卸载Java应用程序,它支持Windows上的msi和exe格式,MacOS 上的pkg和dmg以及Linux上的deb和rpm。jpackage的输出是一个Java应用程序映像,包含所有必需的Java依赖项。jpackage工具计划在新的jdk.jpackage模块中成为JDK 13的一部分。
2023-05-26 11:22:34 1435
原创 iptables 添加,删除,查看,修改,及docker运行时修改端口
出口我都是开放的,所以出口就没必要在去开放端口了。将源地址是 192.168.10.0/24 的数据包进行地址伪装如果不加-t的话,默认就是filter表,查看,添加,删除都是的所有添加,删除,修改后都要保存起来,/etc/init.d/iptables save.上面只是一些最基本的操作,要想灵活运用,还要一定时间的实际操作。
2023-05-23 19:37:29 5587
原创 网络模型及网络编程
有一个网段是192.168.1.0-192.1.254,这个网段就像一个村子一样,就称它为安防村,此这网段有个ip地址是192.168.1.1,我们就叫他安防一,另外一个人叫安防二,它的ip地址为192.168.1.2,我们一看他们,就知道他们是同村的。这个时候就需要子网掩码了来判断他们是属于那个网段的,需要把安防一、安防二带到村里去认下,就知道他们是属于那个村了,安防村的网段是255.255.255.0,安村的网段是255.255.0.0。由相关硬件制造商统一分配,每台电脑的MAC地址都是唯一的。
2023-05-18 09:21:33 1036
原创 UDP和TCP详解
在延迟应答的基础上, 我们发现, 很多情况下, 客户端服务器在应用层也是 “一发一收” 的. 意味着客户端给服务器说了 “How are you”, 服务器也会给客户端回一个 “Fine, thank you”;接收端处理数据的速度是有限的. 如果发送端发的太快, 导致接收端的缓冲区被打满, 这个时候如果发送端继续发送,就会造成丢包, 继而引起丢包重传等等一系列连锁反应.当某一段报文段丢失之后, 发送端会一直收到 1001 这样的ACK, 就像是在提醒发送端 "我想要的是 1001"一样;
2023-05-18 09:05:22 3431
原创 开源物联网平台和智能家居平台
物联网平台主要是数据管理,设备管理,规则引擎等等,通常都支持各种相关协议,不过数据可视化与多租户功能不是都有,甚至多租户功能许多须要收费。整体来说各个智能家居平台基本功能一致,不过应选择功能较为丰富,教程丰富,社区活跃的,以及选择一个配置简单方便的,如下各有优缺点。用户名:test 密码:test123456。
2023-05-15 19:47:49 1741
原创 主流总线通信和系统接口技术
神经元芯片(neuron chip)是LonWorks技术的核心,它不仅是LON总线的通信处理器,同时也可作为采集和控制的通用处理器,LonWorks技术中所有关于网络的操作实际上都是通过它来完成的。现场控制总线技术提高了系统的可靠性,缩短了响应时间,减小了上位机的运算负荷,是整个控制系统性能提高的保证。通过定义工作站级通讯网络的标准通信协议,以取消不同厂商工作站之间的专有网关,将不同厂商、不同功能的产品集成在一个系统中,并实现各厂商设备的互操作,从而实现整个楼宇控制系统的标准化和开放化。
2023-05-15 17:48:16 2012
原创 认识BACnet协议
BACnet,Building Automation and Control networks的简称,即楼宇自动化与控制网络。是用于智能建筑的通信协议。一般楼宇自控设备从功能上讲分为两部分:一部分专门处理设备的控制功能;另一部分专门处理设备的数据通信功能。而BACnet就是要建立一种统一的数据通信标准,使得设备可以互操作。BACnet协议只是规定了设备之间通信的规则,并不涉及实现细节。BACnet协议模型为:(1)所有的网络设备,除基于MS/TP协议的以外,都是完全对等的(peer to peer);(2)
2023-05-15 17:44:13 1706
原创 windows10及以后 docker 安装在D盘等其它盘
1、docker官网下载docker desktop installer.exe安装程序。2、进入下载目录,使用以管理员权限cmd直接执行以下命令。
2023-05-13 22:35:46 1208
原创 IoT -- 解读物联网四层架构
数据挖掘是从大量的、不完全的、有噪声的、模糊的及随机的实际应用数据中,挖掘出隐含的、未知的、对决策有潜在价值的数据的过程。后来发展出将物连接入网的技术,我们称其为设备接入网,通过这一网络可以将物与互联网打通,实现人与物和物与物之间的信息交互,大大增加了信息互通的边界,更有利于通过大数据、云计算、AI智能等先进技术的应用来增加物理和人类世界的丰富度。支持设备级别的通信资源(Topic等)隔离,防止设备越权等问题。云计算具有强大的存储能力、处理能力、带宽和极高的性价比,它可以为不同的物联网应用提供统一的服务。
2023-05-12 13:59:20 5824
camunda camunda工作流实战
2022-09-10
LVS Keepalived 详细中文原理构建LINUX HA服务配置手册
2022-05-28
pdf 密码破解, 解除pdf密码保护,实现pdf文件的可编辑可修改
2022-05-28
运筹学-装箱问题求解 产品特点: • 装柜方式多种多样,满足不同的实际应用需求 • 傻瓜型操作、方便直观,步进式显示装柜
2022-05-27
运维,开发,架构师构建高可靠性应用知识图谱
2022-05-25
开发工程师 架构师,知识图谱
2022-05-25
半导体芯片制造智能制造系列资料 ----- 半导体清洗
2022-05-25
半导体芯片制造智能制造系列资料 ----- 半导体切片
2022-05-25
半导体芯片制造智能制造系列资料 ----- 半导体抛光
2022-05-25
半导体芯片制造智能制造系列资料 ----- 半导体单晶炉
2022-05-25
基于keepalived ,rsync(sersync) 的双机热备自动安装
2022-05-14
google sre建设 中文文档 SRE实战手册 devOps 实战
2022-05-13
物流机器人信息系统通用技术规范.pdf
2021-10-06
Camunda流程自动化.docx
2021-04-16
Camunda流程自动化.pdf
2021-04-16
Visualization.rar
2021-02-08
jeethink快速开发框架后台管理系统(工作流版).zip
2021-02-08
智能工厂解决方案-覆盖所有已知行业.zip
2020-11-21
组装装配行业.zip
2020-11-21
条码管理-MES无人工厂解决方案.rar
2020-11-21
食品行业-无人工厂.zip
2020-11-21
设备数据采集---车间生产过程数据采集&OPC数据采集.zip
2020-11-21
设备管理-生命周期的动态档案.rar
2020-11-21
零部件行业-MES解决经典方案.zip
2020-11-21
产能最大化和准时交货-精益生产.rar
2020-11-21
制造企业解决方案 - 机加工行业.zip|机加工行业.zip
2020-11-21
动作研究,生产线平衡,工业工程.rar
2020-11-21
高级排程-生产计划排程.rar
2020-11-21
SPC品质管理.zip|SPC品质管理.zip
2020-11-21
过程管理解决方案 -PLM.rar|PLM.rar
2020-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人