<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[github_phpnobug的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/github_phpnobug</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; github_phpnobug]]></copyright><item><title><![CDATA[Linux常用功能]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332035</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332035</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:40:26 +0800</pubDate><description><![CDATA[虚拟主机(重点)虚拟主机： 一个服务器可以有多个域名www.avttk.comwww.1024.com   =》 htdocs/1024计划： www.baidu.com  => Linux中htdocs/baidu目录 
步骤：
修改apache配置文件   httpd.confvim /usr/local/apache2/etc/httpd.conf////去掉#
Include etc//ex]]></description><category></category></item><item><title><![CDATA[Linux基本操作及数据库查询]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332026</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332026</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:39:04 +0800</pubDate><description><![CDATA[Linux命令文件、目录操作    touch     rm  -rf    mv     cp目录：    mkdir    rm -rf    mv      cp  -r
编辑文件：    vim         命令模式            hjkl            yy  复制
            nyy  复制多行            dd    删除]]></description><category></category></item><item><title><![CDATA[MySQL存储过程]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332013</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332013</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:37:11 +0800</pubDate><description><![CDATA[MySQL存储过程概念
  存储过程是一组为了完成特定功能的SQL语句级集合，也就是说存储过程中可以有多条SQL语句。
存储过程经过编译后存储在数据库中，用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
  说白了，就类似于php中的函数。
优点
存储过程增强了SQL语言的功能和灵活性。存储过程可以用if/while/case等控制语句编写，可以完成复杂的判断和运算
存储]]></description><category></category></item><item><title><![CDATA[多表联查]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332010</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332010</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:36:36 +0800</pubDate><description><![CDATA[多表联查
  使用多表联查的场景，有些时候数据在不同的表中，这个时候我们就需要用到mysql中的多表联查。
多表联查概念
  将两个或两个以上的表按某个条件连接起来，从而选取需要的数据。多表联查是同时查询两个或两个以上的表时使用的。
多表联查分类
内连接查询内连接查询使用关键字join或cross join 或 inner join, 
然后通过on连接表与表之间的条件注意： 内连接查询只能查询出两]]></description><category></category></item><item><title><![CDATA[MySQL分组]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332003</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75332003</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:35:35 +0800</pubDate><description><![CDATA[MySQL分组
group by  group by语法可以根据给定字段对查询结果进行分组统计，相同属性的数据为一个组。通常，在每组中通过聚合函数来可以计算组中最大，最小等。
  
  如果group by带有having,则只有满足having后面的条件的组才能输出。
注意： having 必须在group by之后。
与分组相关的聚合函数count() 返回某个字段的值的行数max()  求最大]]></description><category></category></item><item><title><![CDATA[数据库优化]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331997</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331997</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:34:36 +0800</pubDate><description><![CDATA[数据库表的设计
数据库优化
数据库优化（大课题）数据库优化涉及方面特别多。涉及的方面： 
表设计比较合理
选择合适的表引擎
选择合适的字符集
选择合适的数据类型
合理添加索引、使用索引
写SQL语句注意问题
硬件问题
带宽
create table user(id int not null)如何设计表才比较合理1. 操作频繁的表中只要保留一些常用的字段，并且一张表的字段不宜过多。2. 设计表要遵守三]]></description><category></category></item><item><title><![CDATA[MySQL优化建议]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331990</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331990</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:33:26 +0800</pubDate><description><![CDATA[MySQL优化建议
设计数据表的时候要遵守三范式，但是不要严格遵守。可以适度打破范式。
一个表字段不适合过多。
常用表中只要保留常用的字段
尽量给每个字段添加NOT NULL
根据表的特点来选择合适的表引擎， 如果这个表经常被写，应该选择innodb,但是MySQL5.6一般都是选择innodb
根据表存放的数据来决定字符集，一般选择utf8,但是如果想要存放emoji表情，就应该选择utf8mb4]]></description><category></category></item><item><title><![CDATA[数据库优化]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331988</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331988</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:32:32 +0800</pubDate><description><![CDATA[数据库性能调优数据库调优，就好比盖楼打地基，地基打得不稳，楼层一高，就会塌方。数据库也是如此，数据少，并发小，隐藏的问题是发现不了的，只要达到一定规模后，所有的问题就会全部曝露出来了，所以前期的设计阶段尤为重要。数据库优化分类
硬件
网络
软件  硬件、网络取决于公司的经济实力。
  
  软件再分为表设计(字段类型、存储引擎)、SQL语句优化与索引、配置文件参数、体系架构等方面的优化。
表设计优化]]></description><category></category></item><item><title><![CDATA[memcache扩展安装]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331974</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331974</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:30:53 +0800</pubDate><description><![CDATA[其他命令这些命令不属于任何类型，也就是说所有类型都可以不使用。
获得符合规则的键名列表keys pattern//patten也就是说可以写正则例如： keys *  可以查询当前数据库所有的键判断一个键是否存在exists key删除键del key [key ...]获得键的数据类型type key清空数据库中所有数据flushdb切换数据库//切换到1这个数据库
select 1//切换到2这]]></description><category></category></item><item><title><![CDATA[memcache使用]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331945</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75331945</guid><author>github_phpnobug</author><pubDate>Tue, 18 Jul 2017 23:26:19 +0800</pubDate><description><![CDATA[## 缓存(cache)


因为磁盘读写性能相对内存较慢，为了加快查询数据速度，为了充分利用内存资源。 我们就将数据存放内存中。

缓存如何做：

    首先php先从缓存中读取数据，如果缓存中没有拿到想要数据，才从数据库中查询，得到数据后将数据放到缓存中，然后再返回给PHP。 如果缓存中有想要的数据，直接从缓存中得到，就不查询数据库。



* 缓存分类


按照]]></description><category></category></item><item><title><![CDATA[Redis数据类型list类型常用命令]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75253225</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75253225</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 16:30:31 +0800</pubDate><description><![CDATA[列表类型(list)
列表类型可以存储一个有序的字符串列表，常用的操作是向列表两端添加元素，或者获得列表的某一个片段。
列表类型内部是使用双向链表实现的，所以列表两端添加元素是非常快的，获取越接近两端的元素速度就越快。
通过列表特点可以模拟栈、队列
列表的应用场景
社交网站的新鲜事，我们关心的只是最新的内容，使用列表类型存储，即使新鲜事的总数达到几千万个，获取其中位于list两端最新的100条数据也]]></description><category></category></item><item><title><![CDATA[Redis的常用命令]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75253112</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75253112</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 16:29:36 +0800</pubDate><description><![CDATA[h## Redis的常用命令每种不同的数据类型对应不同的命令，并且不同类型的命令不能互相操作，也就是说字符串类型的命令不能其他类型的数据。字符串类型常用命令String是最基本的数据类型，一个键(Key)对应一个值(Value)。 
它能存储任何形式的字符串，包括二进制数据。你可以用String存储用户的邮箱、图片等。一个字符串类型允许存储的数据的最大容量是512MB。
set 键名  值
get]]></description><category></category></item><item><title><![CDATA[PHP操作Redis扩展安装]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75252985</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75252985</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 16:28:17 +0800</pubDate><description><![CDATA[PHP操作Redis扩展安装
  PHP操作Redis常用的扩展有phpredis,predis。前者是C语言编写，predis是PHP编写的。phpredis速度相对快，但是需要编译安装
predis速度相对phpredis慢，但是不需要编译安装，直接将predis放到项目目录即可
phpredis安装步骤
下载# wget https://github.com/nicolasff/phpredi]]></description><category></category></item><item><title><![CDATA[Redis服务器端安装]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75252255</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75252255</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 16:21:04 +0800</pubDate><description><![CDATA[Redis服务器端安装环境说明
系统： CentOS6.8
安装步骤
下载Redis地址：  http://redis.io/downloadLinux命令下载：wget http://download.redis.io/releases/redis-3.2.8.tar.gz移到解压后的Redis到/usr/local/redis-3.2.8tar -zxvf redis-3.2.8.tar.gz]]></description><category></category></item><item><title><![CDATA[NoSQL概念]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75252238</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75252238</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 16:19:46 +0800</pubDate><description><![CDATA[NoSQL概念(了解)
  NOSQL概念在09年被提出来，NoSQL最常见的解释是”non-relational”,也就是非关系，Not Only SQL也被很多人接收。
  
  NoSQL现在一般理解成非关系型数据库
NoSQL的优势(了解)
易扩展NoSQL去掉了关系数据库的关系型特性，数据之间没有关系。这样就非常容易扩展。
大数据量，高性能NoSQL数据库都具有非常高的读写性能，在数据量很]]></description><category></category></item><item><title><![CDATA[Linux简介]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75250630</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75250630</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 16:11:47 +0800</pubDate><description><![CDATA[大概流程Linux是什么(大概了解一下) => 虚拟机安装Linux系统     =>  安装的过程中介绍：为什么需要学习Linux   => 学习Linux的方法  =>  深入了解Linux操作系统：window/IOS/安卓  虚拟机： 就是可以在一台电脑上模拟出多台电脑出来。虚拟机软件： VMware Workstation (收费)          virtuabox(免费)
ctrl]]></description><category></category></item><item><title><![CDATA[PHP常用功能块]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75248409</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75248409</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 16:04:55 +0800</pubDate><description><![CDATA[一、 *php中错误分类：
1. 语法错误：
2. 运行时错误：
3. 逻辑错误：

二、 *在php.ini配置文件中，常用的错误和日志的配置。
error_reporting：错误等级
display_errors：在浏览器中是否显示错误信息
log_errors=On； 是否启动日志记录

    //使用函数临时设置错误信息 
ini_set() //php.ini配]]></description><category></category></item><item><title><![CDATA[php--正则表达式]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75248130</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75248130</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 16:03:15 +0800</pubDate><description><![CDATA[=====================================
php--正则表达式
=====================================


一、正则表达式的介绍：
----------------------------------------------------
正则表达式是用于描述字符排列和匹配模式的一种语法规则。
它主要用于字符串的模]]></description><category></category></item><item><title><![CDATA[OOP的基本概念]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75235196</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75235196</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 14:50:25 +0800</pubDate><description><![CDATA[OOP的基本概念提问环节
说说什么是抽象类
说说如何访问静态方法
说说什么是接口
说说什么是继承
命名空间在PHP中，命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题：
用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名（或简短）的名称，提高源代码的可读性。
PHP 命名]]></description><category></category></item><item><title><![CDATA[MVC工作原理与入门实例]]></title><link>https://blog.youkuaiyun.com/github_phpnobug/article/details/75235018</link><guid>https://blog.youkuaiyun.com/github_phpnobug/article/details/75235018</guid><author>github_phpnobug</author><pubDate>Mon, 17 Jul 2017 14:48:11 +0800</pubDate><description><![CDATA[MVC工作原理与入门实例一、MVC简介**书面解释：**MVC全名是Model View Controller，是模型-视图-控制器的缩写，一种软件设计典范，是一种业务逻辑和数据显示分离的方法组织代码，将业务逻辑被聚集的一个部件里。在界面和用户围绕数据的交互能被改进和个性化定制的同时而不需要重新编写业务逻辑。学习MVC的目的：
快速上手各大主流PHP框架，例如yii框架、Thinkphp、ci等
快]]></description><category></category></item></channel></rss>