<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LTY__NI的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LTY__NI</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LTY__NI]]></copyright><item><title><![CDATA[深入理解 CSS 中的行高与基线]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/90371514</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/90371514</guid><author>LTY__NI</author><pubDate>Mon, 20 May 2019 11:17:00 +0800</pubDate><description><![CDATA[1、基本概念

1. 基线、底线、顶线、中线


注意：基线（base line）并不是汉字文字的下端沿，而是英文字母“x”的下端沿。2. 内容区


内容区是指底线和顶线包裹的区域（行内元素display：inline可以通过background-color属性显示出来），实际中不一定看得到，但确实存在。内容区的大小依据font-size的值和字数进行变化。


3. 行距、行高


...]]></description><category></category></item><item><title><![CDATA[tp5消息队列]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/89449058</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/89449058</guid><author>LTY__NI</author><pubDate>Mon, 22 Apr 2019 11:54:13 +0800</pubDate><description><![CDATA[tp5消息队列使用

composer 安装 扩展包


composer require topthink/think-queue

注意版本:默认安装5.1的扩展包



地址:


https://packagist.org/packages/topthink/think-queue#v1.1.4



仔细看官方示例即可.....













新建队列文件...]]></description><category></category></item><item><title><![CDATA[MySQL 开启事件 使用定时器调用存储过程]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/88417681</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/88417681</guid><author>LTY__NI</author><pubDate>Tue, 12 Mar 2019 11:38:44 +0800</pubDate><description><![CDATA[mysql定时器是系统给提供了event，而oracle里面的定时器是系统给提供的job。废话少说，下面创建表：
create table mytable (
id int auto_increment not null,
name varchar(100) not null default '',
introduce text not null,
createtime timestamp ...]]></description><category></category></item><item><title><![CDATA[使用gulp-babel转换Es6出现exports is not defined 问题]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/86181687</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/86181687</guid><author>LTY__NI</author><pubDate>Wed, 09 Jan 2019 21:39:49 +0800</pubDate><description><![CDATA[ 


			1

			2

			3

			4

			5

			6

			7

			8

			9
			
			
			//问题描述：当使用import导入模块时，出现exports is not defined

			 

			//1、安装插件

			npm install --save-dev babel-plugin-transform-es2015-modules-u...]]></description><category></category></item><item><title><![CDATA[在IDEA(phpStorm)中使用Babel编译ES6]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/86181628</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/86181628</guid><author>LTY__NI</author><pubDate>Wed, 09 Jan 2019 21:39:24 +0800</pubDate><description><![CDATA[ 

转自：https://www.cnblogs.com/wyangnb/p/9400230.html

安装Babel

官方文档建议我们根据单个项目进行本地安装，原因是不同的项目可以依赖不同版本的 Babel，使你的项目更方便移植、更易于安装。
在项目的根目录下使用命令行工具（CMD等）执行下面代码


npm install --save-dev babel-cli

安装编译规则

官方...]]></description><category></category></item><item><title><![CDATA[php正则]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/85985302</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/85985302</guid><author>LTY__NI</author><pubDate>Mon, 07 Jan 2019 09:33:29 +0800</pubDate><description><![CDATA[概述

正则表达式是一种描述字符串结果的语法规则，是一个特定的格式化模式，可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式，如JavaScript、java等。其实，只有了解一种语言的正则使用，其他语言的正则使用起来，就相对简单些。文本主要围绕解决下面问题展开。

有哪些常用的转义字符
	什么是限定符与定位符
	什么是单词定位符
	特殊字符有哪些
	什么是逆向引用以及怎样使用逆向引...]]></description><category></category></item><item><title><![CDATA[tp5 TOKEN验证]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/84770847</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/84770847</guid><author>LTY__NI</author><pubDate>Mon, 03 Dec 2018 16:21:39 +0800</pubDate><description><![CDATA[1、本场景仅介绍复杂一点的ajax请求带上token验证，普通的form提交不讲

2、原理仅个人理解，如有偏差 欢迎各路大神指点：框架tp5.0.18

 目前将token放置于 ajax的header头部，发现在后台验证时候，一直报错【验证令牌不存在】。

 故将token放置于 ajax的data参数中。

 后台每进行一次ajax提交，均需要进行token重新生成、替换，不管成功与否。（强...]]></description><category></category></item><item><title><![CDATA[TP5.1：依赖注入、绑定一个类到容器里、绑定一个闭包到容器中]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/84328976</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/84328976</guid><author>LTY__NI</author><pubDate>Wed, 21 Nov 2018 19:59:15 +0800</pubDate><description><![CDATA[ 

　　依赖注入　　

1、在application中创建一个文件夹，名字为commom，commom文件夹中创建被注入文件夹，在被注入文件夹中创建一个名为demo.php的文件

　　

 

　　

　　2、在demo.php中输入：

　　

　　

　　　

 

　　3、再从application中创建一个文件夹，名字为index，在index文件夹中创建一个controller控制器...]]></description><category></category></item><item><title><![CDATA[TP5数据库迁移]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/84313539</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/84313539</guid><author>LTY__NI</author><pubDate>Wed, 21 Nov 2018 09:33:06 +0800</pubDate><description><![CDATA[首先，准备工作当然是安装 compose  ，但是在这里我就不给大家讲解了，有兴趣的朋友可以点击下面的链接去学习

         https://pkg.phpcomposer.com/#how-to-install-composer 

  

1、通过 composer  安装ThinkPHP 5.*
	
	
composer create-project topthink/think=5...]]></description><category></category></item><item><title><![CDATA[apply()与call()]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/84259131</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/84259131</guid><author>LTY__NI</author><pubDate>Mon, 19 Nov 2018 20:01:37 +0800</pubDate><description><![CDATA[一直都没太明白apply()与call()的具体使用原理，今日闲来无事，决定好好研究一番。

JavaScript中的每一个Function对象都有一个apply()方法和一个call()方法，它们的语法分别为：


/*apply()方法*/
function.apply(thisObj[, argArray])

/*call()方法*/
function.call(thisObj[, arg...]]></description><category></category></item><item><title><![CDATA[Google Chrome调试js入门]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/84113160</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/84113160</guid><author>LTY__NI</author><pubDate>Fri, 16 Nov 2018 01:52:23 +0800</pubDate><description><![CDATA[平常在开发过程中，经常会接触到前端页面。那么对于js的调试那可是家常便饭，不必多说。最近一直在用火狐的Firebug,但是不知道怎么的不好使了。网上找找说法，都说重新安装狐火浏览器就可以了，但是我安装了好多遍，也没好使，后来听说Firebug停止更　　新了。没办法既然不给用，那我换浏览器不就可以了嘛！一开始想到就是谷歌，谷歌浏览器是常用来调试JS代码的工具，本文主要介绍如何利用谷歌浏览器来调试JS...]]></description><category></category></item><item><title><![CDATA[chrome浏览器的跨域设置——包括版本49前后两种设置]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/84000673</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/84000673</guid><author>LTY__NI</author><pubDate>Mon, 12 Nov 2018 23:16:16 +0800</pubDate><description><![CDATA[ 

做前后分离的webapp开发的时候，出于一些原因往往需要将浏览器设置成支持跨域的模式，好在chrome浏览器就是支持可跨域的设置，网上也有很多chrome跨域设置教程。但是新版本的chrome浏览器提高了跨域设置的门槛，原来的方法不再适用了。下面笔者简单介绍一下新版本chrome的跨域设置方法。

版本号49之前的跨域设置

先介绍一下老方法，参考了一些网上的教程，其实直接在打开命令上加--...]]></description><category></category></item><item><title><![CDATA[PHP实现跨域解决方法]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/84000614</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/84000614</guid><author>LTY__NI</author><pubDate>Mon, 12 Nov 2018 23:11:19 +0800</pubDate><description><![CDATA[PHP实现跨域解决方法

如果要实现跨域通过设置Access-Control-Allow-Origin来实现跨域。

例如：客户端的域名是client.runoob.com，而请求的域名是server.runoob.com。

如果直接使用ajax访问，会有以下错误：


XMLHttpRequest cannot load http://server.runoob.com/server.php....]]></description><category></category></item><item><title><![CDATA[内网穿透]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/82745385</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/82745385</guid><author>LTY__NI</author><pubDate>Mon, 17 Sep 2018 16:58:27 +0800</pubDate><description><![CDATA[ngrok 是一个反向代理，通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道，实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量，便于后期分析和重放，所以ngrok可以很方便地协助服务端程序测试。

ngrok的使用并不复杂，主要步骤如下： 
1. 进入ngrok官网（https://ngrok.com/），注册ngrok账号并下载ngrok； 
2. 根据...]]></description><category></category></item><item><title><![CDATA[windows下wamp配置redis扩展]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/82702427</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/82702427</guid><author>LTY__NI</author><pubDate>Fri, 14 Sep 2018 14:31:37 +0800</pubDate><description><![CDATA[安装这个扩展需要根据你的php版本来下载对应的dll

　　(1)下载php_redis.dll和php_igbinary.dll。

　　(2)将上面的2个dll放入php下的ext文件夹

　　(3)改php文件夹和apache文件夹下的php.ini

我的环境：

系统：

　　win8.1

wampserver:

　　php:5.5.12

　　apache:2.4.9

　　mys...]]></description><category></category></item><item><title><![CDATA[phpexcel]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/78544661</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/78544661</guid><author>LTY__NI</author><pubDate>Wed, 15 Nov 2017 20:26:48 +0800</pubDate><description><![CDATA[下面是总结的几个使用方法
include 'PHPExcel.php';
include 'PHPExcel/Writer/Excel2007.php';
//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的
创建一个excel
$objPHPExcel = new PHPExcel();
保存excel—2007格式
$objWri]]></description><category></category></item><item><title><![CDATA[PHP  发送邮件配置  转发自http://www.cnblogs.com/dee0912/p/5448350.html]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/77981435</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/77981435</guid><author>LTY__NI</author><pubDate>Thu, 14 Sep 2017 15:55:01 +0800</pubDate><description><![CDATA[PHP （sendmail / PHPMailer / ezcMailComposer）发送邮件





一. 使用 PHP 内置的 mail() 函数

1. Windows 下








1




环境：WampServer2.5（Windows
 10，Apache 2.4.9，MySQL 5.6.17，PHP 5.5.12）]]></description><category></category></item><item><title><![CDATA[解析Javascript事件冒泡机制]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/77568134</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/77568134</guid><author>LTY__NI</author><pubDate>Fri, 25 Aug 2017 11:03:19 +0800</pubDate><description><![CDATA[本资源引自：

解析Javascript事件冒泡机制 - 我的程序人生 - 博客频道 - youkuaiyun.com
http://blog.youkuaiyun.com/luanlouis/article/details/23927347


----------------------------------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[那些年我们一起清除过的浮动（BFC特性）]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/77568125</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/77568125</guid><author>LTY__NI</author><pubDate>Fri, 25 Aug 2017 11:02:38 +0800</pubDate><description><![CDATA[浮动(float)，一个我们即爱又恨的属性。爱，因为通过浮动，我们能很方便地布局； 恨，浮动之后遗留下来太多的问题需要解决，特别是IE6-7（以下无特殊说明均指 windows 平台的 IE浏览器）。也许很多人都有这样的疑问，浮动从何而来？我们为何要清除浮动？清除浮动的原理是什么？本文将一步一步地深入剖析其中的奥秘，让浮动使用起来更加得心应手。

一、清除浮动 还是 闭合浮动 （Enclosi]]></description><category></category></item><item><title><![CDATA[webstorm快捷键大全]]></title><link>https://blog.youkuaiyun.com/LTY__NI/article/details/77568113</link><guid>https://blog.youkuaiyun.com/LTY__NI/article/details/77568113</guid><author>LTY__NI</author><pubDate>Fri, 25 Aug 2017 11:01:57 +0800</pubDate><description><![CDATA[webstorm快捷键大全


ctrl+/ 单行注释
ctrl+shift+/ 块注释
ctrl+shift+ +/- 展开/折叠
ctrl+alt+L 格式化代码
ctrl+shift+ up/down 上下移动句子

Alt+回车 导入包,自动修正
Ctrl+N 查找类
Ctrl+Shift+N 查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化]]></description><category></category></item></channel></rss>