分类: 常用工具

17 篇文章

Nginx中root和alias区别
nginx 指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。 root指令 用于指定服务器文件的根目录,…
git rebase
rebase在git中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们的提交历史干净、简洁! 写在前面:如果你的分支不只有你在进行开发,…
git简洁提交
修改上个提交 git commit --amend 该命令的帮助文档描述如下: --amend 修改之前的提交 也就是说,它可以帮助我们修改上次提交的内容 可以修改我们提交的消息和提交的文件,最后替换最后的提交ID 提交时我们可能会遗漏文件。当我们再次提交时,我们可能会有多个无用的提交 ID。如果大…
Nginx配置解析
#==========================nginx全局配置==========================# # 指定 nginx 进程运行的用户,这里是 nginx,默认为nobody。 user nginx; # 指定 nginx 使用多少个 worker 进程处理请求,这里使…
cherry-pick 遴选
什么是遴选 使用遴选(cherry-pick)命令,Git 可以让你将任何分支中的个别提交合并到你当前的 Git HEAD 分支中。 当执行 git merge 或者 git rebase 时,一个分支的所有提交都会被合并。cherry-pick 命令允许你选择单个提交进行整合。 使用 cherry…
git undo操作
撤销已经推送到远程的变更 场景 你已经执行git push,把你的修改推送到远程的仓库,现在你意识到之前推送的commit中有一个有些错误,想要撤销该commit。 方案 git revert <SHA> 原理 git revert 会创建一个新的commit,它和指定SHA对应的com…
Nginx负载均衡算法-Hash
复制扩展无法解决数据增长问题,这样当业务增长到某一阶段,以致上游server无法将高频访问数据全部放于内存中时,性能便会一落千丈。Nginx通过ngx_http_upstream_ip_hash_module、ngx_http_upstream_hash_module这两个模块,实现了哈希与一致性哈…
Nginx负载均衡算法-RoundRobin
RoundRobin权重的实现算法在Nginx中,上游服务可以通过server指令声明其IP地址或者域名,并通过upstream块指令定义为一组。这一组server中,将使用同一种负载均衡算法,从请求信息(比如HTTP Header或者IP Header)或者上游服务状态(比如TCP并发连接数)中计…
Nginx负载均衡
负载均衡的作用分摊到多个操作单元上进行执行,就是我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优。在许多应用中,负载平衡是一种常用的技术来优化利用资源最大化吞吐量,减少等待时间,并确保容错。可以使用nginx的作为一种非常高效的HTTP负载平衡器,将流量分配到…
Jenkins安装
docker镜像版本docker pull jenkins/jenkins:2.277.3-lts-centos7 注意使用的镜像是 jenkins/jenkins 不是 jenkins 安装命令docker run -d -u root -p 8080:8080 -p 50000:50000 -v…