- 博客(153)
- 资源 (87)
- 收藏
- 关注
原创 求解ssp 问题建模
图论建模与矩阵建模都可以用来解决车辆最短路径问题,但它们在具体应用和效率上各有优劣。选择哪种方法取决于具体的需求、图的规模和计算的复杂性。下面我将分别介绍两种方法的特点、适用场景以及优缺点,以帮助你选择最佳的方案。
2025-01-21 14:56:04
474
原创 支持各种地图服务的开源实现
GeoServer和MapServer是功能强大的地图服务器,能够支持各种OGC标准,适合大型企业级的地图服务发布。则是QGIS桌面GIS工具的Web版本,非常适合需要设计、发布GIS数据和项目的用户。OpenLayers和Leaflet是前端JavaScript地图库,适合地图展示和交互。MapProxy提供了缓存和代理功能,用于加速地图服务。PostGIS用于空间数据存储和查询,适用于大规模的地理数据管理。
2025-01-18 15:40:08
701
原创 GIS地图特有功能
GIS地图具有许多独特的功能,能够支持从基础地图展示到复杂的空间分析、数据转换、三维可视化等多方面的需求。这些功能使得GIS成为城市规划、资源管理、环境监测、交通管理、灾害应对等领域不可或缺的工具。
2025-01-18 15:27:04
639
原创 ros 机器人地图转化为gis地图
通过ROSCloudLibrary生成的数据文件,您可以将机器人感知的环境数据与GIS系统结合,进行地理空间的分析和可视化。主要的步骤包括将ROS的点云或栅格地图数据转换为GIS支持的格式(如GeoTIFF、GeoJSON、KML),并利用GIS工具进行空间分析、建模和共享。通过GIS工具,您可以生成地图和空间数据的可视化效果,并将其导出为各种格式(如PDF、图片或交互式地图),方便与他人共享。配合使用的库,主要用于管理和存储机器人生成的地图数据。
2025-01-18 15:25:19
895
原创 GraphStream 和 GraphML
二者各有优势:GraphStream提供了强大的图可视化和实时交互能力,而GraphML作为一种标准格式则适合用于图数据的存储、持久化和交换。如果需要结合使用,可以通过GraphStream导入和导出GraphML格式文件,既可以实现图的可视化和动态更新,又能实现数据的存储和交换。它不支持图的可视化和实时更新,但可以用于图数据的持久化和跨平台交换。GraphML主要用于图的数据交换和持久化存储,而不是图的可视化。是一个开源的Java库,用于图的可视化和图的操作分析,特别擅长处理。
2025-01-18 15:10:05
775
原创 MRPP 与MAPF
虽然在某些方面有所不同,但它们之间有许多相似之处,尤其是在多智能体路径规划和任务调度方面。结合这两者时,关键是要处理多个智能体之间的协调、路径规划、任务分配和冲突解决。主要是指多个智能体(agents)在一个共享的环境中进行路径规划,目标是为每个智能体找到一条从起点到目标的路径,并且保证智能体之间的路径不会冲突。与 MRPP 的区别是,MAPF 更侧重于。都涉及多智能体的路径规划问题,但它们的目标和约束条件有所不同。将这两者结合起来,可以处理更复杂的场景,尤其是在多智能体(如多个机器人)之间协调路径时。
2025-01-08 18:49:07
660
原创 AnyLogic、FlexSim和SUMO仿真对比
AnyLogic更适合处理复杂的物流网络、交通系统和跨领域应用场景,其多种仿真类型和强大的优化功能适合在交通、物流、制造等多系统协作的环境中应用。FlexSim则更适用于制造和物流仓储等离散事件仿真,在资源调度、生产线优化中表现优异,提供高效的3D可视化。SUMO是交通仿真的首选,专注于城市交通流量和信号控制仿真,在智能交通和交通优化中有出色的表现。这些工具可独立使用,也可集成来实现多系统的优化,通过仿真输出推荐方案。
2024-11-08 14:13:58
1347
原创 OptaPlanner 和 JSpirit 优化框架对比
特性JSpirit适用问题类型通用约束优化问题多智能体任务分配和调度核心架构约束编程、优化算法多智能体调度、分布式任务分配实时性适用于非实时优化专注于实时任务分配动态环境适应性动态适应性有限,适合稳定的约束场景高度动态适应性,适合频繁变动的场景常见应用排班、路径规划、生产调度机器人调度、车队管理、自动化仓储管理主要算法局部搜索、模拟退火、禁忌搜索等基于距离、优先级、智能体能力的调度算法。
2024-11-08 13:49:04
811
原创 贝塞尔曲线的超集即对应的数学模型
贝塞尔曲线的超集和扩展包括B-SplinesNURBS等。它们通常扩展了贝塞尔曲线的基本概念,提供了更多的灵活性和控制,可以表示更加复杂的曲线和几何形状。在不同的应用领域中,选择适合的曲线模型非常重要,特别是在计算机图形学、动画、CAD 和建模等领域。
2024-11-08 10:55:21
613
原创 springfox 对@ApiOperation 的值进行统一的再加工处理
【代码】springfox 对@ApiOperation 的值进行统一的再加工处理。
2024-07-29 11:08:53
444
原创 Swagger使用Map接受参数时,页面如何显示具体参数及说
后端使用Map接受参数,要求在swagger页面上显示具体的参数名称、类型及说明。当Map接受参数数量少时,可以使用Swagger自带的注解。自定义注解 @ApiGlobalModel。编写处理注解对应的插件。
2024-07-26 12:28:02
1367
原创 利用rsync写脚本实现多节点多服务器文件一键同步
将 centos01 的公钥拷贝到 centos02 的 authorized_keys 后,当 centos01 通过 ssh 访问 centos02(数据用私钥加密),centos02 会授权 authorized_keys 中的 centos01 公钥来解密私钥,然后用 centos01 公钥加密数据返还给 centos01,centos01 接受到数据后用私钥来解密数据。因为 Linux 不同用户是隔离的,所以其它用户想要无密码访问其它节点,也需要同样操作配置,包括 root 用户。
2024-02-02 15:36:39
767
原创 修复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
837
原创 ISA95 及工业互联网平台
当前,工业制造系统总体遵循以ISA-95为代表的体系架构,其核心是打通企业商业系统和生产控制系统,将订单或业务计划逐层分解为企业资源计划、生产计划、作业排程乃至具体操作指令,并通过ERP、MES、PLM等一系列软件系统来支撑企业经营管理、生产管理乃至执行操作等具体环节。ISA-95涵盖流程制造和离散制造,其目的是利用通用的术语和模型,规范企业业务和工厂生产运营之间的信息流,降低生产控制系统之间的集成成本和风险,简化集成操作,同时也鼓励软件供应商基于参考模型和框架在其产品中实现标准化。第二部分:对象模型。
2023-12-22 10:17:29
1309
原创 HAProxy 根据报文解析来定义不同的acl
在 HAProxy 中使用 ACLs(Access Control Lists)检查 TCP 报文内容时,你可以使用。以下是一个例子,演示如何在 HAProxy 的 ACL 中使用。
2023-12-13 11:22:14
374
原创 github timeout 问题解决 与访问加速
github登录总是超时,非常影响体验,原因不是被github被限制了,而是github的DNS被污染了,可以通过手工设置DNS解析来处理。通过点击windows键,输入terminal, 右键选择“以管理员的方式运行”清理下本机的dna解析信息 参考博客github timeout 问题解决。录入上述github地址,保存并退出即可登录github了。如果仍然不好使,可以执行 cmd窗口执行。下载最新的github hosts文件。修改本地配置, 注意需要使用。windows管理员。
2023-11-26 13:37:24
1157
原创 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
4179
2
原创 WireGuard VPN installer on Ubuntu (OpenVZ environment)
【代码】WireGuard VPN installer on Ubuntu (OpenVZ environment)
2023-08-28 17:12:51
942
原创 TincVPN:组建虚拟局域网
TincVPN是一个P2PVPN,即两端可以直接通信,虚拟局域网内只需要一台机器(VPS)能够有外网访问的能力即可,一旦两端建立起连接,流量就不会再经过VPS。最后和服务端(VPS)交换公钥,也就是把node_family公钥文件上传到VPS的/etc/tinc/imlala/hosts目录。回到软件根目录,新建一个网络(文件夹)我这边建立文件夹名称为imlala,然后在imlala这个文件夹内再新建一个hosts文件夹。同理,服务端上的imlala公钥文件下载到本地的hosts文件夹下即可。
2023-08-23 11:29:12
1903
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
1175
原创 Linux如何查看文件进程占用-lsof
备注: -c 选项将会列出所有以mysql开头的程序的文件,其实你也可以写成 lsof | grep mysql, 但是第一种方法明显比第二种方法要少打几个字符了。1.普通的文件,2.目录 3.网络文件系统的文件,4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接。4. 比使用+D选项,遍历查看某个目录的所有文件信息 的方法。12. 列出除了某个进程号,其他进程号所打开的文件信息。可以列出被进程所打开的文件的信息。9. 列出除了某个用户外的被打开的文件信息。
2023-08-16 13:54:52
4220
原创 红帽RHCA考试内容解析
如何安装和配置 Ansible、创建和运行 playbook 来配置系统以及管理 inventory (配置文件),实现自动化部署、批量部署、批量配置修改及数据中心监控,针对开源提供的playbook实现部署和应用,同时对企业个性化服务、个性化修改提供二次开发和编写的能力。使用红帽企业Linux和红帽网络提供的工具来学习Linux的性能调优和规划的技巧及方法,学习系统架构,性能基准测试方法,开源测试软件,分析系统和网络性能的方法,调整应用负载配置。使用红帽集群套件和全局文件系统™(GFS)的强化实践经验。
2023-08-14 11:52:33
642
原创 linux vi指令大全
VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。这4个键正是右手在键盘上放置的基本位置。vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。
2023-07-30 12:59:27
504
原创 如何在Ubuntu上安装OpenneBula
OpenNebula是一个开源云计算平台,允许我们在完全虚拟化云中组合和管理VMware和KVM虚拟机。
2023-07-15 16:57:08
2264
2
原创 linux X系统 X窗口系统(X Window System)
Xorg是一个开放源代码的跨平台的图形系统,它是UNIX和Linux的主要图形系统,它的前身是XFree86。它支持多种输入设备,如键盘,鼠标,触摸屏,手写板,视觉辅助设备,扫描仪等。Xorg的主要功能是提供图形界面,它能够支持多种图形硬件,包括显卡,控制器,扩展卡,显示器,绘图板,扫描仪,多种输入设备,以及其他类型的外围设备。这样,开发人员就可以使用Xorg的驱动程序框架,编写可以支持新的图形硬件的驱动程序,从而使新的图形硬件能够与Xorg的其他组件一起工作,从而提供更好的图形显示效果。
2023-07-15 10:16:56
5064
原创 运维自动化前三阶段
Func是由红帽子公司以Fedora统一网络控制器Func,目的是为了解决这一系列统一管理监控问题而设计开发的系统管理基础框架,它是一个能有效的简化我们众多服务器系统管理工作的工具,其具备容易学习,容易使用,更容易扩展;而且,第2个阶段和第3个阶段可以说是齐头并进,Linux下的第三方工具虽说已经不少了,但是Linux下的脚本编写对运维工作的促进作用是绝对不可以忽视的。这个原则就是以应用为导向,百万量级、千万量级的网站牵涉的面广、要求高,不成熟的工具往往很难说服领导和公司使用,所以主要是在成熟度方面。
2023-07-14 18:24:56
490
原创 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
1354
转载 Windows 下使用 SSHFS 通过 SSH 协议挂载远程服务器目录
一般情况下,我们可以通过 samba 协议挂载远程服务器上的文件夹。然而,并非所有服务器都开放了 samba 端口,特别是在外网情况下,通常只会开放一个 ssh 端口。而 sshfs 是通过 ssh 协议模拟的方式,实现将远程服务器上的硬盘挂载到本地。也就是说,只要你的服务器支持ssh连接,你就可以将服务器的硬盘挂载到本地,然后采用本地的方式来操作硬盘里的文件。目前 sshfs 的实现有两种方案,其中第一种方案 winfsp + sshfs-win,目前还在持续维护更新,更加建议使用;
2023-07-12 15:04:48
611
原创 虚拟化技术
本文简单介绍了虚拟化技术的基本概念和基本要求。随后引出由于早期的x86架构不支持经典的虚拟化方案,各家软件厂商只能通过软件模拟的形式来实现虚拟化,其代表是早期的VMware WorkStation和Xen。不过纯粹依靠软件的方式毕竟有性能的瓶颈,好在Intel和AMD及时推出了CPU硬件层面的虚拟化支持,软件厂商迅速跟进适配,极大的改善了虚拟化的性能体验。这一时期的代表有新版本的VMware WorkStation、Hyper-V、KVM等。
2023-07-11 19:19:53
479
原创 KVM 虚拟机管理和基本使用
KVM 简介KVM — 全称是基于内核的虚拟机(Kernel-based Virtual Machine)是一个开源软件,基于内核的虚拟化技术,实际是嵌入系统的一个虚拟化模块,通过优化内核来使用虚拟技术,该内核模块使得Linux 变成了一个Hypervisor,虚拟机使用Linux自身的调度器进行管理。KVM 是基于虚拟化扩展(Intel VT 或者AMD-V)的X86 硬件的开源的Linux 原生的全虚拟化解决方案。
2023-07-11 19:04:38
4331
原创 IPC 进程间通讯 (2)
管道是Unix中最古老的进程间通信的形式,我们把从一个进程连接到另一个进程的数据流称为一个“管道”。例如,统计我们当前使用云服务器上的登录用户个数。其中,who命令和wc命令都是两个程序,当它们运行起来后就变成了两个进程,who进程通过标准输出将数据打到“管道”当中,wc进程再通过标准输入从“管道”当中读取数据,至此便完成了数据的传输,进而完成数据的进一步加工处理。who命令用于查看当前云服务器的登录用户(一行显示一个用户),wc -l用于统计当前的行数。
2023-07-07 16:30:10
235
原创 IPC 进程间通讯 (1)
前面我们对进程间通信的本质和框架有了基本的了解,下面我们来简单介绍一下Linux中的所有进程间通信机制。我们先来看一下总图。我们先把这张图简介浏览一下。首先从大类上分,进程间通信方法可以分为3类,消息传递式、共享内存式、进程间同步。为啥这里会有进程间同步呢?进程间同步是为了同步两个进程对共享内存的读写,进程间同步也算是在两个进程间传递了信息,所以把进程间同步也放在了进程间通信中。可以看到共享内存式机制比消息传递式机制要少,我们就先介绍共享内存式。
2023-07-07 15:55:06
424
原创 Ubuntu18.04系统如何安装和使用telnet工具
在ubuntu18.04中如何安装和使用telnet工具呢?3.查看telnet运行状态。2.安装telnet服务。
2023-07-06 15:16:48
1599
原创 Linux集群服务器上运行命令的4个实用工具
我们假设你已经设置好了SSH以便访问所有服务器;其次假设,同时访问多台服务器时,在所有Linux服务器上设置基于密钥的无密码SSH是合适的。这增强了服务器的安全性,并让用户易于访问。Parallel-SSH是一个快速且易于使用的基于命令行的开源Python工具包,用于在众多Linux系统上并行执行ssh。
2023-06-27 15:09:36
465
原创 headscale专有网络及其ACL控制
第一部分是为了方便读者理解一些新型内网穿透的大致基本原理, 现在回到本文重点: TailscaleTailscale 就是一种利用 NAT 穿透(aka: P2P 穿透)技术的 VPN 工具. Tailscale 客户端等是开源的, 不过遗憾的是中央控制服务器目前并不开源;Tailscale 目前也提供免费的额度给用户使用, 在 NAT 穿透成功的情况下也能保证满速运行.不过一旦无法 NAT 穿透需要做中转时, Tailscale 官方的服务器由于众所周知的原因在国内访问速度很拉胯;
2023-06-27 08:39:47
1774
原创 分布式应用 ----- 点对点(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
3920
1
原创 数据备份- rclone ,Duplicity, restic,rsync
Rclone 是一个的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据。并且通过一些设置可以实现离线下载、服务器备份等非常实用的功能。与Restic相比,功能要更简单,没有版本等功能。rsync是一款开源的备份工具,可以在不同主机之间进行同步(windows和Linux之间 Mac和 Linux Linux和Linux),可实现全量备份与增量备份,因此非常适合用于架构集中式备份或异地等应用。rsync官方地址rsyncrsync监听端口:873rsync常见的两种备份方式完全备份。
2023-06-17 11:35:05
3093
原创 locate 命令 与find
locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。locate指定用在搜寻符合条件的档案,它会去储存档案与目录名称的数据库内,寻找合乎范本样式条件的档案或目录录,可以使用特殊字元(如”*” 或”?
2023-06-13 14:49:30
718
原创 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
1035
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关注的人