<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[snacy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/snacy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; snacy]]></copyright><item><title><![CDATA[关于html整个页面输出了两次或更多次情况的记录]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/124727515</link><guid>https://blog.youkuaiyun.com/snacy/article/details/124727515</guid><author>snacy</author><pubDate>Thu, 12 May 2022 11:39:41 +0800</pubDate><description><![CDATA[导航关于html整个页面输出了两次或更多次情况的记录
关于html整个页面输出了两次或更多次情况的记录
环境：PHP、tp框架、html
今天开发bug的时候突然出现了一种情况就是整个htm页面输出了两次，就很奇怪，通过删减前端代码发现还是会出现两次，如下：
图片:


这时候就意识到了应该不是前端的问题，所以去后端查看控制器代码，发现原来是多了一个
$this-&gt;display()页面渲染，导致页面多渲染了一次，到此，问题解决，又是愉快摸鱼的一天
文章地址,也是我的

...]]></description><category></category></item><item><title><![CDATA[关于tp5的行为(behavior)的基础用法]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/124558211</link><guid>https://blog.youkuaiyun.com/snacy/article/details/124558211</guid><author>snacy</author><pubDate>Tue, 03 May 2022 17:19:14 +0800</pubDate><description><![CDATA[详情请见链接:  http://1.12.241.219/index.php/2022/05/03/关于tp5的行为behavior/ .

]]></description><category></category></item><item><title><![CDATA[关于小程序用户登录的一种后台业务写法]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/124558124</link><guid>https://blog.youkuaiyun.com/snacy/article/details/124558124</guid><author>snacy</author><pubDate>Tue, 03 May 2022 17:15:39 +0800</pubDate><description><![CDATA[详情请见链接:  http://1.12.241.219/index.php/2022/05/03/关于小程序用户登录的一种后台业务写法/.

]]></description><category></category></item><item><title><![CDATA[关于刚安装Git后的本地要做的操作]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/124558007</link><guid>https://blog.youkuaiyun.com/snacy/article/details/124558007</guid><author>snacy</author><pubDate>Tue, 03 May 2022 17:12:42 +0800</pubDate><description><![CDATA[详情见链接: http://1.12.241.219/index.php/2022/05/03/关于刚安装git后的本地要做的操作/.

]]></description><category></category></item><item><title><![CDATA[tp5自定义全局异常处理类]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/123212938</link><guid>https://blog.youkuaiyun.com/snacy/article/details/123212938</guid><author>snacy</author><pubDate>Tue, 01 Mar 2022 18:54:36 +0800</pubDate><description><![CDATA[1、可以新建一个全局异常处理类ExceptionHandler(起名随意)，目录也是放哪都行

2、这个类要继承Handle 类，同时新建一个render方法覆盖一下父类的render方法

3、然后去application目录下的config配置文件里修改异常处理的handle类设置，将其路径改为我们自定义的全局异常处理类的路径

4、这样，我们所有抛出的异常都会被我们自定义的全局异常处理类所捕获，并执行我们自定义的处理方法


...]]></description><category></category></item><item><title><![CDATA[关于swoole的初步了解记录]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/123189048</link><guid>https://blog.youkuaiyun.com/snacy/article/details/123189048</guid><author>snacy</author><pubDate>Mon, 28 Feb 2022 18:47:44 +0800</pubDate><description><![CDATA[今天初步了解了一下关于swoole的相关知识，在这里记录一下。
关于swoole的初步了解记录
安装swoole扩展

swoole扩展需要在Linux环境下安装，目前还不支持在Windows环境下安装，当前操作系统为centOS系统
安装swoole需要：PHP、php-pear(这个是为了稍后可以使用pecl来安装swoole)、php-devel、gcc

先执行更新操作 ：yum update  (已更新过的可以跳过)
安装所需环境：yum install php php-pear php-deve]]></description><category></category></item><item><title><![CDATA[WordPress初步搭建个人博客网站记录]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/123142431</link><guid>https://blog.youkuaiyun.com/snacy/article/details/123142431</guid><author>snacy</author><pubDate>Fri, 25 Feb 2022 22:31:01 +0800</pubDate><description><![CDATA[最近学习了WordPress并用这个初步搭建了一个自己的个人博客网站，相关过程记录并发布在了博客里， 里面记录里初步搭建过程中遇到的一些问题，有兴趣的可以去看看
WordPress初步搭建个人博客网站记录

...]]></description><category></category></item><item><title><![CDATA[Vue学习笔记05（指定时间格式过滤器）]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/109192179</link><guid>https://blog.youkuaiyun.com/snacy/article/details/109192179</guid><author>snacy</author><pubDate>Mon, 26 Oct 2020 10:52:57 +0800</pubDate><description><![CDATA[指定时间格式过滤器
1、在Vue实例外创建一个过滤器，代码为：Vue.filter('过滤器名称'，执行的函数)
//定义一个过滤时间格式的过滤器
		Vue.filter('setdate',function(datestr){  //这里的datestr为管道符的左边的传入的参数
			//根据给定的时间字符串，得到指定的格式
			var dt = new Date(datestr);
			
			var y = dt.getFullYear() //年
			var m = dt.getMonth]]></description><category></category></item><item><title><![CDATA[Vue学习笔记04（关键字搜索）]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/109191993</link><guid>https://blog.youkuaiyun.com/snacy/article/details/109191993</guid><author>snacy</author><pubDate>Sun, 25 Oct 2020 12:59:20 +0800</pubDate><description><![CDATA[添加关键字搜索功能
1、在商品信息输入框后面再加一个关键字搜索框
搜索关键字: &lt;input type="text" class="form-control" v-model="keyword" /&gt;

2、在data里定义一个keyword变量，然后用v-model绑定到搜索框里
keyword:'',  //搜索的关键字

3、定义一个search()方法，把keyword作为参数传进入

先在search()方法里定义一个空数组
用foreach()方法遍历list数组，用之前遍历list]]></description><category></category></item><item><title><![CDATA[Vue学习笔记03(商品列表添加与删除)]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/109172210</link><guid>https://blog.youkuaiyun.com/snacy/article/details/109172210</guid><author>snacy</author><pubDate>Tue, 20 Oct 2020 14:11:45 +0800</pubDate><description><![CDATA[ps:本案例有用到boostrap.css
1、首先搭建好网页页面

1.1、一个标题

&lt;div class="panel-heading"&gt;
	&lt;h3 class="panel-title"&gt;商品列表&lt;/h3&gt;
&lt;/div&gt;


1.2、再两个输入框输入商品信息

&lt;div class="panel-body form-inline"&gt;
   				id: &lt;input type="text" class="form-control" ]]></description><category></category></item><item><title><![CDATA[Vue学习笔记02（走马灯小案例）]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/109152662</link><guid>https://blog.youkuaiyun.com/snacy/article/details/109152662</guid><author>snacy</author><pubDate>Mon, 19 Oct 2020 00:02:07 +0800</pubDate><description><![CDATA[1、this
一个vue实例中，如果要调用当前实例中的data里面的数据或者变量，要用this进行指向，this即代表当前实例
2、走马灯小案例
2.1 定义两个按钮以及一个p标签显示文字
&lt;div id="app"&gt;
			&lt;input type="button" value="浪起来" @click="lang" /&gt;
			&lt;input type="button" value="低调" @click="stop" /&gt;
			&lt;p style="border:]]></description><category></category></item><item><title><![CDATA[Vue学习笔记01（入门）]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/109140683</link><guid>https://blog.youkuaiyun.com/snacy/article/details/109140683</guid><author>snacy</author><pubDate>Sun, 18 Oct 2020 00:45:04 +0800</pubDate><description><![CDATA[1、v-bind
v-bind：是把变量绑定到某个属性上，比如input标签的title或者img标签的title

v-bind:title=“data里的变量名”
：是v-bind的简写，即：title=“data里的变量名”

2、v-on
v-on绑定methods里的一个方法
比如： 	v-on：click="方法名"

@:是v-on:的简写，   即@:click="方法名"


...]]></description><category></category></item><item><title><![CDATA[关于Vue的组件与模板的初步理解]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/109126756</link><guid>https://blog.youkuaiyun.com/snacy/article/details/109126756</guid><author>snacy</author><pubDate>Fri, 16 Oct 2020 23:58:19 +0800</pubDate><description><![CDATA[首先在script标签外面定义一个模板
&lt;template id="zj2"&gt;
		&lt;div&gt;
			&lt;button type="button" @click="ja"&gt;+&lt;/button&gt;
			&lt;h3&gt;{{count}}&lt;/h3&gt;
		&lt;/div&gt;
	&lt;/template&gt;

然后在script标签里创建一个组件
&lt;script type="text/javascript"&gt;
		var obj ]]></description><category></category></item><item><title><![CDATA[NodeJs中如何创建一个最简单的服务器]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/108054965</link><guid>https://blog.youkuaiyun.com/snacy/article/details/108054965</guid><author>snacy</author><pubDate>Mon, 17 Aug 2020 14:33:27 +0800</pubDate><description><![CDATA[第一步：获取http模块
var http = require('http');

第二步：获取server模块
var server = http.createServer();

第三步：监听请求行为
server.on('request',function(req,res){ // req 为请求行为参数，res 为响应行为参数
	console.log("收到客户端的请求了");
});

第四步：设置服务器端口号
server.listen('3000',function(){ //这里设置端口号]]></description><category></category></item><item><title><![CDATA[如何认识堆与栈这两位美女]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/106571395</link><guid>https://blog.youkuaiyun.com/snacy/article/details/106571395</guid><author>snacy</author><pubDate>Fri, 05 Jun 2020 15:27:24 +0800</pubDate><description><![CDATA[要说这个首先要知道什么是堆和栈。
堆和栈的概念存在于数据结构和操作系统中。
数据结构相信每个学计算机的都不陌生，是我们程序员必须了解的一个概念。
在数据结构中，数据在栈中的存取方式是先进后出，后进先出。
在堆中则是按照优先级来进行排序，优先级可以使按照大小来规定。
而在操作系统中，有三个重要的内存，分别是方法区内存(这里不讲)、堆内存、栈内存。
栈内存用来存放函数的参数值或者引用值。
堆内存则一般由程序员来分配释放。如果程序员不释放，则有可能由垃圾回收机制回收
欢迎大家伙一起学习JavaScript，我们一]]></description><category></category></item><item><title><![CDATA[关于 onblur 和 onchange 的区别]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/106556754</link><guid>https://blog.youkuaiyun.com/snacy/article/details/106556754</guid><author>snacy</author><pubDate>Thu, 04 Jun 2020 19:50:09 +0800</pubDate><description><![CDATA[**
onblur()
onblur的语义是在失去焦点时，也就是说其触发条件是当元素失去焦点时触发，
onchange()
onchange的语义时当改变时，其触发条件有两个：一个是元素的值改变了，
另一个是元素失去了焦点。
两者虽然相似但还是有细微的区别。
假如此文章能帮到你，希望能点个赞。
让我们一起学习，一起成长。

...]]></description><category></category></item><item><title><![CDATA[JavaScript 的六种基本数据类型与三种引用数据类型]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/106540723</link><guid>https://blog.youkuaiyun.com/snacy/article/details/106540723</guid><author>snacy</author><pubDate>Thu, 04 Jun 2020 10:36:39 +0800</pubDate><description><![CDATA[JavaScript 的六种基本数据类型与三种引用数据类型

*基本数据类型
1、Undefined
2、Null
3、Boolean
4、Number
5、String
6、ES6中新增的Symbol
其中，Undefined、Null、Boolean、Number、String 也叫作原始数据类型，
是直接存储在栈中的简单数据段，占据空间小、大小固定，属于被频繁使用的数据。
*引用数据类型
1、对象
2、数组
3、函数
引用数据类型存储在堆内存中，占据空间大、大小不固定。
引用数据类型在栈中存储了指针，]]></description><category></category></item><item><title><![CDATA[JS如何提取多个对象中符合某个条件的对象]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/105424205</link><guid>https://blog.youkuaiyun.com/snacy/article/details/105424205</guid><author>snacy</author><pubDate>Fri, 10 Apr 2020 00:34:57 +0800</pubDate><description><![CDATA[提要：这里以提取多个对象中年龄大于18的对象为例
1、先创建一个构造函数
function person(name,age){
	this.name=name;
	this.age=age;
}

2、这里根据构造函数创建多个对象，以作例子演示
var per1=new person("大娃",18);
var per2=new person("二娃",8);
var per3=new perso...]]></description><category></category></item><item><title><![CDATA[#Java初学者# 装完jdk后的环境变量配置]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/104956083</link><guid>https://blog.youkuaiyun.com/snacy/article/details/104956083</guid><author>snacy</author><pubDate>Wed, 18 Mar 2020 23:18:13 +0800</pubDate><description><![CDATA[本人刚开始接触java，把自己配置环境变量的心得分享给大家。
1、第一步
jdk安装成功后，按以下操作步骤进入设置界面：
右击我的电脑–&gt;属性–&gt;高级系统设置–&gt;环境变量–&gt;系统变量的新建。      如图：

2、第二步
变量名设置为JAVA_HOME
变量值为C:\Program Files\Java\jdk1.8.0_171

C:\Program Files\Jav...]]></description><category></category></item><item><title><![CDATA[关于如何去除input标签获得焦点时出现的蓝色框]]></title><link>https://blog.youkuaiyun.com/snacy/article/details/104872210</link><guid>https://blog.youkuaiyun.com/snacy/article/details/104872210</guid><author>snacy</author><pubDate>Sun, 15 Mar 2020 01:19:30 +0800</pubDate><description><![CDATA[问题实况如下：

上图中的搜索框出现了蓝色框。
去除方法：
只需要简单的一步，在CSS里添加属性：outline：none；即可。
如图：

PS:
如果想为input的框设置另外的样式，使用border属性即可。

...]]></description><category></category></item></channel></rss>