<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[旧事]]></title><description><![CDATA[记录自己成长的过程]]></description><link>https://blog.youkuaiyun.com/a692055612</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a692055612]]></copyright><item><title><![CDATA[记一次git实战]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/88191001</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/88191001</guid><author>a692055612</author><pubDate>Tue, 05 Mar 2019 17:16:32 +0800</pubDate><description><![CDATA[原本是一次很正常的代码提交操作，却差点引发了“血案”,因为我差点将未开发完的代码提交到正式的环境上。为什么会造成这个情况的发生呢？因为我在同一个分支下编辑两个不同的功能模块，导致了两个不同的模块代码一起提交，但是有一个功能模块的代码还未开发完成,不宜提交到master分支上。还好帮我审核代码的同事发现了这个问题,建议我用两个不同的分支去开发，才避免了次吃“血案”的发生。具体操作如下。


第一步...]]></description><category></category></item><item><title><![CDATA[nginx配置文件]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/88038605</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/88038605</guid><author>a692055612</author><pubDate>Thu, 28 Feb 2019 17:49:14 +0800</pubDate><description><![CDATA[今天我们来学一学nginx的配置文件,nginx的配置文件由以下5部分构成:全局块,events块,http块,server块,location块。

nginx文件结构
# 全局块
...

# events块
events {
    ...
}

# http块
http {
    ...        # http全局块
    server {   # server块
       ...]]></description><category></category></item><item><title><![CDATA[nginx中root指令和alias指令的区别]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/87969674</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/87969674</guid><author>a692055612</author><pubDate>Wed, 27 Feb 2019 11:39:33 +0800</pubDate><description><![CDATA[
今天我们来探讨下nginx中root指令和alias指令。其实这两个指令的区别在于是否携带localhost后面的路径，root指令是携带localhost后面的路径，而alias指令是不携带的。这两个指令在使用的时候要注意，不然有可能会浪费你不必要的时间。下面举个简单的例子，来具体说明下吧。


root指令的实例

localhost /images/ {
    root  /var/ww...]]></description><category></category></item><item><title><![CDATA[负载均衡]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/87940346</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/87940346</guid><author>a692055612</author><pubDate>Tue, 26 Feb 2019 18:21:08 +0800</pubDate><description><![CDATA[
单个节点处理大量的请求，有可能会导致网页响应过慢，严重的话有可能导致服务器奔溃，造成不必要的损失，这时候就需要用负载均衡，将大量的请求分发到多台的服务器上，缓解单个节点的压力。在nginx中,提供了4种的负载均衡的策略，分别是轮询策略,最少连接策略,ip-hash策略,加权轮询策略(严格意义上，这个算是第一个策略的衍生)。今天我们主要是探讨这些策略。

nginx负载均衡策略
轮询策略

ngi...]]></description><category></category></item><item><title><![CDATA[git中submodule的使用]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/86649939</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/86649939</guid><author>a692055612</author><pubDate>Fri, 25 Jan 2019 17:47:01 +0800</pubDate><description><![CDATA[submodule是什么?

submodule允许一个git仓库作为另外一个git仓库的子目录，保证其父项目和子项目互相独立。

submodule使用

添加子仓库

git submodule add &amp;lt;仓库地址&amp;gt;  &amp;lt;放置的位置&amp;gt;


添加完成功之后,你会发现多出了.gitmodule文件，文件的内容是子仓库的详情。
检查更新

git submodule upda...]]></description><category></category></item><item><title><![CDATA[nginx部署laravel和vue]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/86220851</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/86220851</guid><author>a692055612</author><pubDate>Thu, 10 Jan 2019 11:21:05 +0800</pubDate><description><![CDATA[
本次的配置只使用一个域名的情况下来部署前后端分离的项目，后端采用的技术是laravel，前端采用的技术是vue。前提说明，下文涉及到的代码放置位置，应该根据你实际情况决定。首先，将laravel的代码上传至	/data/web/project/api,然后将vue进行打包，将打包的dist文件上传至/data/web/project/app-fe，最后修改nginx配置文件。

上传larave...]]></description><category></category></item><item><title><![CDATA[mysql主从复制]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/81115997</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/81115997</guid><author>a692055612</author><pubDate>Thu, 19 Jul 2018 15:17:21 +0800</pubDate><description><![CDATA[mysql主从复制



主从复制的原理



从上图所示，我们可以看出mysql主从复制的基础在于Binary log(二进制日志文件),Master会将所有的操作以”事件”的形式存入Binary log中，在Slave中会有两个线程,一个是I/O线程，一个是SQL线程，Slave会通过I/O线程与Master保持通讯，即观察Binary log的变化。一旦发生了变化，它会将变化的部分写入Rel...]]></description><category></category></item><item><title><![CDATA[php7以上不能安装memcahe的解决方案]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/80595784</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/80595784</guid><author>a692055612</author><pubDate>Wed, 06 Jun 2018 15:31:20 +0800</pubDate><description><![CDATA[
  今天在安装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,也许你会说，那拷贝一份不就完事解决了，但是很遗憾...]]></description><category></category></item><item><title><![CDATA[redis学习---位图统计活跃用户]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/79717146</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/79717146</guid><author>a692055612</author><pubDate>Tue, 27 Mar 2018 18:08:26 +0800</pubDate><description><![CDATA[位图

位图，就是用每位来表示存放的某种状态，但是适用于状态不多的情况。在redis中，字符串是以二进制的形式存储的，因此位图在redis中并不是一种数据类型，而是一种字符串的表现形式。

setbit key offset value [设置offset对应的二进制位上的值]

在使用上述操作之前，我们先来解释offset的含义。举个栗子，a的ASCII的值是97，它的二进制表示0110 000...]]></description><category></category></item><item><title><![CDATA[redis学习---安装]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/79622860</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/79622860</guid><author>a692055612</author><pubDate>Tue, 20 Mar 2018 11:15:43 +0800</pubDate><description><![CDATA[redis学习



redis 概念


  Redis 是一个开源的，内存中的数据结构存储系统，它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构，如 字符串（strings）， 散列（hashes）， 列表（lists）， 集合（sets）， 有序集合（sorted sets） 与范围查询， bitmaps， hyperloglogs 和 地理空间（geospatial） 索引半...]]></description><category></category></item><item><title><![CDATA[lnmp源码编译安装以及安装php扩展]]></title><link>https://blog.youkuaiyun.com/a692055612/article/details/79391253</link><guid>https://blog.youkuaiyun.com/a692055612/article/details/79391253</guid><author>a692055612</author><pubDate>Thu, 01 Mar 2018 14:55:32 +0800</pubDate><description><![CDATA[安装环境： ubuntu 16.04 php 7.2.2php代码放置位置:  /var/www第一步：安装依赖包nginx依赖于zlib,pcre,ssl 这三个模块，再安装nginx之前，我们必须安装这三个模块，如果已经安装，请忽略这个步骤。wget  http://www.zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd ...]]></description><category></category></item></channel></rss>