Git Workflow Git Workflow git remote add upstream // 必须添加一个上由主分支的地址 可以用 git remote -v 来查看 git pull upstream master // 拿到项目的主分支代码 git checkout -b // 创建自己飞分支 git commit // 写完代 2021-10-20 git
Docker中常用的命令 Docker 中常用的命令 启动容器docker start 启动容器并进入 交互式模式docker run -it 镜像name sh 进入容器内部docker exec -it 镜像id sh 查看正在运行的容器docker ps 停止正在运行的容器 docker stop 删除容器docker rmi 删除的镜像 显示本地镜像docker list 删除所有容器docker rm -f $( 2021-10-20 Docker
Go 使用 Consul 的简单操作 Consul Docker 安装命令 1234567891011docker run -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600/udp consul consul agent -dev -client=0.0.0.0// 开机关机 自动重启服务docker container update --rest 2021-10-20 Consul Go
压力测试命令 压力测试命令命令行模式:ab -n 100000 -c 128 -k http://127.0.0.1:9501/ wrk http://127.0.0.1:9501 -c 256 -t 4 -d 5 安装命令行apt-get updateapt-get install apache2-utils 2021-10-20 PHP 压力测试
PHP面试题总结 1. laravel 生命周期文件先自动加载 composer 包需要的类,包扩所有你自己的 composer 依赖包,生成容器 Cantainer 并注册相关的一些核心组件和实例,是从 bootstrap/app.php 脚本获取 Laravel 应用实例,处理请求一般都是 http 请求,检测 booststrap 环境,加载里面的一些配置,注册像是系统的环境配置,日志配置,异常处理 2021-10-20 PHP
MySQL数据库索引 数据库索引 1.索引的作用:提高数据查询效率 2.常见索引模型:哈希表、有序数组、搜索树 3.哈希表:键 - 值(key - value)。 4.哈希思路:把值放在数组里,用一个哈希函数把 key 换算成一个确定的位置,然后把 value 放在数组的这个位置 5.哈希冲突的处理办法:链表 * 6.哈希表适用场景:只有等值查询的场景 7.有序数组:按顺序存储。查询用二分法就可以快速查询,时间复杂度是 2021-10-20 MySQL
MySQL数据库事务 数据库事务 1、务的特性:原子性、一致性、隔离性、持久性 2、多事务同时执行的时候,可能会出现的问题:脏读、不可重复读、幻读 3、事务隔离级别:读未提交、读提交、可重复读、串行化 4、不同事务隔离级别的区别:读未提交:一个事务还未提交,它所做的变更就可以被别的事务看到读提交:一个事务提交之后,它所做的变更才可以被别的事务看到可重复读:一个事务执行过程中看到的数据是一致的。未提交的更改对其他事务是不 2021-10-20 MySQL
生产环境中优化Composer包管理 生产环境中优化 Composer 包管理Composer 常用命令 安装包,根据 composer.json 文件composer install 更新包,升级 composer.json 的所有代码库(如果能能升级的话)composer update 搜索包,搜索 composer 可用的包composer search 关键字 引入包,会在 composer.json 新增一条包配置,并下载该 2021-10-20 PHP composer
什么是 TCP 什么是 TCPTCP (transmission Control Protocol 传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议。常见问题 连接问题,IP 写错,端口写错 链接会被拒绝 Operation now in progress 连接超时、丢包、错误 IP、backlog 满了&阻塞&tcp_abort_on_overflow=0 min( 2021-10-20 网络协议 TCP
PHP一次面试的面试题 blah blah blah # 面试题汇总 1、秒杀流程的清楚?使用异步处理的思路来做的秒杀活动,我们先接受秒杀时间段内的所有订单请求,单我们没有实际进行秒杀成功还是失败的结果,而是放到了redis 队列里面,给了用户一个排队等待的结果的页面,当然用户也可以退出这个页面去待支付订单 页面里面去完成支付。然后我们从队列里面获取订单的请求,然后再交给生成订单的业务,进行生成订单,然后再把秒杀结果告 2021-10-20 PHP PHP 面试题