PX4固件下载
2024年09月03日
什么是monorepo?以及和 multirepo 的区别是什么?
简而言之,monorepo 就是把多个工程放到一个 git 仓库中进行管理,因此他们可以共享同一套构建流程、代码规范也可以做到统一,特别是如果存在模块间的相互引用的情况,查看代码、修改 bug、调试等会更加方便。
2024年09月03日
1首先在github上面创建自己的代码仓,
用于存放代码,这只是简单快速上传代码的方法,没有详解,同时githb是一个公开的仓库,如果想要一个自己的私有仓库,请看https://git.oschina.net/
2点击下面的create repository之后,出现这个仓库的连接地址,和上传代码的路径
2024年09月03日
本文汇总最近一段时间用到的几则 Git 实用小技巧,欢迎分享。
在 定位到出错的代码行 以后,就可以通过 git blame 进一步找到谁动了相关代码,或者找到这笔改动的历史背景,举例如下:
2024年09月03日
Skywalking作为一款优秀的开源APM监控系统,对于性能监控帮助挺大,2020年开始我们自己就对这个开源的系统做了些改动和本地化的开发,改完后就会涉及到编译打包,现在我们从网上找到挺多这方面的文章,但是我那时候很少能搜到,所以当时摸索过程中踩了很多坑。现在我重新整理一下这方面的思路,并且做些简化,也参考了别人的方法:
2024年09月03日
笔者最近遇到一个需求,在项目中实现对用户文档的版本管理。自己造轮子复杂且毫无意义,于是乎想到了集成Git。
版本管理工具Git
首先想到一个方案,使用CMD命令调用Git,再通过Java执行CMD语句。
如:
2024年09月03日
针对容器适用于CI的漏洞扫描器。
概要
Trivy(tri发音像trigger,vy发音像envy)是一个简单而全面的容器漏洞扫描程序。Trivy可检测操作系统软件包(Alpine,RHEL,CentOS等)和应用程序依赖项(Bundler,Composer,npm,yarn等)的漏洞。此外,Trivy也非常易于使用。只需安装二进制文件即可执行扫描,你只需指定扫描容器的镜像名称即可。
2024年09月03日
概述
什么是子模块
有种情况我们经常会遇到:某个工作中的项目需要包含并使用另一个项目。 也许是第三方库,或者你独立开发的,用于多个父项目的库。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个。
我们举一个例子。 假设你正在开发一个网站然后创建了 Atom 订阅。 你决定使用一个库,而不是写自己的 Atom 生成代码。 你可能不得不通过 CPAN 安装或 Ruby gem 来包含共享库中的代码,或者将源代码直接拷贝到自己的项目中。 如果将这个库包含进来,那么无论用何种方式都很难定制它,部署则更加困难,因为你必须确保每一个客户端都包含该库。 如果将代码复制到自己的项目中,那么你做的任何自定义修改都会使合并上游的改动变得困难。