• 2024-12-19grpc安装(windows or Linux)
    grpc安装(windowsorLinux)下载源码这里使用gRPC最新版本源代码进行编译和安装,版本号为v1.50.0,以下为安装步骤:一、使用Git克隆gRPC到本地在终端中打开某一文件夹,建议新建一个单独存放gRPC源代码的文件夹,输入:gitclone-bv1.50.0https://github.com/grpc/grpc二、安
  • 2024-12-12Chromium源码分析五:写一个利用ipc+protobuf通信的demo
    在chromium的进程之间使用ipc+protobuffer的方式通信,这样既能保证对模块松耦合,又可以保证独立运行时不会相互被影响。主要用于以下两个方面:browser进程和系统适配层之间的通信;(包括:音视频播放器或者走行规制相关的接口等)browser进程和render进程之间的通信。只看代码没有什
  • 2024-12-09最新前端架构设计:中央仓库管理-基于工作空间和git-submodule实现共用和管理
    作者:京东零售胡亚龙背景大促营销h5活动页面复用已有能力,快速搭建上线,沉淀通用方法。后续开发时研发效率提升40%。技术实现五种技术方案   各方案优劣:略。工作空间集中管理前三种方式不做介绍。项目结构单楼层开发公共模块 工作空间:packages:
  • 2024-09-25git: 报错: no submodule mapping found in .gitmodules for path/位于未检出的子模组
    一,问题的现象:1,安装laravel/ui这个第三方库后,它的文件不出现在未跟踪文件中,如下:liuhongdi@lhdpc:/web/api/vendor/laravel/ui$gitls-files./liuhongdi@lhdpc:/web/api/vendor/laravel/ui$gitls-files././liuhongdi@lhdpc:/web/api/vendor/laravel/ui$lsauth-backe
  • 2024-09-23Android实战之组件化中如何进行版本控制和依赖管理
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点GitSubmodules是Git的一个功能,它允许你将一个Git仓库作为另一个Git仓库的子目录。这个功能在组件化开发中非常有用,因为它允许你将项目分解为多个独立的模块,每个模块都
  • 2024-08-09git submodule
    1.先来个官方的APIgitsubmodule[--quiet]add[<options>][--]<repository>[<path>]gitsubmodule[--quiet]status[--cached][--recursive][--][<path>…​]gitsubmodule[--quiet]init[--][<path>…​]gitsubmodule[--quiet]dein
  • 2024-08-04ZeRO:一种去除冗余的数据并行方案
    ZeRO:一种去除冗余的数据并行方案目前训练超大规模语言模型主要有两条技术路线:TPU+XLA+TensorFlow/JAXGPU+Pytorch+Megatron+DeepSpeed前者由Google主导,由于TPU和自家云平台GCP深度绑定,对于非Googler来说并不友好后者背后则有NVIDIA、Meta、MS等大厂加持,社区氛围活
  • 2024-07-11gitlab上传问题记录
    1.如果引用了子模块,关于上传子模块必须要有.gitmodule文件,所以先创建添加子模块gitsubmoduleadd<子模块仓库的URL><本地路径>初始化子模块:gitsubmoduleinit更新子模块:gitsubmoduleupdate或者你可以用一条命令完成初始化和更新:gitsubmoduleupdate--init如果
  • 2024-06-15git submodule小记
    这是一篇记录gitsubmodule中存在的坑的文档引用一个模块的命令gitsubmoduleaddhttp://your-submodule-url.com/local/path这个命令可以将一个子模块添加到当前的主仓库中(注意,这样添加的是最新版的) 这个gitsubmodule有一些坑爹的地方当你本地添加了一个子模块后,一旦
  • 2024-05-11githu中的子模块(git submodule)
    git中支持引用另外一个开源库,并且可以指定依赖的分支或者提交记录号。比如fltk-rs库的fltk-sys模块依赖了库cfltk并指明了依赖的提交是8a56507甚至可以嵌套,毕竟库自身也不知道自己给别人当了子。比如上面这个cfltk又依赖了fltk@324fcfc但是如果你单纯使用gitclone
  • 2024-04-28git submodule 命令用法及含义
     gitsubmoduleinit 命令的作用是初始化Git仓库中的子模块。当一个Git仓库包含其他Git仓库作为子模块时,首次克隆这样的仓库并不会自动下载子模块的内容。执行`gitsubmoduleinit`会进入子模块目录,读取.gitmodules配置文件,然后设置本地的远程仓库URL,为后续的子模块内
  • 2024-04-22git 子模块使用方法
    git子模块使用方法目录git子模块使用方法什么情况下使用子模块添加新的子模块克隆含有子模块的仓库主仓库更新子模块拉取更新了子模块的主仓库在子模块上工作参考来源什么情况下使用子模块如果想要在开发的项目中引入另外一个项目。那么除了直接将项目文件复制到主仓库目录下
  • 2024-04-04git --- 子模块 submodule
    gitclone—recursive介绍gitclone命令是Git版本控制系统中的一个常用命令,用于将远程仓库克隆到本地。而gitclone--recursive则是在克隆时将子模块也一并克隆下来。子模块是指嵌套在主项目中的其他Git仓库,这样可以方便地管理多个相关的项目。 为什么要使用gitclone—re
  • 2024-03-06解决git submodule拉取失败的方法
    在项目的根目录创建脚本get_submodules_recursive.sh,写入以下内容:#!/bin/bashpull_submodule_recursive(){if[-f".gitmodules"];thenecho".gitmodulesfound"#backupcp.gitmodules.gitmodules.bakwhilereadline
  • 2024-01-30gitclone正常,但是git submodule报错Permission denied
    根本原因是,git这种形式没有权限参考https://www.hangge.com/blog/cache/detail_1561.html
  • 2023-12-19Git:submodule子模块操作
    一、子模块添加gitsubmoduleadd<url><path>gitsubmoduleaddhttps://github.com/../.gitthemes/MeiFixIt二、子模块更新gitsubmoduleupdate--remote--merge三、下载子模块同父模块一起下载子模块gitclone--recurse-submodules<repository-url>父模块
  • 2023-12-14Git 创建父子仓库
    gitsubmodule父子仓库新建命令把父仓库clone下来gitclonexxxxxx.git//仓库地址进入父仓库里面,添加//gitsubmoduleadd<仓库地址><本地路径>gitsubmoduleaddxxxxxx/mc-app.gitmc-app在这个过程中,子仓库的代码会自动clone下来把每个子仓库都拉取到父仓库下就可以提
  • 2023-12-02cmake构建项目,缺少库文件
    问题概述使用vscode,用cmake进行项目构建是,缺少库文件,出现findapackageconfigurefileprovidedby"Snappy",butCmakedidnotfindone错误;操作系统ubuntu22.04错误如下图所示:解决方案此处以上图中的“Snappy”为例缺少相应的库文件,即去github上找到相应的库文件,下
  • 2023-11-19python踩坑记录之import和module
    1.问题重现最近开发时需要将一个别人的python项目作为submodule引入,调用的时候遇到了奇怪的问题,最后定位到问题是import导致的。首先对问题做一个说明。项目结构如下:Project/main.pysubmodule/__init__.pyhandler.pytools.py导致问题的
  • 2023-10-25git之复合指令和submodule
    1.别名设置在路径C:\Progfiles\Git\etc\profile.d\aliases.sh里面通过alias设置了一个复合指令 aliasgsync='date;gitpullmmaster;gitadd.;gitcommit-m"sync-desk";gitpushmmaster' 2.在git仓库中有submodule,但是不知从什么时候开始,在一台机器上gsync后,在另
  • 2023-10-15如何移除子模块?
    内容来自DOChttps://q.houxu6.top/?s=如何移除子模块?如何移除Git子模块?为什么我不能执行gitsubmodulermmodule_name命令?自从git1.8.3(2013年4月22日)起:一旦你表达了对子模块的兴趣,gitsubmoduleinit,就没有了“我不再对这个子模块感兴趣”的Porcelain方式。gits
  • 2023-09-21git submodule多模块开发
     开发中遇见了这样一个问题,ABC三个项目都要使用到同一个模块的一些功能,并且这个模块的功能根据ABC三个项目场景需要一些代码逻辑改动(ABC可以理解为三个使用了不同base工具包的项目,或者相同base工具包但是版本不同等),这个时候git的submodule可能会帮你解决这个问题。
  • 2023-09-07github仓库包含子仓库,submodule设置
    1.进入主仓库创建一个lib用于存放子仓库,在cdlib,使用命令gitsubmoduleaddhttps://github.com/xxx.git可以将远端仓库的xxx克隆到当前文件夹,它会在主仓库生成一个.gitmodules文件,文件中包含[submodule"lib/xxx"]path=lib/xxxurl=https://github.com/xxx.git2.指定分支
  • 2023-09-04git submodule 子模块的管理和使用
    Git子模块是Git仓库中的一个特殊类型的存储库,允许您将一个Git仓库嵌套在另一个Git仓库中。这对于管理项目的依赖或者在多个项目之间共享代码非常有用。以下是有关如何管理和使用Git子模块的一些基本操作:添加子模块要将子模块添加到您的Git仓库中,可以使用以下命令:gitsubmodule