前言在乘用车领域比较熟知的是CAN(FD)、LIN、FlexRay、Ethernet等通信协议,但对于J1939往往所知甚少。其实在CAN总线协议诞生之初,J1939协议便随之诞生,并且始终在商用车、工程机械等领域发挥着重要作用。而在乘用车领域,随着新能源汽车的发展,为了保证电动汽车与充电基础设施互联互通,我国在2015年发布了GBT 27930-《电动汽车 …
一、SAE J1939协议概述SAE J1939协议是由美国汽车工程师协会(SAE,Society of Automotive Engineers)定义的一种用于重型车辆和工业设备中的通信协议,主要应用于车辆和设备之间的实时数据交换。J1939基于CAN(Controller Area Network)总线技术,使用29bit的扩展标识符和扩展数据帧,CAN …
戳我有惊喜!!!什么是SAE-J1939?SAE J1939(以下简称J1939)是美国汽车工程协会(SAE)的推荐标准,广泛用于是商用车(重卡、大客车等道路车辆和工程机械、农业机械、轨道机车、船舶等非道路车辆及设备)上电子部件间的数字通讯。SAE-J1939与CAN2.0的关系:CAN2.0是一种总线规范,是数据链路层的技术。J1939是SAE(美国汽车协 …
一、概述 GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一 …
cent6.5安装gitlab-ce最新版本-11.8.2并配置邮件服务(yum选择的,时间不同,版本不同)如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频在防火墙里开放http跟ssh端口:[root@localhost ~]# etcinit.diptables stop[root@localho …
高效管理容器配置变更的最佳实践方法重启范围保留数据卷适用场景docker-compose up -d变更的服务常规配置更新--force-recreate指定所有服务强制重建down → up 流程全部服务彻底重置环境docker update单个容器资源参数调整推荐方法:重建容器### `docker-compose up -d --force-recre …
还在为复杂的 Git 命令头疼?还在手动输入各种参数? forgit 来了,它将 Git 交互体验提升到一个全新的高度!什么是 forgit?forgit 是一款基于 fzf 的交互式 Git 工具,它将常用的 Git 命令封装成易于使用的交互式界面,让你告别繁琐的命令行,轻松驾驭 Git。安装# 启用 install 模块的交互式 APP,install …
一、关联本地Git客户端首先要根据系统环境安装Git客户端然后使用File --> Settings --> Version Control --> Git配置客户端安装目录二、创建本地仓库根据项目要求创建自己的项目然后使用VCS --> Import into Version Control --> Create Git Re …
“同事6点下班,你却为改BUG加班到凌晨?不是你不努力,而是没掌握‘偷懒’的艺术!本文揭秘谷歌工程师私藏的7个编程神技,每天1分钟,让你的代码从‘能用’变‘逆天’。文末附《Python高效代码模板》,评论区晒成果抽机械键盘!”Day 1:用AI工具消灭重复代码(Python示例)场景:批量重命名100个文件,手动写到手抽筋?神技:python# 传统写法:循 …
前文介绍过Git回滚,回滚的上某个提交,Git也可以回滚某个提交的某个文件如果对git reset不太熟悉,可以参考前文:Git回滚代码(git reset)通过指定文件文件回滚现在对一个文件test.txt已经经过了三次提交,文件内容从v1->v2->v3。先看看提交历史,查看历史通过git log命令。$ git logcommit e54c …
