shanhuhai的文章

教程

软件项目管理(一)成本、产值及利润计算

如何计算项目利润? 首先一个项目一定是由多个不同角色的工程师协作完成的。 软件项目的成本可以折算为各角色在项目中投入的工时 * 单位工时的人力价格。 软件项目的利润 = 软件项目的销售额 – 软件项目的成本 举一个例子, 一个新闻类客户端软件项目需要 项目经理、 产品...

4天前 33℃ 0喜欢

教程

用 webpack+vue+vue-router 搭建单页应用

1. 初始化一个项目 创建一个项目 mkdir demo 进入项目,并用 npm 初始化 npm init -y 这时会在 demo 目录下生成一个文件 package.json 2. 安装依赖包 安装最新版vue npm install --save vue 安装web...

5个月前 (07-13) 1168℃ 1喜欢

技巧

用 git rabase 修改提交历史

比如要修改最近三次提交的作者、邮箱、提交时间等, 在代码目录下执行 git rebase -i HEAD~3 会显示最近提交的三次记录,注意顺序是倒序的 例如显示 pick 4cbce22 add 2.html pick 01fffe5 add new line pick 8e...

1年前 (2018-10-18) 3006℃ 3喜欢

教程

Docker 快速入门(精编版)

1.Docker 概述 Docker 是一个开源的容器引擎,它运行在物理主机或者通过 Vmware 、KVM 等虚拟化技术创建的虚拟机中。 一个容器可以简单的理解为一组文件及容器启动时将会运行的服务进程。 一个容器中的文件以及运行的程序,一旦提交为镜像就固定了,不论在任何主机上运...

1年前 (2018-08-21) 3144℃ 4喜欢

教程

Rancher之旅(二)—— 访问控制设置

现在我们的 Rancher 后台是谁都能进入的,也就是没有访问控制,谁都可以管理,这样当然不靠谱,现在我们来设置下,让有帐号的人才能进入后台。 Rancher 有几种访问实现方式,介绍两种大家熟悉的: 一个是 “Github” 这种方式就是用你的搭建的Rancher 应用到 G...

1年前 (2018-07-26) 3819℃ 2喜欢

技巧

Nginx 用 Lua 控制 Fastcgi cache 缓存实现服务优雅降级

如果服务都是动态页面没有做静态化,当某个页面转发很高,访问量很大,可能会有很高的瞬时并发请求进到php-fpm 中,导致数据库和 php-fpm 崩溃。 这种情况下要不就是加服务器提升并发,要不就是优化程序性能,但都是事后手段了。 这里我们提供一种弹性的可以根据用户并发请求量来触...

2年前 (2018-06-12) 4272℃ 4喜欢

教程

Nginx 访问日志分析工具 GoAccess 使用简单教程

正常运行的网站如果发生崩溃,一般都是由于某些事件导致流量剧增,服务器无法承受导致的。这时候首先要通过 Nginx的访问日志来确认下是那个请求接口流量过高,这时候就用到了 GoAccess。 GoAccess 是一款 Nginx 访问日志分析工具,通过 GoAccess 分析 Ng...

2年前 (2018-05-31) 6064℃ 1喜欢

教程

Laravel 项目加速指南

很多人都说用 Laravel 做开发很好但是性能太差,我曾经也一度这么认为,最近围绕 composer 做一些行项目 ,研究了 composer 的自动加载机制,顺便研究了下 Laravel 项目,发现,事实上 Laravel 并不慢,只不过还是我们没有用好它罢了。 PHP 项目...

2年前 (2018-03-18) 7877℃ 8喜欢