关于多人开发项目以及 CI、CD 的一点感想

关于多人开发项目以及 CI、CD 的一点感想
关于多人协作开发一个项目的思考:从最开始接手一个项目到需求上线之间一定要有以下几步:1.一个项目工程新建远程仓库之后会有个默认分支 master 作为测试环境 2.需要新建分支 release 分支作为生产环境 3.项目组成员之间的开发配合需要基于 release 分支新建自己的开发分支 4.功能开发完成之后需要自测通过后合并分支到 master 测试分支 5.测试 QA 通过后再合并至 release 分支提交上线 6.大公司可能

webpack4.0 进阶指南

webpack4.0 进阶指南配置使用 webpack 初始化 package.jsonnpminit-y-全局安装(不推荐)npminstallwebpack-g-本地安装 npminstallwebpackwebpack-cli-D-直接运行 npxwebpack 配置 webpack—新建 webpack.config.js//遵循 common.jsletpath=require('path');module.

uni-app 框架开发 h5 以及移动端 APP

uni-app 框架开发 h5 以及移动端 APP1.简介 uni-app 框架是集合了 vue.js 以及微信小程序等语法的一款跨平台框架,编写一套代码,可编译到的 iOS,安卓,H5,小程序等多个平台。uni-app 官网 2.uni-app 对于 npm 是支持的,也就是说可以通过 npm 集成使用第三方的库 npminstallpackageName--save3.uni-app 打包 APP 莫名找不到 manifest.json

Hexo 博客多设备管理

Hexo 博客之多设备管理正常情况下,我们博客的相关配置信息都是在本地的,并未上传服务器,这样当我们想在其他设备,比如公司的电脑或者家里面个人电脑上面管理,操作步骤如下:一、环境配置安装 Node.js 安装 git 安装 hexo 二、创建分支 hexo 生成的静态博客文件都是上传到 GitHub 上的,且默认放在 master 分支上,而一些相关的配置文件都在本地 hexo 的源文件(部署环境文件)可以都放在 hexo 分支上(

关于 Next 主题配置

关于 Next 主题配置一、基本配置在 Hexo 中有两份主要的配置文件,其名称都是_config.yml。其中,一份位于站点根目录下,主要包含 Hexo 本身的配置;另一份位于主题目录下,这份配置由主题作者提供,主要用于配置主题相关的选项。为了描述方便,在以下说明中,将前者称为站点配置文件,后者称为主题配置文件。1、站点基本设置在站点配置文件即博客根目录下的_config.yml 中#Sitetitle:HeL

Git 提示无权限问题解决方案

Git 提示无权限问题解决方案 1.首先确认电脑上安装的有 Git 客户端可以自行百度安装,具体步骤不再赘述 2.使用命令确认自己的 git 账号密码(前提是之前已经登陆过)gitconfig--global--list3.生成本地 sshssh-keygen-trsa-C 邮箱 4.测试 ssh 连接是否成功 [email protected].复制上一步生成的 ssh 私钥具体路径为上一步生成 ssh 文件后的提示里面打开

自媒体运营方案

自媒体运营方案
自媒体运营方案自媒体常用工具 1.配音软件:朗读女 2.视频转换软件:格式工厂 3.视频素材库:thestocks4.视频剪辑工具:快剪辑、爱剪辑、会声会影、万兴神剪手 5.字幕工具:快影 APP、卡拉 OK 字幕精灵 6.手机传输工具:爱莫助手 7.录屏工具:ev 录屏 8.语音转文字字幕:听写记事本 Chrome 插件 9.下载视频工具:fvd、idm 破解版 10.音频降噪:AdobeAudition11.变声软件:万能变声

实现继承的几种方法总结

实现继承的几种方法总结 1.构造函数绑定:使用 call 或 apply 方法,将父对象的构造函数绑定在子对象上 functionCat(name,color){Animal.apply(this,arguments);this.name=name;this.color=color;}2.实例继承:将子对象的 prototype 指向父对象的一个实例 Cat.prototype=newAnimal();Cat.pro

前端必备编程题

前端必备编程题 1.函数记忆,判断是不是质数.方法一:functionisPrime1(n){if(n<=3){returntrue}else{for(vari=2;i<Math.sqrt(n);i++){if(n%i==0){returnfalse;}}returntrue;}};方法二:hashvarisPrime2=(function(){//hashvarhash={};returnfunct

前端排序算法总结

前端排序算法总结排序算法:排序算法是将一系列的值按照顺序进行排列的方法。1.冒泡排序简介冒泡排序(BubbleSort)是最易懂的排序算法,但是效率较低,生产环境中很少使用。它的基本思想是:依次比较相邻的两个数,如果不符合排序规则,则调换两个数的位置。这样一遍比较下来,能够保证最大(或最小)的数排在最后一位。再对最后一位以外的数组,重复前面的过程,直至全部排序完成。由于每进行一次这个过程,在该次比较

通用的 Webpack 多页面脚手架

通用的 Webpack 多页面脚手架 1.需要 NodeJS 环境、git 环境打开 build/config.js 文件根据自身要求进行自定义设置 constconfig={projectPath,//项目根目录 srcPath:path.join(projectPath,'./src/'),//源文件目录 node_modulesPath:path.join(projectPath,'./node_modules/'

简单实现 vue 双向绑定功能

简单实现 vue 双向绑定功能 <label> 输入:</label><inputtype="text"id="demo1"><br/><label> 输出:</label><inputtype="textarea"id="demo2"></input><script>vara={};varoutput=[];Object.defineProperty(a,'b',{//给 a 对象添加 b 属性 set:functi

ThinkPHP5.0 学习笔记

ThinkPHP5.0 学习笔记
ThinkPHP5.0 学习笔记安装虚拟机:PHPStudyPHPStudyApache 无法启动解决办法:环境端口检测强制关闭被占用端口 ThinkPHP5.0 学习官网:https://www.kancloud.cn/manual/thinkphp5/118006 一、安装方法 1.直接安装 2.Git 安装首先克隆下载应用项目仓库 gitclonehttps://github.com/top-think/thi

MySQL 和 PDO 学习笔记

MySQL 和 PDO 学习笔记
MySQL 和 PDO 学习笔记 router.php 路由调整简化 <?php/***SQL 数据库(关系型)*收费*DB2*Sqlserver*Oracle*开源*MySQL*Sqlite*Postgresql*NOSQL 非关系型*1.MongoDB*2.Redis*3.Memcache**MySQL 数据库*服务器:数据库、数据表*数据表:表结构(字段)自定义表数据表索引*idname*表引擎:myisami

PHP 学习笔记

PHP 学习笔记
这是一篇个人 PHP 自学笔记 PHPStrom 破解:https://blog.csdn.net/voke_/article/details/78794567ThinkPHP5.0 学习指南 https://www.kancloud.cn/manual/thinkphp5/118006 错误处理文件操作简易版文件上传 http://www.runoob.com/php/php-file-upload.html 文件

前端规范

#前端规范 HTML 规范 1.DOCTYPE 声明 HTML 文件必须加上 DOCTYPE 声明,并统一使用 HTML5 的文档声明:<!DOCTYPEhtml>2.编码类型一般情况下统一使用“UTF-8”编码 <metacharset="UTF-8">3.元素及标签闭合原始文本元素、RCDATA 元素以及常规元素都有一个开始标签来表示开始,一个结束标签来表示结束。某些元素的开始和结束标签是可以省略的,如果规定标签不能被