- 博客(11)
- 收藏
- 关注
原创 记一次git实战
原本是一次很正常的代码提交操作,却差点引发了“血案”,因为我差点将未开发完的代码提交到正式的环境上。为什么会造成这个情况的发生呢?因为我在同一个分支下编辑两个不同的功能模块,导致了两个不同的模块代码一起提交,但是有一个功能模块的代码还未开发完成,不宜提交到master分支上。还好帮我审核代码的同事发现了这个问题,建议我用两个不同的分支去开发,才避免了次吃“血案”的发生。具体操作如下。第一步...
2019-03-05 17:16:32 144
原创 nginx配置文件
今天我们来学一学nginx的配置文件,nginx的配置文件由以下5部分构成:全局块,events块,http块,server块,location块。nginx文件结构# 全局块...# events块events { ...}# http块http { ... # http全局块 server { # server块 ...
2019-02-28 17:49:14 234
原创 nginx中root指令和alias指令的区别
今天我们来探讨下nginx中root指令和alias指令。其实这两个指令的区别在于是否携带localhost后面的路径,root指令是携带localhost后面的路径,而alias指令是不携带的。这两个指令在使用的时候要注意,不然有可能会浪费你不必要的时间。下面举个简单的例子,来具体说明下吧。root指令的实例localhost /images/ { root /var/ww...
2019-02-27 11:39:33 378
原创 负载均衡
单个节点处理大量的请求,有可能会导致网页响应过慢,严重的话有可能导致服务器奔溃,造成不必要的损失,这时候就需要用负载均衡,将大量的请求分发到多台的服务器上,缓解单个节点的压力。在nginx中,提供了4种的负载均衡的策略,分别是轮询策略,最少连接策略,ip-hash策略,加权轮询策略(严格意义上,这个算是第一个策略的衍生)。今天我们主要是探讨这些策略。nginx负载均衡策略轮询策略ngi...
2019-02-26 18:21:08 147
原创 git中submodule的使用
submodule是什么?submodule允许一个git仓库作为另外一个git仓库的子目录,保证其父项目和子项目互相独立。submodule使用添加子仓库git submodule add <仓库地址> <放置的位置>添加完成功之后,你会发现多出了.gitmodule文件,文件的内容是子仓库的详情。检查更新git submodule upda...
2019-01-25 17:47:01 431
原创 nginx部署laravel和vue
本次的配置只使用一个域名的情况下来部署前后端分离的项目,后端采用的技术是laravel,前端采用的技术是vue。前提说明,下文涉及到的代码放置位置,应该根据你实际情况决定。首先,将laravel的代码上传至 /data/web/project/api,然后将vue进行打包,将打包的dist文件上传至/data/web/project/app-fe,最后修改nginx配置文件。上传larave...
2019-01-10 11:21:05 1936
原创 mysql主从复制
mysql主从复制主从复制的原理从上图所示,我们可以看出mysql主从复制的基础在于Binary log(二进制日志文件),Master会将所有的操作以”事件”的形式存入Binary log中,在Slave中会有两个线程,一个是I/O线程,一个是SQL线程,Slave会通过I/O线程与Master保持通讯,即观察Binary log的变化。一旦发生了变化,它会将变化的部分写入Rel...
2018-07-19 15:17:21 144
原创 php7以上不能安装memcahe的解决方案
今天在安装memcahe扩展,使用pecl进行安装时,出现了如下的错误/var/tmp/memcache/memcache.c:40:40: fatal error: ext/standard/php_smart_str.,通过一番的探查与研究发现,php7以上的版本将php_smart_str.h更改为 php_smart_string.h,也许你会说,那拷贝一份不就完事解决了,但是很遗憾...
2018-06-06 15:31:20 330
原创 redis学习---位图统计活跃用户
位图位图,就是用每位来表示存放的某种状态,但是适用于状态不多的情况。在redis中,字符串是以二进制的形式存储的,因此位图在redis中并不是一种数据类型,而是一种字符串的表现形式。setbit key offset value [设置offset对应的二进制位上的值]在使用上述操作之前,我们先来解释offset的含义。举个栗子,a的ASCII的值是97,它的二进制表示0110 000...
2018-03-27 18:08:26 968
原创 redis学习---安装
redis学习redis 概念 Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半...
2018-03-20 11:15:43 175 1
原创 lnmp源码编译安装以及安装php扩展
安装环境: ubuntu 16.04 php 7.2.2php代码放置位置: /var/www第一步:安装依赖包nginx依赖于zlib,pcre,ssl 这三个模块,再安装nginx之前,我们必须安装这三个模块,如果已经安装,请忽略这个步骤。wget http://www.zlib.net/zlib-1.2.11.tar.gztar -zxvf zlib-1.2.11.tar.gzcd ...
2018-03-01 14:55:32 1174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人