Git实战使用详解
如有笔误,欢迎留言指正或讨论!
介绍git git 是一个开源的分布式版本控制系统,可以快速、高效的多人管理项目。在处理大小项目上非常出众。
git VS svn
分布式 vs 集中式
Subversion属于集中式的版本控制系统
Git属于分布式的版本控制系统
git的速度快,svn速度慢
git commit 不需要网路,而svn需要
git仓库
主要分为三个仓库:工作库 、 暂存库 、 版本库
工作库:项目目录文件
暂存库:项目目录下的 .git 目录里的 index
版本库:项目目录下的 .git/refs/heads 目录里的分支
git流程图
git常用命令 这些命令足够你在项目开发中使用的了,大厂几乎也就这些常用命令
git clone 'url' 克隆远端代码
git init 初始化git
git pull 拉去代码
git status 查看状态
git restore . 撤销所有的修改记录
git diff . 查看差异
git add . 添加到暂存库
git comit -m'备注' 备注
...
Swoole-基础常识
Swoole-初识 Swoole 使 PHP 开发人员可以编写高性能高并发的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服务,让 PHP 不再局限于 Web 领域。
Swoole 是一种高级PHP开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率、最少的性能损耗,换取最大的开发效率。
Swoole-结构图
Swoole-流程介绍
Master
主进程处理核心事物的驱动
Reactor [riˈæktər] ( 反应堆 )
负责维护客户端 TCP 连接、处理网络IO、处理协议、收发数据。
完全是异步非阻塞的模式。
全部为C代码,除 Start/Shudown 事件回调外,不执行任何 PHP 代码。
将 TCP 客户端发来的数据缓冲、拼接、拆分成完整的一个请求数据包。
Reactor 以多线程的方式运行。
Manager
Swoole中 worker/task 进程都是由Manager进程 Fork(可以理解成:分支) 并管理的。
子进程结束运行时,Manager 进程负责回收此子进程,避免成为僵尸进程。并创建新的子进 ...
Mac终端配置代理服务
了解Mac配置文件
.bash_profile 中修改环境变量只对当前窗口有效。
.zshrc 则相当于 windows 的开机启动的环境变量。
配置完信息,需要 source 才能使用配置。source ~/.zshrc或source ~/.bash_profile
个人推荐在 .zshrc 文件配置 !
查看当前-IP
Mac 打开终端输入 curl cip.cc 结果如下:IP : 223.1xx.xx.xx
地址 : 中国 上海
运营商 : 联通
数据二 : 上海市 | 联通
数据三 : 中国上海上海市 | 联通
URL : http://www.cip.cc/223.xxx.xx.xx
开始配置信息方法一 不推荐!
打开代理,可以直接终端输入命令 export http_proxy=socks5://11x.x.x.x:0000
或者export http_proxy=http://proxyAddress:port
关闭代理unset http_proxy
...
RabbitMQ基础知识
初步认识 MQ MQ全程为 Message Queue,即消息队列。
RabbitMQ 是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列)协议实现的消息队列。
消息 (Message) 是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串、JSON 等,也可以很复杂,比如内嵌对象。
消息队列中间件 (Message Queue Middleware ,简称为 MQ) 是指利用高效可靠的消息传递机制进行与平台无关的数据交流,
并基于数据通信来进行分布式系统的集成。
通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。
常见的中间件
ActiveMQ
RabbitMQ
Kafka
Rocket
消息中间件主要作用
解耦
业务解耦,减少对业务、系统的依赖性。
削峰
使用消息中间件能够使关键组件支撑突发访问的压力,不会因为突发的超负荷请求而崩溃。例如下单,抢购,发券活动。
解耦
很多时候应用不想也不需要立即处理消息,可以把消息放入队列以后慢慢消费它,例如发短信,发邮件,记日志,落库。
...
小白手动安装Win10系统
win10系统渐渐成为主流,新机预装的都是win10 64位家庭版,有些用户电脑是很早以前买的,打算装个win10系统,但是自己不会装,想找人装一个win10系统不知道要多少钱。
找人装个win10系统需要多少钱?一般找人装系统收费是几十块到一百块不等。很难受。
WIN7 VS WIN10:先了解一下win7和win10的一些区别,看个人使用习惯,用途。(个人推荐安装win10系统)
稳定性能
Win7给我们的第一印象就是稳定了,Win7系统的稳定性是大家公认的。而Win10系统由于是近几年才推出的,有很多问题还没完善,所以稳定性方面就显得比较差了。如果Win10的稳定性要和Win的稳定性对比的话,那只能算是及格吧!
强制更新
Win10有一个问题是让大家很反感的,那就是强制更新了。很多时候,我们在关机的时候,它总是会莫名其妙地提醒我们计算机在更新中,切勿切断电源。这个强制更新也就罢了,关键是更新完之后我们还不知道它更新了什么。所以,在系统更新上,Win7就显得比Win10好多了。
操作简单
很多人之所以喜欢Win7,主要是因为它的操作系统比较简单,很多地方都设置得比较人性 ...
front-test
效果:
默认 提示块
default 提示块
primary 提示块
success 提示块
info 提示块
warning 提示块
danger 提示块