<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a5582ddff的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a5582ddff</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a5582ddff]]></copyright><item><title><![CDATA[mysql的 聚和非聚 索引]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/89241851</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/89241851</guid><author>a5582ddff</author><pubDate>Fri, 12 Apr 2019 15:35:32 +0800</pubDate><description><![CDATA[一、‘页’和操作系统的关系
①为什么要有内存管理？
我们知道，一个进程完成他的功能，需要访问磁盘加载数据到内存然后等待进入cpu运算，因为数据量大小远远大于内存大小。因此提出虚拟内存概念。虚拟内存就是将程序用到的数据进行划分，暂时用不到的放到磁盘里，用到的放到内存里，操作系统中总是运行着不止一个进程，各个进程有优先级顺序，所以存在进程调度问题，进程的每次调度都会导致内存和磁盘数据置换，段式内存管理...]]></description><category></category></item><item><title><![CDATA[Git安装及SSH Key管理之Windows篇]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/83273057</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/83273057</guid><author>a5582ddff</author><pubDate>Mon, 22 Oct 2018 15:02:17 +0800</pubDate><description><![CDATA[一、安装环境######

1、本机系统：Windows 10 Pro（64位）
2、Git版本：Git-2.11.0-64-bit.exe（64位）

二、Git安装######

去官网下载完后一路下一步完成安装，如下图：



安装完后先在系统环境变量中看下是否配置



然后在桌面右击鼠标，选择Git bash here，然后输入下面代码：


git --version #验证git是否...]]></description><category></category></item><item><title><![CDATA[CentOS7.4 编译安装 php7]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/83106636</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/83106636</guid><author>a5582ddff</author><pubDate>Wed, 17 Oct 2018 11:06:13 +0800</pubDate><description><![CDATA[阿里云 CentOS7.4 编译安装 PHP7.1.11

下载并解压源码包


tar zxf php-7.1.11.tar.gz
cd php-7.1.11


安装编译php所需的依赖包

yum install -y gcc gcc-c++ make automake autoconf gd file bison patch mlocate flex diffutils zlib zlib...]]></description><category></category></item><item><title><![CDATA[php的多线程操作模型]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/83059961</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/83059961</guid><author>a5582ddff</author><pubDate>Mon, 15 Oct 2018 15:50:28 +0800</pubDate><description><![CDATA[文章欢迎转载，但请注明来源：http://www.cnblogs.com/zhenbianshu/p/7978835.html， 谢谢。

多线程

线程

首先说下线程：


线程(thread) 是操作系统能够进行运算调度的最小单位。它被包含在进程之中，是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流，一个进程中可以并发多个线程，每条线程并行执行不同的任务.


使用多线程主要...]]></description><category></category></item><item><title><![CDATA[PHP中被忽略的性能优化利器：生成器]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/83058690</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/83058690</guid><author>a5582ddff</author><pubDate>Mon, 15 Oct 2018 14:45:16 +0800</pubDate><description><![CDATA[如果是做Python或者其他语言的小伙伴，对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能，可能是因为生成器是PHP 5.5.0才引入的功能，也可以是生成器作用不是很明显。但是，生成器功能的确非常有用。

优点

直接讲概念估计你听完还是一头雾水，所以我们先来说说优点，也许能勾起你的兴趣。那么生成器有哪些优点，如下：

生成器会对PHP应用的性能有非常大的影响
	PHP代码运行时...]]></description><category></category></item><item><title><![CDATA[composer.json 文件作用]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/83023361</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/83023361</guid><author>a5582ddff</author><pubDate>Fri, 12 Oct 2018 10:40:41 +0800</pubDate><description><![CDATA[在工程的根目录下composer.json所定义的包称为root包。下面是对Composer配置文件composer.json中的命令的初步解释。

1.require
   格式为： &quot;require&quot;:{&quot;vendor-name/package-name&quot;:&quot;version&quot;, ...}
   名字部分会作为vendor下的路径进行创建
   版本支持精确的版本号，也支持范围如&amp;gt;=1.0...]]></description><category></category></item><item><title><![CDATA[git 的忽略文件]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/83023328</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/83023328</guid><author>a5582ddff</author><pubDate>Fri, 12 Oct 2018 10:39:01 +0800</pubDate><description><![CDATA[忽略特殊文件

阅读: 298459

有些时候，你必须把某些文件放到Git工作目录中，但又不能提交它们，比如保存了数据库密码的配置文件啦，等等，每次git status都会显示Untracked files ...，有强迫症的童鞋心里肯定不爽。

好在Git考虑到了大家的感受，这个问题解决起来也很简单，在Git工作区的根目录下创建一个特殊的.gitignore文件，然后把要忽略的文件名填进去，G...]]></description><category></category></item><item><title><![CDATA[socket阻塞与非阻塞，同步与异步、I/O模型]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/82778541</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/82778541</guid><author>a5582ddff</author><pubDate>Wed, 19 Sep 2018 21:20:10 +0800</pubDate><description><![CDATA[ 在进行网络编程时，我们常常见到同步(Sync)/异步(Async)，阻塞(Block)/非阻塞(Unblock)四种调用方式：

 

同步/异步主要针对C端: 同步：
      所谓同步，就是在c端发出一个功能调用时，在没有得到结果之前，该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。

 

例如普通B/S模式（同步）：提交请求-&amp;gt;等待服务器处理-&amp;gt;处理完...]]></description><category></category></item><item><title><![CDATA[MarkDown 快速入门]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/81670567</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/81670567</guid><author>a5582ddff</author><pubDate>Tue, 14 Aug 2018 17:08:20 +0800</pubDate><description><![CDATA[  在GitHub上创建GitHub项目应该大家都会，新建的项目包含了一个 README.md 文件，这个文件的编辑就会用到Markdown的编写.接下来我将记录一下md文件从创建到编写的过程，在这个过程中就会用到Markdown语法。   

一、创建一个空白GitHub项目。


 

     在GITHub创建一个项目需要填写如上的几部分,点击“Create”这样我们就拥有了一个 GitH...]]></description><category></category></item><item><title><![CDATA[create-creat-app 详解]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/81539769</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/81539769</guid><author>a5582ddff</author><pubDate>Thu, 09 Aug 2018 16:46:25 +0800</pubDate><description><![CDATA[1. 介绍

在开发react应用时，应该没有人用传统的方法引入react的源文件(js)，然后在html编辑吧。

大家都是用webpack + es6来结合react开发前端应用。

这个时候，我们可以手动使用npm来安装各种插件，来从头到尾自己搭建环境。

比如：



 


	npm install react react-dom --save
	
	
	npm install babe...]]></description><category></category></item><item><title><![CDATA[node+node-route+mobx]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/81539731</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/81539731</guid><author>a5582ddff</author><pubDate>Thu, 09 Aug 2018 16:45:31 +0800</pubDate><description><![CDATA[create-react-app 是一个搭建 react 项目的脚手架，该脚手架很好用，文档功能也很全，是上手 react 项目的不二首选，下面我们就来讲讲 reacte-react-app 创建的项目如何配置UI组件以及数据流

使用 ceacte-react-app 初始化项目

全局安装 create-react-app


npm install -g create-react-app

...]]></description><category></category></item><item><title><![CDATA[node环境]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80721547</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80721547</guid><author>a5582ddff</author><pubDate>Sun, 17 Jun 2018 22:38:55 +0800</pubDate><description><![CDATA[                文章适合零node环境（nvm+node+npm+环境配置）安装基础的新手，新手第一次安装总会出现各种问题。跟着下面详细步骤来，绝对能够安装配置成功。安装时不要嫌麻烦。 我用的win64系统 先安装nvm，接着安装nodejs,最后配置npm。 安装node 的前提是已经安装git.如果没有请先安装git然后再执行下面的步骤。step1.下载NVM压缩包  本地下载...]]></description><category></category></item><item><title><![CDATA[hadoop]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80497165</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80497165</guid><author>a5582ddff</author><pubDate>Tue, 29 May 2018 15:32:24 +0800</pubDate><description><![CDATA[   按照这个路线图来学习即可。    1、M. Tim Jones的三篇文章：    用Hadoop进行分布式数据处理第1部分（入门）：http://www.ibm.com/developerworks/cn/linux/l-hadoop-1/index.html    用Hadoop进行分布式数据处理第2部分（进阶）：http://www.ibm.com/developerworks/cn/l...]]></description><category></category></item><item><title><![CDATA[mysql 主从复制。]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80391091</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80391091</guid><author>a5582ddff</author><pubDate>Mon, 21 May 2018 13:46:46 +0800</pubDate><description><![CDATA[                MySQL Replication   Replication可以实现将数据从一台数据库服务器（master）复制到一或多台数据库服务器（slave）   默认情况下属于异步复制，无需维持长连接 通过配置，可以复制所有的库或者几个库，甚至库中的一些表 是MySQL内建的，本身自带的官方文档 Replication的原理 简单的说就是master将数据库的改变写入二进...]]></description><category></category></item><item><title><![CDATA[mysql 主从 复制]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80367770</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80367770</guid><author>a5582ddff</author><pubDate>Fri, 18 May 2018 17:53:30 +0800</pubDate><description><![CDATA[安装环境操作系统 ：CentOS 6.5 
数据库版本：MySQL 5.6.27
主机A：192.168.1.1 （Master）
主机B：192.168.1.2 （Slave）1234这里强调的数据库的版本，是因为MySQL在5.6之前和之后的安装方式是不一样的。 本人在进行配置的时候，也遇到了这个坑，这里提前说明，希望大家不要采坑。注：这里有一篇CentOS安装MySQL的文章，在这里引出，过...]]></description><category></category></item><item><title><![CDATA[yum 安装mysql]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80284795</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80284795</guid><author>a5582ddff</author><pubDate>Fri, 11 May 2018 17:49:57 +0800</pubDate><description><![CDATA[1.新开的云服务器，需要检测系统是否自带安装mysql# yum list installed | grep mysql
2.如果发现有系统自带mysql，果断这么干# yum -y remove mysql-libs.x86_64
3.随便在你存放文件的目录下执行，这里解释一下，由于这个mysql的yum源服务器在国外，所以下载速度会比较慢，还好mysql5.6只有79M大，而mysql5.7就...]]></description><category></category></item><item><title><![CDATA[多站点配置  nginx]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80243332</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80243332</guid><author>a5582ddff</author><pubDate>Tue, 08 May 2018 17:45:05 +0800</pubDate><description><![CDATA[1、为我们的站点创建配置文件 　　我是这么做的，在nginx的配置文件conf目录下创建一个专门存放VirtualHost的目录，命名为vhosts_conf，可以把虚拟目录的配置全部放在这里。在里面创建名为vhosts_modoupi_websuitA.conf的配置文件并打开，我们在这里做配置，往里面写： 复制代码代码如下:server { listen 80;　　　　　　　　　　　　　　　#...]]></description><category></category></item><item><title><![CDATA[nginx 多站点配置]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80243288</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80243288</guid><author>a5582ddff</author><pubDate>Tue, 08 May 2018 17:42:46 +0800</pubDate><description><![CDATA[ Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 消耗资源小, 无论是静态服务器还是网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高，目前很多大型网站都在使用Nginx做为 Web 服务器，例如：人人网。另外淘宝研发大军针对大访问量网站的需求，对Nginx做了专门的定制，添加了很多高级功能和特性（Tengine），Tengine的性能和稳定性...]]></description><category></category></item><item><title><![CDATA[小程序 环境]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80240827</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80240827</guid><author>a5582ddff</author><pubDate>Tue, 08 May 2018 15:44:36 +0800</pubDate><description><![CDATA[最近微信小程序异常火爆，很多人在学习，下面带着大家搭建下微信小程序的调试环境（client+server），并调试一套demo源码（JavaScript和node.js基础即可,微信推荐使用的语言，无前端编程基础，去菜鸟教程简单学习下 JavaScript，node.js，mysql即可），方便大家学习。微信小程序搭建环境必需的两点：云服务器，域名，下面一步步给搭建演示如果在一台阿里云服务器上搭建...]]></description><category></category></item><item><title><![CDATA[Cetos  gitlab]]></title><link>https://blog.youkuaiyun.com/a5582ddff/article/details/80095133</link><guid>https://blog.youkuaiyun.com/a5582ddff/article/details/80095133</guid><author>a5582ddff</author><pubDate>Thu, 26 Apr 2018 16:00:53 +0800</pubDate><description><![CDATA[一， 服务器快速搭建gitlab方法可以参考gitlab中文社区 的教程centos7安装gitlab：https://www.gitlab.cc/downloads/#centos7centos6安装gitlab：https://www.gitlab.cc/downloads/#centos6如下方法按照官网来操作，手工安装过于麻烦。测试机器：阿里云centos6.8机器。1. 安装配置依赖项如...]]></description><category></category></item></channel></rss>