
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了使用distcc分布式编译工具结合VSCode实现高效编译的方法。distcc通过将编译任务分发到多台计算机并行执行,显著提升C/C++项目的编译速度。文章详细讲解了distcc的工作原理、服务器端和客户端的安装配置步骤,以及如何与VSCode集成。通过修改tasks.json和setting.json配置文件,开发人员可以轻松实现分布式编译环境搭建,使原先20分钟的编译任务缩短至5分钟

本文介绍了Gitlab CI/CD的基本概念和实现方案。主要内容包括:Gitlab CI/CD核心组件(Pipeline、.gitlab-ci.yml、Runner)和工作流程;部署前的准备工作,包括安装gitlab-runner、注册Runner到项目以及生成SSH密钥;通过一个示例.gitlab-ci.yml文件,展示了使用Docker构建镜像并部署到多台服务器的完整流程。该方案实现了代码提交

本文介绍了Gitlab CI/CD的基本概念和实现方案。主要内容包括:Gitlab CI/CD核心组件(Pipeline、.gitlab-ci.yml、Runner)和工作流程;部署前的准备工作,包括安装gitlab-runner、注册Runner到项目以及生成SSH密钥;通过一个示例.gitlab-ci.yml文件,展示了使用Docker构建镜像并部署到多台服务器的完整流程。该方案实现了代码提交

创建用户(填写自己要创建的用户名)修改密码(填写用户名)

现在我用python写了一个前后端分离项目,每次启动都需要使用python3+脚本名称,杀死进程时还需要ps -ef | grep 脚本名称,显得非常的麻烦,考虑用shell脚本实现一个简单的进程管理器,方便管理进程。定义启动后端和前端的函数。定义停止后端和前端的函数。定义重启后端和前端的函数。定义显示启动说明的函数。

一般我们将工控机发到现场会做双重保险,接一个vpn或ssh反向代理,再接一个向日葵,一个是方便终端操作,启动程序,修改配置文件等。一个是方便界面操作,比如说启动网页或者客户端,必须要通过界面。但是有时将工控机发到现场会忘记将向日葵设置开机自启动,现场如果也没人协助,这样就无法操作界面了,我们需要通过远程将向日葵启动,但是前提是必须设置的永久验证码。

之前经常使用mbpoll在Linux命令行下调试modbus,用久了发现其实并不方便,因为每次携带的参数太多,使用的时候老是忘记怎么使用,经常需要去翻笔记,于是决定自己开发一款Linux命令行版本的Modbus调试工具,方便调试。项目开源地址:https://gitee.com/chen-dongyu123/modbus_tools。

本文讲解了在C++使用grpc传递基本数据类型、一维数组、二维数组、自定义结构体类型的基本方法,总体来讲,在C++中使用grpc还是有一定难度的,因为安装grpc的途中就伴有一大堆坑,其中重要的一点是千万不能使用国内镜像源下载,这个是大陷阱,很多依赖库版本对不上,最终会导致安装失败,挂VPN在Github上下载很快就能安装成功。后面我会继续讲解c++和python使用grpc跨语言通讯的方法。

使用debreate工具,图形化界面打deb包,简单实用,功能强大

之前调试Modbus很多都是在Windows上调试的,但现在有一些场景,我们需要远程通过vpn连接到现场,然后再测试现场的modbus设备是否通讯正常。在这种场景下,windows的工具就不太适用了,我们虽然能通过vpn使用ssh方式远程连接到现场主机,但我们却无法连接到现场的modbus设备,因为modbus设备并没有配置vpn地址,我们只能用他们内网地址访问modbus设备,这个时候就需要用到








