<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dancer_mm的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dancer_mm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dancer_mm]]></copyright><item><title><![CDATA[tp5.1 发送邮件]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103873977</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103873977</guid><author>dancer_mm</author><pubDate>Tue, 07 Jan 2020 14:38:07 +0800</pubDate><description><![CDATA[1.QQ邮箱中的设置


2.使用composer安装phpmailer
composer require phpmailer/phpmailer

3.common.php写个发送邮件的函数(qq邮箱为例)
/**
 * Notes:发送邮件
 * @param $tomail //收件人地址
 * @param $name   //收件人名称
 * @param string $subject...]]></description><category></category></item><item><title><![CDATA[tp5阿里短信发送]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103816655</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103816655</guid><author>dancer_mm</author><pubDate>Fri, 03 Jan 2020 11:18:15 +0800</pubDate><description><![CDATA[1.在阿里云账号上开通短信功能，然后再设置自己的签名和短信模板。
操作文档连接：https://help.aliyun.com/document_detail/55288.html?spm=a2c4g.11174283.6.557.5bca2c42gjnWfj
2.下载SDK
地址：https://help.aliyun.com/document_detail/55359.html?spm=a2c...]]></description><category></category></item><item><title><![CDATA[tp5中验证类的使用]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103782688</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103782688</guid><author>dancer_mm</author><pubDate>Tue, 31 Dec 2019 15:06:51 +0800</pubDate><description><![CDATA[1.创建验证类

2.定义验证规则和错误信息（其中checkYzm为自定义验证规则）
class User extends Validate
{
	 /**
     * 定义验证规则
     * 格式：'字段名'	=&gt;	['规则1','规则2'...]
     */	
	protected $rule = [
	    'username' =&gt; 'require|max:25'...]]></description><category></category></item><item><title><![CDATA[tp5 No input file specified.]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103730127</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103730127</guid><author>dancer_mm</author><pubDate>Fri, 27 Dec 2019 12:37:43 +0800</pubDate><description><![CDATA[1.错误信息展示：

2.修改方法
将public下的.htaccess文件修改为如下(即在index.php后面加上？)：
&lt;IfModule mod_rewrite.c&gt;
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteC...]]></description><category></category></item><item><title><![CDATA[php引入文件的四种方式]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103680731</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103680731</guid><author>dancer_mm</author><pubDate>Tue, 24 Dec 2019 11:48:32 +0800</pubDate><description><![CDATA[php引用文件的四种方式

]]></description><category></category></item><item><title><![CDATA[window下composer的安装]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103661269</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103661269</guid><author>dancer_mm</author><pubDate>Mon, 23 Dec 2019 10:40:21 +0800</pubDate><description><![CDATA[1.开启 openssl 配置
打开 php 目录下的 php.ini，将 extension=php_openssl.dll 前面的分号去掉就可以了。
2.开启 openssl 配置
Wondows 平台上，我们只需要下载 Composer-Setup.exe 后，一步步安装即可。下载网址如下https://getcomposer.org/download/
3.测试是否安装成功
安装成功后，我...]]></description><category></category></item><item><title><![CDATA[vue-cli 中定义公共函数]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103213956</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103213956</guid><author>dancer_mm</author><pubDate>Sat, 23 Nov 2019 14:36:39 +0800</pubDate><description><![CDATA[1.定义函数
//自定义一个common.js
exports.install=function(Vue){
  Vue.prototype.dateToBatch =function(date) {
    // date = '2019-11-20 16:32'
    var array = date.split(' ');
    var date = array[0]
    var t...]]></description><category></category></item><item><title><![CDATA[tp5中验证码的使用]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103045077</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103045077</guid><author>dancer_mm</author><pubDate>Wed, 13 Nov 2019 11:05:43 +0800</pubDate><description><![CDATA[1.下载
composer require topthink/think-captcha

2.创建控制器captcha.php
&lt;?php
namespace app\admin\controller;
use think\Controller;
class Captcha extends Controller
{
    public function get()
    {
     ...]]></description><category></category></item><item><title><![CDATA[topthink/think-captcha v3.0.2 requires topthink/framework ^6.0.0]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103026345</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103026345</guid><author>dancer_mm</author><pubDate>Tue, 12 Nov 2019 12:07:52 +0800</pubDate><description><![CDATA[1.错误信息

2.分析
下载验证码库时，默认下载最新版本，当前最新版本是3.0，3.0版本是为ThinkPHP6准备的，所以我们需要下载2.0版本验证码库，2.0版本的才是为ThinkPHP5.1准备的，所以当我们使用composer命令下载验证码库的时候指定版本号即可
3.解决办法
composer require topthink/think-captcha=2.*


...]]></description><category></category></item><item><title><![CDATA[tp5中view页面访问config配置]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103025877</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103025877</guid><author>dancer_mm</author><pubDate>Tue, 12 Nov 2019 11:40:56 +0800</pubDate><description><![CDATA[1.配置

2.调用


]]></description><category></category></item><item><title><![CDATA[Win10让局域网内其他电脑通过IP访问网站的方法]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103014810</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103014810</guid><author>dancer_mm</author><pubDate>Mon, 11 Nov 2019 18:29:36 +0800</pubDate><description><![CDATA[1.控制面板-&gt;系统和安全-&gt;Windows Defender 防火墙-&gt;高级设置，按照如下图片所示，找到 域配置文件 和 专用配置文件（域配置文件 旁边）

2. 点击图中的“域配置文件–防火墙状态–入站链接”设为”允许“选项　
3. 点击图中的“专用配置文件，公用配置文件等–防火墙状态–入站链接”设为”允许“选项。
4. 这时看见“高级设置中的防火墙属性上方都为 允许 状态
...]]></description><category></category></item><item><title><![CDATA[tp5框架去掉访问路径中的index.php]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/103011473</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/103011473</guid><author>dancer_mm</author><pubDate>Mon, 11 Nov 2019 16:09:14 +0800</pubDate><description><![CDATA[1.把 public 文件夹下的 .htaccess 文件 放在和 index.php 入口文件相同的路径层级下.
2.修改.htaccess文件内容：
&lt;IfModule mod_rewrite.c&gt;
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} ...]]></description><category></category></item><item><title><![CDATA[git中SSH key的生成、查看和添加]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/102952490</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/102952490</guid><author>dancer_mm</author><pubDate>Thu, 07 Nov 2019 12:14:47 +0800</pubDate><description><![CDATA[1.生成
ssh-keygen -t rsa -C "youremail@example.com"

2.查看
cat ~/.ssh/id_rsa.pub

3.GitHub中添加
登录GitHub后，点击 头像-&gt;settings-&gt;SSH and GPG keys-&gt;new SSH key，进入添加SSH页面,复制上一步生成的ssh密钥粘贴到下图中。
注：注意密钥的开头


...]]></description><category></category></item><item><title><![CDATA[使用github创建项目]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/102950381</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/102950381</guid><author>dancer_mm</author><pubDate>Thu, 07 Nov 2019 11:58:57 +0800</pubDate><description><![CDATA[新建项目分为两种情况
1.本地没有项目
2.本地已有项目，放在github上托管
无论是以上那种情况，都需要先在github中创建一个仓库

注意：

项目名称、描述、是否公开 --根据自己的实际情况选择。
初始化READEME文件、添加忽略文件 --这两个选择，如果本地已有项目，就不要选择，否则后面执行时会出现错误

情况一：本地没有项目代码
在本地创建一个文件夹
mkdir project
c...]]></description><category></category></item><item><title><![CDATA[div中图片居中的方法]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/102935720</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/102935720</guid><author>dancer_mm</author><pubDate>Wed, 06 Nov 2019 15:37:55 +0800</pubDate><description><![CDATA[&lt;div class="father"&gt;
      &lt;img src="./img/ewm_lk.jpg" alt="" class="son" /&gt;
&lt;/div&gt;

方法一：弹性布局flex
.father {
        width: 400px;
        height: 400px;
        background: pink;
   ...]]></description><category></category></item><item><title><![CDATA[bootstrap 自定义按钮]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/102933934</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/102933934</guid><author>dancer_mm</author><pubDate>Wed, 06 Nov 2019 14:05:14 +0800</pubDate><description><![CDATA[bootstrap 自定义按钮
&lt;!-- index.html --&gt;
&lt;a href="#" class="btn btn-lk btn-sm"&gt;免费注册&lt;/a&gt;

/* 按钮的自定义 */
.btn-lk {
    color: #ffffff;
    background-color: #8330F0;
    border-color: #9318F...]]></description><category></category></item><item><title><![CDATA[VSCode中实现用Ctrl+滚轮实现代码的缩放]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/102930464</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/102930464</guid><author>dancer_mm</author><pubDate>Wed, 06 Nov 2019 10:38:06 +0800</pubDate><description><![CDATA[VSCode中实现用Ctrl+滚轮实现代码的缩放
在File-&gt;Preference-&gt;settings（文件-&gt;首选项-&gt;设置）-&gt;setting.json中添加如下代码即可实现
"editor.mouseWheelZoom": true,


...]]></description><category></category></item><item><title><![CDATA[vue中监听窗口的变化]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/102922250</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/102922250</guid><author>dancer_mm</author><pubDate>Tue, 05 Nov 2019 19:06:09 +0800</pubDate><description><![CDATA[vue中监听窗口的变化
 data () {
    return {
      show_menu: document.documentElement.clientWidth &lt; 960 ? true : false,
      clientWidth: document.documentElement.clientWidth
    };
  },
  
mounted () {
 ...]]></description><category></category></item><item><title><![CDATA[vsCode格式化html代码]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/102898663</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/102898663</guid><author>dancer_mm</author><pubDate>Mon, 04 Nov 2019 16:20:52 +0800</pubDate><description><![CDATA[vsCode格式化html代码
1.下载两个插件ESLint和vetur
2.打开code-&gt; preference-&gt; setting页面，搜索settings.json，将其配置
{
  // vscode默认启用了根据文件类型自动设置tabsize的选项
  "editor.detectIndentation": false,
  // 重新设定tabsize
  "editor...]]></description><category></category></item><item><title><![CDATA[vue-simple-uploader,一个基于 simple-uploader.js 的 Vue 上传组件]]></title><link>https://blog.youkuaiyun.com/dancer_mm/article/details/102720154</link><guid>https://blog.youkuaiyun.com/dancer_mm/article/details/102720154</guid><author>dancer_mm</author><pubDate>Thu, 24 Oct 2019 11:46:44 +0800</pubDate><description><![CDATA[vue-simple-uploader
1.参考文档
https://github.com/simple-uploader/vue-uploader/blob/HEAD/README_zh-CN.md
2.特性
支持文件、多文件、文件夹上传
支持拖拽文件、文件夹上传
统一对待文件和文件夹，方便操作管理
可暂停、继续上传
错误处理
支持“快传”，通过文件判断服务端是否已存在从而实现“快传”
上传队列...]]></description><category></category></item></channel></rss>