编程开发
手把手教你搭建规范的团队vue项目,包含commitlint,eslint,prettier,husky,commitizen等等
1,前言
本文主要分享一个项目的规范约束从0到1的流程,从通过vue-cli创建项目,到团队协作插件安装(husky、eslint、commitlint、prettier等)。
本文vue-cli脚手架为5.x
本文webpack版本为5.x
本文vue版本为3.x
2,创建项目
如果你的vue-cli不是5.x版本,并且不知道怎么创建vue-cli项目,请先查看该文章:传送门
首先进入一
ansible常用模块(playbook)
ansible常用模块(playbook)
hostname
例子
- name: change hostname
hostname:
name: ansimgr
参数
name: 设置的主机名
file
例子
- name: touch ansible file
file:
path: /root/ansible_test/ansible_test2.yaml
state: t
使用Babel对ES6模块化代码进行转换
1.初始化项目
在项目跟目录下执行npm init -y初始化项目
2.安装依赖
同样在项目根目录下执行npm install babel-cli babel-preset-env browserify -D
babel-cli:babel的脚手架工具
babel-preset-env:将最新的es6的语法转换成es5
browserify:打包工具,类似于webpack,但是比webpack简
【知识】深入理解COOKIE&SESSION的原理和区别
1. 摘要
本文介绍cookie知识,session知识,双方的区别,以及如何使用cookie和session实现一次会话的知识。
2. 内容
2.1 COOKIE
2.1.1 什么是Cookie?
Cookie 是一些数据, 存储于你电脑上的文本文件中。
当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。
Cookie 的作用就是用于解决 "
CocoaPods安装 (清除重装)
CocoaPods官网
Homebrew官网
一、全新安装前,先检查是否有安装残留(删除CocoaPods)
1、如果之前装过cocopods,最好先卸载掉,卸载命令:
sudo gem uninstall cocoapods
2、先查看本地安装过的cocopods相关东西,命令如下:
gem list --local | grep cocoapods
会显示如下:
cocoapods-cor
研发效能的思考总结(转载)
转载于微信公众号“阿里开发者”,仅供自己成长记录用
原文
前言
在谈效能之前,我想先谈谈作为一个技术人或者技术TL,研发的核心价值是什么?
之前看了一篇文章,比较有意思,分享一下观念:
T外包公司:最核心的竞争力不是技术,而是快速响应、资源调配整合、项目成本控制等方面。
企业信息化公司:研发的核心价值有三个层次:第一层是运用技术更好的去支撑业务;第二层是用技术推动业务,用自身业务经验(服务很多客
2PC:一个2阶段提交事务数据的一致性协议
背景
对一个分布式系统架构设计的过程中,CAP理论中P分区容错性是基本要求,那么就需要在A可用性和C数据一致性之间进行反复的权衡,于是就涌现出一批经典的一致性协议和算法,其中最著名的就是二阶段提交协议、三阶段提交协议和Paxos算法了。
在分布式系统中,每一个机器节点虽然都能够明确地知道自己在进行事务操作过程中的结果是成功或失败,但却无法直接获取到其他分布式节点的操作结果。因此,当一个事务操作需要
WorkManager 使用入门
如需开始使用 WorkManager,请先将库导入您的 Android 项目中。
将以下依赖项添加到应用的 build.gradle 文件中:
dependencies {
val work_version = "2.7.1"
// (Java only)
implementation("androidx.work:work-runtime:$work_version")
每日心得——面试、看书、感悟
面试
今天一天都在奔赴面试,面试只有一个,只是不在同一个城市,坐高铁、地铁、公交。
关键是自己做的地铁口没看清楚自己的出站口,在2、3站出站了,其实是在4站口出站,面试时间是13点。
从地铁站出来,自己走了20分钟发现不对,还要走很远,这个时候已经11.53了,再次用高德地图搜索了到站地点,又坐回去了从4站口出去,公交车只有三站路,很快就到了。
幸好周围都有便利店,可以买吃的,要不然下午这么长时间
