GitHub Actions
相关链接: 持续集成 、 持续部署 、 GitHub Actions 文档 、 GitHub Actions 入门教程
持续集成由很多操作组成,包括 抓取代码、构建、测试、打包、发布、部署 等等,GitHub 把这些操作称为 actions。
GitHub Actions入门
GitHub Actions 是 GitHub 的持续集成服务,用来自动化工作流程,其具有功能强大的执行环境。我们可以发现、创建和共享 Actions,还可以组合这些 Actions 自定义 workflow。
GitHub 做了一个 官方市场 ,可以发现他人共享的 actions。
MVC、RPC、SOA和微服务架构
MVC架构
定义: 其实MVC架构就是一个单体架构。
代表技术: Struts2、SpringMVC、Spring、Mybatis 等等
RPC架构
定义: RPC(Remote Procedure Call):远程过程调用。它是一种通过网络从远程计算机程序上请求,而不需要了解底层网络技术的协议的服务。
代表技术: Thrift、Hessian 等等。
SOA架构
定义: SOA(Service Oriented Architecture) —— 面向服务架构。一种利用ESB(Enterparise Service Bus 即:企业服务总线)的服务中介来提供服务之间的交互。ESB包含的功能 如:负载均衡、流量控制、加密处理、服务监控、异常处理、监控告急等等。
代表技术: Mule、WSO2
微服务架构
定义: 微服务即是利用注册服务中心技术(zoomkeeper/eureka)来管理服务的一个轻量级架构方案。
代表技术: SpringCloud、dubbo 等等。
JMeter最多可以模拟多少测试用户?
扩展字段 flag=0000000000 的get、set方法
扩展字段 flag=0000000000 的get、set方法
Vpn与ss/ssr的区别
毕竟大洋葱是跟 Tor 相关的,而国内想要上 Tor ,大部分是还是要通过翻墙来实现
以前我们翻墙的时候最常用的就是vpn了,而在2015年,ss被开源(ss出现一年后,开源社区的破娃小姐姐在ss的基础上发布了ssr),现在已经是最流行的翻墙方案。
Git教程
推荐链接:
常用命令速查表
实战
彻底清除所有历史提交记录
1 | # 创建新分支 |
确定清除历史记录的结果
1 | # 1、查看提交日志 |
最后,登录远程仓库再次确认。
版本控制系统(VCS)
本地版本控制系统
最流行的一种叫做 RCS,现今许多计算机系统上都还看得到它的踪影。
RCS 工作原理:在硬盘上保存补丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的文件内容。