【阿里云ECS】GitLab的搭建配置过程和GitLab-CI服务的使用 | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (38)
目录1. 前言2. 准备工具3. Git安装与使用4. GitLab相关知识介绍5. GitLab搭建配置的完整过程5.1. 安装5.2. 配置5.3. 测试6. GitLab-CI相关知识介绍7. GitLab-CI安装配置的完整过程7.1. 安装7.2. 注册7.3. 运行8. GitLab-CI持续集成服务的测试9. 小结
前言  GitHub是一个十分著名并相当活跃的社区,每天有世界各地的程序员在这里分享与交流。作为开源项目或者技术分享,我们当然可以将代码维护在这里。但是对于内部项目,我们应该具备私有仓库来进行维护。GitLab就是一个很好的选择。本文主要包括以下几个方面:
Git安装与使用GitLab相关知识介绍GitLab搭建配置的完整过程GitLab-CI相关知识介绍GitLab-CI安装配置的完整过程GitLab-CI持续集成服务的测试小结准备工具  部署环境:阿里云ECS Centos7.0 64bit(已具备完整LAMP环境)  远程连接:Xshell 5  文件传输:Xftp 5
Git安装与使用  Git的安装是必要的,安装后我们可以从服务器clone下来...阅读全文

【阿里云ECS】LAMP开发环境的完整搭建配置过程 | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (23)
目录1. 前言2. 关键词3. 准备工具4. 阿里云ECS(Centos7)基本文件目录结构5. Apache的安装与配置6. MariaDB的安装与配置7. PHP的安装与配置8. phpMyAdmin的安装与配置9. 小结
前言  为了顺利进行web开发,一套完整易用的开发环境是十分必要的,这可以大大提高团队的合作和开发效率。这里说的开发环境包括IDE,数据库,开发语言组件,版本控制工具等一系列内容。最近在使用的是比较流行的php开发架构,在windows下,无疑推荐WAMP + MySQL-Front + phpStorm,WAMP集成了Apache、MySQL、PHP,可以免除许多安装配置的问题。这样的环境在具体开发中是没有什么问题的,但是当项目上线并且需要版本维护时,我们还是要在Linux系统上进行部署。  基于这样的需求,最近搭建了一套完整的LAMP环境并测试通过,可以实现代码版本控制,APP端API测试调用,项目自动化部署持续集成(CI)。包括的主要内容有:1.Apache组件;  2.MariaDB组件(Centos7中替换掉了MySQL);  3.phpMyAdmi...阅读全文

React Router的history探究 | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (33)
目录1. 前言2. 概述3. 表现
前言  路由是单页应用中十分重要的概念。具体在react中,react-router为我们提供了一套完整的路由机制。
概述  项目history相关文档主页:Histories。文档的讲解十分详细。本文只是通过在实际项目中history的状态变化进行简单小结。以dva应用为例,经过这样的配置后,容器组件可以在props中拿到history对象和相关参数。
表现如上所示,history中包含了一系列方法,这里主要选择两个进行说明:
history.listen()  利用这个函数可以对路由变化进行监听,从而触发其他事件:123456789subscriptions: {    setup({ dispatch, history }) {      history.listen(location => {        if(location.pathname === '/home'){          dispatch({type: 'query'});        }      })    }  },2.history.goBack() ...阅读全文

客户端代理配置的几种常见方式 | GCidea's blog

作者:JerryXia | 发表于 , 阅读 (26)
目录1. PAC文件2. Chrome插件SwitchyOmega3. Charles Web Debugging Proxy
PAC文件  PAC文件是一些简单的javascript程序,可以在运行过程中计算代理设置,是一种动态方案。配置方案示例如下(以登录内部局域网为例):在IE浏览器Internet选项做如下配置,填写的地址是目标服务器上的代理配置文件根据已有信息访问代理进行登录后可以使用。
PAC文件结构如下:
Chrome插件SwitchyOmegaCharles Web Debugging Proxy注:以上两种方式,详见另一篇使用SwitchyOmega和Charles配置统一的开发和生产环境
...阅读全文