<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[aaa2008159的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aaa2008159</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aaa2008159]]></copyright><item><title><![CDATA[利用nginx与nginx-rtmp-module搭建流媒体服务器实现直播]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141019</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141019</guid><author>aaa2008159</author><pubDate>Sat, 29 Jul 2017 17:55:00 +0800</pubDate><description><![CDATA[使用环境是centos 7.0+nginx；可以实现简单的流媒体服务。
先下载nginx-rtmp-module拓展：
nginx-rtmp-module的官方github地址：https://github.com/arut/nginx-rtmp-module

git clone https://github.com/arut/nginx-rtmp-module.git

...]]></description><category></category></item><item><title><![CDATA[CentOS7配置VSFTP服务器]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141017</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141017</guid><author>aaa2008159</author><pubDate>Wed, 19 Jul 2017 19:49:00 +0800</pubDate><description><![CDATA[[1] 安装VSFTP

[root@localhost ~]# yum -y install vsftpd

[2] 配置vsftpd.conf文件

[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

# Example config file /etc/vsftpd/vsftpd.conf 
# 
# The defa...]]></description><category></category></item><item><title><![CDATA[在CentOS6,CentOS7安装 Let'sEncrypt 免费SSL安全证书]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141020</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141020</guid><author>aaa2008159</author><pubDate>Thu, 29 Jun 2017 17:59:00 +0800</pubDate><description><![CDATA[相对来说，个人网站建立SSL是昂贵的，而且往往过程繁琐。一个标准的2048位证书费用至少150美元/年，网站除了要支付一笔昂贵的费用、重新配置Web服务器，并需要解决大量的配置错误。这让广大中小网站望而生畏。
然而，Let's Encrypt免费证书的开放，极大推进了国内 HTTPS 的进程。Let's Encrypt 真正的意义在于，它推动了 HTTPS 在小型网站和个人网站中的应用...]]></description><category></category></item><item><title><![CDATA[微信开发配置JSSDK，注入权限验证，以及invalid signature签名错误解决]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141016</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141016</guid><author>aaa2008159</author><pubDate>Fri, 16 Jun 2017 21:02:00 +0800</pubDate><description><![CDATA[在微信开发中很多功能都要用到微信JSSDK，关于JSSDK的使用，微信官方的文档已经比较详细，一定要仔细去看文档。

&lt;script src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js"&gt;&lt;/script&gt;

我们先进入微信SDK的JS文件。在页面中使用ajax注入权限验证，关于后台的验证以及签名算法，官...]]></description><category></category></item><item><title><![CDATA[高德地图进行浏览器定位并自定义定位按钮]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141011</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141011</guid><author>aaa2008159</author><pubDate>Fri, 16 Jun 2017 20:31:00 +0800</pubDate><description><![CDATA[要在页面里引入高德地图API进行定位，先要去高德地图官网申请开发的key，这里官网文档写的很清楚。

&lt;script src="https://webapi.amap.com/maps?v=1.3&amp;amp;key=你申请的key值&amp;plugin=AMap.Walking"&gt;&lt;/script&gt;

然后按照API文档里接入js代码，引入后高德地...]]></description><category></category></item><item><title><![CDATA[PHP递归复制文件夹以及传输文件夹到其他服务器。]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141018</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141018</guid><author>aaa2008159</author><pubDate>Tue, 16 May 2017 20:13:00 +0800</pubDate><description><![CDATA[项目中需要复制整个文件夹，有时候还需要将整个文件夹传输到远程服务器。
这里就要递归遍历整个文件夹了，想看递归遍历文件夹的代码。


function deepScanDir($dir) {
    $fileArr = array ();
    $dirArr = array ();
    $dir = rtrim($dir, '//');
    if (is_d...]]></description><category></category></item><item><title><![CDATA[CSS中的disable，hidden，readonly]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141009</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141009</guid><author>aaa2008159</author><pubDate>Tue, 16 May 2017 19:21:00 +0800</pubDate><description><![CDATA[项目中有时候需要对某个input进行隐藏或者禁止修改等。
需要隐藏某个input的时候就用hidden

&lt;input  hidden="true"  &gt;

如果要禁止修改input的value则需要用disable或者readonly.

&lt;input  readonly="true" &gt;
&lt;input disable="true" &gt...]]></description><category></category></item><item><title><![CDATA[linux下用scp命令在两个服务器之间传输文件，利用php_scp函数进行文件传输]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141007</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141007</guid><author>aaa2008159</author><pubDate>Mon, 15 May 2017 20:22:00 +0800</pubDate><description><![CDATA[在linux下利用scp进行文件传输，
从服务器下载文件

scp username@servername:/path/filename  /path/filename


上传本地文件到服务器

scp /path/filename username@servername:/path/filename

从服务器下载整个目录

scp -r username@...]]></description><category></category></item><item><title><![CDATA[在PHP中调用php_ssh实现远程登陆linux服务器并执行shell脚本。]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141015</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141015</guid><author>aaa2008159</author><pubDate>Mon, 15 May 2017 19:53:00 +0800</pubDate><description><![CDATA[这个功能主要用于在web端利用程序对远程服务器进行操作，通过PHP_ssh执行shell脚本来实现。
首先要安装php_ssh2组件，linux中centos7下有ssh2源,直接安装。window下则需要自行下载dll组件加载，具体方法自行搜索。

安装完毕后就可以在PHP写执行shell脚本的程序了

$ssh_user='root';　　　　　　　　//登陆linux的...]]></description><category></category></item><item><title><![CDATA[Centos7搭建lamp环境]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141014</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141014</guid><author>aaa2008159</author><pubDate>Mon, 15 May 2017 19:20:00 +0800</pubDate><description><![CDATA[首先安装apache
Centos7默认已经安装httpd服务，只是没有启动。
如果需要重新安装，输入

yum install -y httpd

启动服务：

systemctl start httpd.service

设置开机自动启动：

systemctl enable httpd.service

Apache配置文件：

/etc/httpd...]]></description><category></category></item><item><title><![CDATA[PHP获得文件的大小并转换格式]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141012</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141012</guid><author>aaa2008159</author><pubDate>Thu, 04 May 2017 20:37:00 +0800</pubDate><description><![CDATA[利用filesize($filename)函数获得一个文件的大小
参数$filename为文件的绝对路径，返回的值是文件的大小字节数。
文件较大的时候看起来不方便，下面是一个格式化方法

function tosize($bytes,$prec=2){
    $rank=0;
    $size=$bytes;
    $unit="B";
    while($siz...]]></description><category></category></item><item><title><![CDATA[PHP执行Mysql数据库的备份和还原]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141010</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141010</guid><author>aaa2008159</author><pubDate>Thu, 04 May 2017 20:31:00 +0800</pubDate><description><![CDATA[使用mysqldump命令备份
mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。
mysqldump命令的工作原理很简单。它先查出需要备份的表的结构，再在文本文件中生成一个CREATE语句。然后，将表中的所有记录转换成一条INSERT语句。然后通过这些语句，就能够创建表并插入数据。
mysqldump基本语法：
mysqld...]]></description><category></category></item><item><title><![CDATA[利用jsonp进行Ajax跨域请求]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141008</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141008</guid><author>aaa2008159</author><pubDate>Mon, 17 Apr 2017 20:34:00 +0800</pubDate><description><![CDATA[在进行Ajax请求的时候经常会遇到跨域的问题，这个时候一般就会用到jsonp。关于json和jsonp，网上有很多原理解释，这里就不多赘述，需要的自行搜索。下面是一个简单的ajax跨域请求示例:

jsonp只能用GET方式提交，关于ajax提交的方式很多，下面是其中一种。
在发送端生成一个callback参数发送到服务端

 $.ajax({
     type: "GE...]]></description><category></category></item><item><title><![CDATA[thinkphp导入导出excel表单数据]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141005</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141005</guid><author>aaa2008159</author><pubDate>Fri, 30 Dec 2016 11:47:00 +0800</pubDate><description><![CDATA[在PHP项目经常要导入导出Excel表单。
先去下载PHPExcel类库文件，放到相应位置。
我在thinkphp框架中的位置为ThinkPHP/Library/Org/Util/
导入
在页面上传excel文件提交到后台，利用form表单提单即可


&lt;form method="post" enctype="multipart/form-data" action="...]]></description><category></category></item><item><title><![CDATA[PHP中的date()函数]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141006</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141006</guid><author>aaa2008159</author><pubDate>Tue, 15 Nov 2016 15:32:00 +0800</pubDate><description><![CDATA[d 月份中的第几天，有前导零的 2 位数字 01 到 31
D 星期中的第几天，文本表示，3 个字母 Mon 到 Sun
j 月份中的第几天，没有前导零 1 到 31
l （“L”的小写字母） 星期几，完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式数字表示的星期中的第几天（PHP 5.1.0 新加） 1（星期一）到 7（星期天）...]]></description><category></category></item><item><title><![CDATA[PHP项目实现手机端和PC端的页面切换]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141002</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141002</guid><author>aaa2008159</author><pubDate>Fri, 21 Oct 2016 11:07:00 +0800</pubDate><description><![CDATA[目前访问页面的要切换成手机端和PC端，原理是通过对设备作出判断，显示不同的功能和页面。
如果手机端和PC端的功能结构不相同，一般会写两套系统，一套适用于PC端，一套适用于手机端。
如果功能相同，则只需要更换模板。
首先这是一套判断设备的代码。

function ismobile() {
    // 如果有HTTP_X_WAP_PROFILE则一定是移动设备
    if...]]></description><category></category></item><item><title><![CDATA[修改WAMP中mysql默认空密码]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141004</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141004</guid><author>aaa2008159</author><pubDate>Tue, 27 Sep 2016 16:09:00 +0800</pubDate><description><![CDATA[WAMP安装好后，mysql密码是为空的，那么要如何修改呢？其实很简单，通过几条指令就行了，下面我就一步步来操作。
　　首先，通过WAMP打开mysql控制台。

　　提示输入密码，因为现在是空，所以直接按回车。
　　然后输入“use mysql”，意思是使用mysql这个数据库，提示“Database changed”就行。

　　然后输入要修改的密码的sql语句“upda...]]></description><category></category></item><item><title><![CDATA[EChart数据的异步加载和更新]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141001</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141001</guid><author>aaa2008159</author><pubDate>Mon, 26 Sep 2016 09:56:00 +0800</pubDate><description><![CDATA[ECharts是国内开发一款图标插件，在网页中我们经常要用到图标显示，直接引用十分方便。
直接到ECharts主页调用插件

&lt;!DOCTYPE html&gt;
&lt;html style="height: 100%"&gt;
   &lt;head&gt;
       &lt;meta charset="utf-8"&gt;
   &lt;/head&gt;...]]></description><category></category></item><item><title><![CDATA[wamp2.5 配置多端口虚拟主机]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141000</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141000</guid><author>aaa2008159</author><pubDate>Wed, 31 Aug 2016 15:45:00 +0800</pubDate><description><![CDATA[1.保证httpd.conf下
Include conf/extra/httpd-vhosts.conf
LoadModule php5_module "D:/E/php/wamp/bin/php/php5.5.12/php5apache2_4.dll"
PHPIniDir D:/E/php/wamp/bin/php/php5.5.12

没被注释掉
2.打开多站点配置：...]]></description><category></category></item><item><title><![CDATA[什么是BOM头，BOM头有什么影响，怎么去掉BOM头]]></title><link>https://blog.youkuaiyun.com/aaa2008159/article/details/101141003</link><guid>https://blog.youkuaiyun.com/aaa2008159/article/details/101141003</guid><author>aaa2008159</author><pubDate>Fri, 19 Aug 2016 10:11:00 +0800</pubDate><description><![CDATA[什么是bom头？
在utf-8编码文件中BOM在文件头部，占用三个字节，用来标示该文件属于utf-8编码，现在已经有很多软件识别bom头，但是还有些不能识别bom头，比如PHP就不能识别bom头，这也是用记事本编辑utf-8编码后执行就会出错的原因了。
bom头有什么影响？
特别是在调试好后放到服务器上后，由于BOM头的原因导致图片输出显示不了，例如验证码图片。或者在页面上会出现空...]]></description><category></category></item></channel></rss>