<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[y_server的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/y_server</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; y_server]]></copyright><item><title><![CDATA[MySQL怎样存储IP地址]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/82801504</link><guid>https://blog.youkuaiyun.com/y_server/article/details/82801504</guid><author>y_server</author><pubDate>Fri, 21 Sep 2018 15:07:28 +0800</pubDate><description><![CDATA[ 

为什么要问如何存储IP

首先就来阐明一下部分人得反问：为什么要问IP得怎样存，直接varchar类型不就得了吗？

其实做任何程序设计都要在功能实现的基础上最大限度的优化性能。而数据库设计是程序设计中不可忽略的一个重要部分，所以巧存IP地址可以一定程度获得很大提升。

 

利用函数算法处理

在MySQL中没有直接提供IP类型字段，但如果有两个函数可以把IP与最大长度为10位数字类型互转...]]></description><category></category></item><item><title><![CDATA[HTTP 状态码详解]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/82627877</link><guid>https://blog.youkuaiyun.com/y_server/article/details/82627877</guid><author>y_server</author><pubDate>Tue, 11 Sep 2018 16:25:30 +0800</pubDate><description><![CDATA[状态码
			含义
		100
			客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收，且仍未被拒绝。客户端应当继续发送请求的剩余部分，或者如果请求已经完成，忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。
		101
			服务器已经理解了客户端的请求，并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后...]]></description><category></category></item><item><title><![CDATA[MySQL添加字段和修改字段]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/81670653</link><guid>https://blog.youkuaiyun.com/y_server/article/details/81670653</guid><author>y_server</author><pubDate>Tue, 14 Aug 2018 17:12:58 +0800</pubDate><description><![CDATA[1添加表字段

alter table table1 add transactor varchar(10) not Null after 字段名 COMMENT '这是字段的注释';  在某个字段后面添加字段

alter table   table1 add id int unsigned not Null auto_increment primary key

2.修改某个表的字段类型及指定为...]]></description><category></category></item><item><title><![CDATA[PHP isset()与empty()的使用]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/81451284</link><guid>https://blog.youkuaiyun.com/y_server/article/details/81451284</guid><author>y_server</author><pubDate>Mon, 06 Aug 2018 11:23:53 +0800</pubDate><description><![CDATA[php isset()与empty()的使用

PHP isset函数作用

isset函数是检测变量是否设置。

格式：bool isset( mixed var [, mixed var [, ...]] )

返回值：

若变量不存在则返回FALSE

若变量存在且其值为NULL，也返回FALSE

若变量存在且值不为NULL，则返回TURE

同时检查多个变量时，每个单项都符号上一条要求时...]]></description><category></category></item><item><title><![CDATA[Git储藏与清理]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/80402231</link><guid>https://blog.youkuaiyun.com/y_server/article/details/80402231</guid><author>y_server</author><pubDate>Tue, 22 May 2018 11:19:46 +0800</pubDate><description><![CDATA[Git储藏功能还是很实用的，但你在做一个任务完成一半的时候，或者你不会知道当前代码改动做了什么东东，或者你想更新代码发现git pull 失败，需要你 ，merge代码，这个时候可以运用 git stash 储藏代码储藏工作现在想要切换分支，但是还不想要提交之前的工作；所以储藏修改。 将新的储藏推送到栈上，运行：git stash 或者 git stash save &quot;写一写备注&quot; （推荐）将你刚...]]></description><category></category></item><item><title><![CDATA[PHP MySql通过PDO的bindParam 给in 绑定参数]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/80394322</link><guid>https://blog.youkuaiyun.com/y_server/article/details/80394322</guid><author>y_server</author><pubDate>Mon, 21 May 2018 16:53:45 +0800</pubDate><description><![CDATA[最近开发中遇到一个问题，使用PDO进行数据库操作的时候，使用bindParam 方式给in绑定参数，发现SQl只能查到 in 里边的第一个参数的值，通过打印发现in 里边的参数绑定是这样的：`current_state` in('1,6') 按照需求应该是：`current_state` in(1,6)  多了一个单引号，导致查询到的结果只能查到第一条解决方案：$sta = &quot;1,6&quot;; //自行...]]></description><category></category></item><item><title><![CDATA[linux批量杀死包含指定文件名的进程]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/80051950</link><guid>https://blog.youkuaiyun.com/y_server/article/details/80051950</guid><author>y_server</author><pubDate>Mon, 23 Apr 2018 16:15:37 +0800</pubDate><description><![CDATA[linux批量杀死包含指定文件名的进程我是一个工作在Red Hat 7.0下的数据库管理员(DBA)。工作中经常需要Kill多个进程,如果这些进程有共同的特点,就可以用一条命令Kill掉它们。比如清除Oracle数据库的所有远程连接进程:   ps -efww|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9  管道符“|”用来隔开两个命令,...]]></description><category></category></item><item><title><![CDATA[Linux如何查看进程、杀死进程、启动进程等常用命令]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/80051659</link><guid>https://blog.youkuaiyun.com/y_server/article/details/80051659</guid><author>y_server</author><pubDate>Mon, 23 Apr 2018 15:59:39 +0800</pubDate><description><![CDATA[1.查进程    ps命令查找与进程相关的PID号：    ps a 显示现行终端机下的所有程序，包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时，显示每个程序真正的指令名称，而不包含路径，参数或常驻服务的标示。    ps -e 此参数的效果和指定&quot;A&quot;参数相同。    ps e 列出程序时，显示每个程序所使用的环境变量。    ps f 用ASCII字符显示树...]]></description><category></category></item><item><title><![CDATA[Swoole实时任务异步调用实例]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/80020915</link><guid>https://blog.youkuaiyun.com/y_server/article/details/80020915</guid><author>y_server</author><pubDate>Fri, 20 Apr 2018 17:41:09 +0800</pubDate><description><![CDATA[服务端新建Server.php(脚本执行)，代码如下：&amp;lt;?php  
class Server  
{  
    private $serv;  
  
    public function __construct()  
    {  
        $this-&amp;gt;serv = new swoole_server(&quot;0.0.0.0&quot;, 9501);  
        $thi...]]></description><category></category></item><item><title><![CDATA[linux查看端口开启端口]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/80015268</link><guid>https://blog.youkuaiyun.com/y_server/article/details/80015268</guid><author>y_server</author><pubDate>Fri, 20 Apr 2018 10:34:52 +0800</pubDate><description><![CDATA[一、查看哪些端口被打开  netstat -anp二、关闭端口号:iptables -A INPUT -p tcp --drop 端口号-j DROP　　iptables -A OUTPUT -p tcp --dport 端口号-j DROP三、打开端口号：iptables -A INPUT -ptcp --dport  端口号-j ACCEPT四、以下是linux打开端口命令的使用方法。　　nc...]]></description><category></category></item><item><title><![CDATA[Apache和Nginx的区别]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79468737</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79468737</guid><author>y_server</author><pubDate>Wed, 07 Mar 2018 11:28:41 +0800</pubDate><description><![CDATA[Nginx轻量级，采用 C 进行编写，同样的 web 服务，会占用更少的内存及资源抗并发，nginx 以 epoll and kqueue 作为开发模型，处理请求是异步非阻塞的，负载能力比 apache 高很多，而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ，而 apache 在 PHP 处理慢或者前端压力很大的情况下，很容易出现进程数飙升，从而拒绝服务的现象。...]]></description><category></category></item><item><title><![CDATA[Apache与Nginx的优缺点比较]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79460399</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79460399</guid><author>y_server</author><pubDate>Tue, 06 Mar 2018 16:41:38 +0800</pubDate><description><![CDATA[Apache与Nginx的优缺点比较 1、nginx相对于apache的优点： 轻量级，同样起web 服务，比apache 占用更少的内存及资源 抗并发，nginx 处理请求是异步非阻塞的，而apache 则是阻塞型的，在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计，编写模块相对简单 社区活跃，各种高性能模块出品迅速啊 apache 相对于nginx 的优点： rewrite ，...]]></description><category></category></item><item><title><![CDATA[nginx location配置详细解释]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79398865</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79398865</guid><author>y_server</author><pubDate>Wed, 28 Feb 2018 12:07:24 +0800</pubDate><description><![CDATA[语法规则： location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头，理解为匹配 url路径即可。nginx不对url做编码，因此请求为/static/20%/aa，可以被规则^~ /static/ /aa匹配到（注意是空格）。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分别为区分大小写不匹配及...]]></description><category></category></item><item><title><![CDATA[如何判断 Linux 服务器是否被入侵？]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79248649</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79248649</guid><author>y_server</author><pubDate>Sat, 03 Feb 2018 18:23:25 +0800</pubDate><description><![CDATA[本指南中所谓的服务器被入侵或者说被黑了的意思，是指未经授权的人或程序为了自己的目的登录到服务器上去并使用其计算资源，通常会产生不好的影响。

免责声明：若你的服务器被类似 NSA 这样的国家机关或者某个犯罪集团入侵，那么你并不会注意到有任何问题，这些技术也无法发觉他们的存在。

然而，大多数被攻破的服务器都是被类似自动攻击程序这样的程序或者类似“脚本小子”这样的廉价攻击者，以及蠢蛋罪犯所入]]></description><category></category></item><item><title><![CDATA[ss命令]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79198247</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79198247</guid><author>y_server</author><pubDate>Mon, 29 Jan 2018 18:06:44 +0800</pubDate><description><![CDATA[ss命令用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息，它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息，而且比netstat更快速更高效。

当服务器的socket连接数量变得非常大时，无论是使用netstat命令还是直接cat /proc/net/tcp，执行速度都会很慢。可能你不会有切身的感受，但请相信我，]]></description><category></category></item><item><title><![CDATA[mysql skip-grant-tables 添加用户报错 ERROR 1290]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79179288</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79179288</guid><author>y_server</author><pubDate>Sat, 27 Jan 2018 11:39:28 +0800</pubDate><description><![CDATA[不小心把数据库密码忘掉了，

这个时候我们只需要在数据库的配置文件里面添加

skip-grant-tables

然后重新启动服务，再登录数据库就不要我们输入密码了

这个时候我成功登录数据，可是不小心又把所有的用户给删除了又无法登陆了，这个时候我又改动配置文件可以登录了想再数据库里面添加用户，可是执行了添加用户的命令后就提示我如下：

ERROR 1290 (HY000):]]></description><category></category></item><item><title><![CDATA[js 判断各种数据类型的简单方法(推荐)]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79092616</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79092616</guid><author>y_server</author><pubDate>Thu, 18 Jan 2018 10:11:48 +0800</pubDate><description><![CDATA[了解js的都知道， 有个typeof  用来判断各种数据类型,有两种写法：typeof   xxx   ,typeof(xxx) 如下实例：typeof   2      输出   numbertypeof   null   输出   objecttypeof   {}    输出   objecttypeof    []    输出   objecttypeof   (function(){})]]></description><category></category></item><item><title><![CDATA[laravel配置路由出现404解决办法]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79032049</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79032049</guid><author>y_server</author><pubDate>Thu, 11 Jan 2018 11:19:56 +0800</pubDate><description><![CDATA[问题分析


一般出现这种情况的都是apache/nginx配置出现问题


问题解决

nginx解决办法




在location里面加上　try_files $uri $uri/ /index.php?$query_string;

如果配置文件中存在　try_files $uri $uri/ =404;需要将它注释掉或者删掉，否则会报错


本人的ng]]></description><category></category></item><item><title><![CDATA[IPhone中H5页面用on绑定click无效的解决方法]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79026925</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79026925</guid><author>y_server</author><pubDate>Wed, 10 Jan 2018 18:20:59 +0800</pubDate><description><![CDATA[首先问一句？ 为什么移动页面还在用click方法？假如必须用click，且遇到如标题所示bug,下文便是解决之道。当然，如果不用必须用click，则换成touch自然不存在本文的bug。

话不多说，当你懂得何时直接绑定click，何时用on绑定时候，理解下文就非常容易。

当用如下方法绑定click事件时，

exp:

$(document).on('click','selec]]></description><category></category></item><item><title><![CDATA[LAMP 系统服务搭建过程详解]]></title><link>https://blog.youkuaiyun.com/y_server/article/details/79026476</link><guid>https://blog.youkuaiyun.com/y_server/article/details/79026476</guid><author>y_server</author><pubDate>Wed, 10 Jan 2018 17:34:49 +0800</pubDate><description><![CDATA[LAMP 架构在企业里用得非常广泛，目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过程。

一、MySQL数据库安装
1. 系统环境
CentOS 6.4 x86_64 Mini 版本安装
2. 基础软件包安装

[root@vip ~]# yum install gc]]></description><category></category></item></channel></rss>