首页
学习
活动
专区
工具
TVP
发布

HaHack

专栏作者
29
文章
48426
阅读量
36
订阅数
使用 BeamerStyleSlides 制作你的技术答辩PPT
年末,又到了很多朋友准备答辩晋升 slides 的时候。PPT工程 应该是很多技术人的天敌之一,不少人为了在工作之余折腾出一份既有内容又美观的 slides 弄得焦头烂额。
HaHack
2019-01-23
2.2K0
化繁为简的企业级 Git 管理实战(二):多分支子模块持续集成
在本篇文章中,我仔细讨论了对子模块进行持续集成的三种方案,并利用自动化手段实现逐层往上提交子模块 commit id 从而触发主工程构建。这些构建结果为我们快速定位工程的编译问题提供了重要的线索。 需求描述 在 上一篇文章 中,我简单描述了我们一个项目的复杂程度:子模块、嵌套子模块、多分支。除了工程分支切换上的复杂,我们还遇到另一个问题:子模块持续集成。 主工程持续集成 先说说主工程如何做持续集成。我们使用 Gitlab 自带的 Gitlab-Ci 作为我们的持续集成系统。Android 端的主工程的持续
HaHack
2018-07-03
1.6K0
化繁为简的企业级 Git 管理实践(一):多分支子模块依赖管理
介绍面向复杂工程的简单化 Git 分支依赖管理方案。我们对子模块的使用进行了简化,避免了由于漏提交子模块 commit id 或子模块代码导致无法更新或更新错误的情况。 需求描述 我们尝试使用 Git 来维护一个项目的代码。这个项目的结构比较复杂: 项目包含由多个子模块,每个子模块是一个独立的 Git 仓库,子模块还允许继续嵌套包含子模块。 例如,主工程依赖 common、framework、react_native 等多个子模块,而 react_native 子模块又依赖 node_modules、HFC
HaHack
2018-07-03
1.9K0
手把手教你编写叮当机器人插件
介绍如何给叮当机器人开发插件,实现天气问答功能,并发布到 dingdang-contrib 。 叮当 是一款可以工作在 Raspberry Pi 上的开源中文语音对话机器人/智能音箱项目,目的是让中国的Hacker们也能快速打造类似 Amazon Echo 的个性化的智能音箱。 由于叮当是完全开源的,编写插件来满足自己的个性化需求就成了使用叮当的最大乐趣。您可以自由地接入自己需要的服务,让叮当更好的为您服务。 这篇文章将一步步教你如何编写一个天气插件,并最终发布到 dingdang-contrib 中。 交
HaHack
2018-07-03
8120
化繁为简的企业级 Git 管理实战(五):二进制大文件的版本控制
二进制大文件的版本控制是 Git 的一个弱项,也是很多团队难免会遇到的一个让人头痛的问题。本文将介绍我们使用 Git 进行二进制文件的版本控制的多种方案,以及相关的踩坑之旅。 毫无疑问,Git 非常适合用于代码文件的版本控制。对于纯代码仓库,由于每次实际提交都是增量内容,即使仓库经历了几十次提交,整个仓库的大小往往都不会大幅增加。 而对于存在二进制文件的仓库,情况就变了:Git 并不能很好地支持二进制文件的增量提交,每次更新一个二进制文件,就相当于把这份文件的完整内容再往仓库里扔。久而久之,这个仓库就会变得
HaHack
2018-07-03
1.7K0
化繁为简的企业级 Git 管理实战(四):多 Gitlab 数据同步
本文将介绍如何利用 Gitlab API 实现一套简单灵活的数据同步机制,从而实现在多个 Gitlab 站点间同步数据。 需求描述 在继续写数学系列前,我想切回去之前的 Git 系列写点东西。我想写系列文章也可以像操作系统的进程调度一样,一个系列暂时写不动了,先 保存现场 跳去另一个 topic 写点东西,同时也给自己留点 buffer 再酝酿一下这个暂时 中断 的系列。等这个系列酝酿够了,再 恢复现场 ,继续还这个系列的技术债。 对于一个规模较大的企业,存在多个 Gitlab 站点是很常见的事情。 比如,
HaHack
2018-07-03
1.3K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档