<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaofangmin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaofangmin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaofangmin]]></copyright><item><title><![CDATA[Leetcode之二叉树模块记录（一）]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/108299285</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/108299285</guid><author>xiaofangmin</author><pubDate>Sat, 29 Aug 2020 22:17:52 +0800</pubDate><description><![CDATA[文章目录树的遍历树的前序遍历树的中序遍历后续遍历层序遍历根据遍历的结果构造二叉树根据中序遍历与后序遍历构造二叉树根据前序遍历与中序遍历构造二叉树根据前序遍历与后序遍历构造二叉树
树的遍历
树的前序遍历


迭代实现

var preorderTraversal = function(root) {
	let list = [];
	let result = [];
	if (!root) return result;
	list.push({
		color:'white',
		node:root
	})]]></description><category></category></item><item><title><![CDATA[在vue项目中引入第三方样式并能够保留状态]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/107975246</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/107975246</guid><author>xiaofangmin</author><pubDate>Thu, 13 Aug 2020 14:12:08 +0800</pubDate><description><![CDATA[文章目录问题描述思考实现后的效果实现思路核心代码另一种解决方案核心的思路遇到的小问题参考博客地址
问题描述
在一个项目中遇到这样一个问题：在vue项目中，通过组件跳转，可以进入第三方的页面，并且路由跳转离开该网页再回来时仍然要保留第三方的页面的状态。
思考
若是在vue项目中的自己组件之间进行路由跳转，可以通过keep-alive 属性来达到缓存的效果，但是，这个是第三方的网页，我们需要使用iframe标签的src属性来引进第三方的网页，当我们对第三方的网页进行搜索之后，将会在基本的src上加上一系列的参数]]></description><category></category></item><item><title><![CDATA[HTTP协议总结]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/105861504</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/105861504</guid><author>xiaofangmin</author><pubDate>Thu, 30 Apr 2020 21:18:53 +0800</pubDate><description><![CDATA[文章目录HTTP协议概况HTTP请求报文HTTP响应报文首部行HTTP1.1的缺点HTTP/2协议1.二进制协议2.多工3.数据流4.头信息压缩服务器推送HTTP/2的缺点HTTP/3协议参考链接
HTTP协议
概况
HTTTP协议是超文本传输协议，它定义了客户端和服务器之间交换报文的格式和方式，默认使用80端口。它使用TCP作为传输层协议，保证数据连接的可靠性。
HTTP是一个无状态的协议，HT...]]></description><category></category></item><item><title><![CDATA[Git 的基本用法]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104864541</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104864541</guid><author>xiaofangmin</author><pubDate>Sun, 15 Mar 2020 13:02:08 +0800</pubDate><description><![CDATA[文章目录git 的作用git 的基本命令git 的提交方法文件的状态版本回退branchmerge远程仓库git pull 命令rebase 命令git 常用命令汇总
git 的作用
git 的作用主要有两个作用：

帮助管理不同的版本

设想你要完成一个项目，基本上不会一次就能完美完成，常常需要调试和修改，当你修改好之后却发现修改错了，还想回到原来的版本，那么没有管理工具（如git）的情况下，你...]]></description><category></category></item><item><title><![CDATA[超详细的Flex布局讲解]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104845789</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104845789</guid><author>xiaofangmin</author><pubDate>Fri, 13 Mar 2020 22:51:39 +0800</pubDate><description><![CDATA[文章目录flex布局介绍flex布局模型flex相关的属性应用在 flex container 上的 css 属性Flex-direction属性Justify-content 属性align-items 属性flex-wrap 属性flex-flow 属性align-content 属性应用在 flex items上的 css 属性order 属性algin-self 属性flex-grow 属...]]></description><category></category></item><item><title><![CDATA[MongoDB数据库的用法]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104836617</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104836617</guid><author>xiaofangmin</author><pubDate>Fri, 13 Mar 2020 15:49:55 +0800</pubDate><description><![CDATA[文章目录NoSQL介绍NoSQL的应用场景NoSQL与传统的数据库对比了解mongodb数据库数据库的操作Create操作Read操作Update 操作Delete 操作索引默认_id索引创建索引node.js 操作数据库连接数据库插入document查询所有document更新documentRemove document为一个集合添加索引
NoSQL介绍
由于互联网的迅速发展，云计算与Web2...]]></description><category></category></item><item><title><![CDATA[WXSS、WXML和WXS总结]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104620002</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104620002</guid><author>xiaofangmin</author><pubDate>Tue, 03 Mar 2020 15:36:00 +0800</pubDate><description><![CDATA[文章目录页面样式支持的样式wxss的扩展 – 尺寸单位
页面样式

页面样式的三种写法
行内样式、页面样式、全局样式
页面样式的优先级
优先级依次是：行内样式 &gt; 页面样式 &gt; 全局样式



支持的样式

选择器优先级规则
1.）权重越高，优先级越高。
2.）相同权重以后面出现的选择器为最后规则。
wxss的扩展 – 尺寸单位

rpx（responsive pixel）: 可以根据...]]></description><category></category></item><item><title><![CDATA[小程序之常见内置组件]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104561638</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104561638</guid><author>xiaofangmin</author><pubDate>Fri, 28 Feb 2020 22:09:09 +0800</pubDate><description><![CDATA[文章目录Text组件Button组件解析
Text组件
Text组件用于显示文本, 类似于span标签, 是行内元素
selectable属性决定文本内容是否可以让用户选中（长按会被选中可以进行复制等操作）
◼ space有三个取值(见下图)
◼ decode是否解码（若为false便会原样输出）

decode可以解析的有：&amp;nbsp ;  &amp;lt ;  &amp;gt ;  &...]]></description><category></category></item><item><title><![CDATA[es6之let和const命令]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104544101</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104544101</guid><author>xiaofangmin</author><pubDate>Fri, 28 Feb 2020 12:44:20 +0800</pubDate><description><![CDATA[文章目录let 命令基本用法let命令的特点暂时性死区不允许重复声明
let 命令
基本用法
ES6 新增了let命令，用来声明变量。它的用法类似于var，但是所声明的变量，只在let命令所在的代码块内有效。
{
  let a = 10;
  var b = 1;
}

a // ReferenceError: a is not defined.
b // 1

上面代码中，使用var声明的变量...]]></description><category></category></item><item><title><![CDATA[小程序的配置与架构]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104533850</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104533850</guid><author>xiaofangmin</author><pubDate>Thu, 27 Feb 2020 16:33:08 +0800</pubDate><description><![CDATA[文章目录配置小程序全局配置小程序的双线程模型界面渲染过程wxml和DOM树初始化渲染数据发生变化页面渲染的整体流程小程序的启动流程注册小程序 --- 参数解析注册app时会发生的事注册页面Page实例生命周期函数
配置小程序
小程序的很多开发需求被规定在了配置文件中。
◼ 为什么这样做呢?  这样做可以更有利于我们的开发效率；  并且可以保证开发出来的小程序的某些风格是比较一致的；
 比如导...]]></description><category></category></item><item><title><![CDATA[邂逅微信小程序]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104524722</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104524722</guid><author>xiaofangmin</author><pubDate>Wed, 26 Feb 2020 22:25:19 +0800</pubDate><description><![CDATA[文章目录什么是微信小程序微信小程序的出现带来了什么？WebView的发展与不足Native的优势与劣势与native、web的比较小程序的特点创建第一个小程序应用应用程序的目录结构
什么是微信小程序
官方解释：微信小程序是一种全新的连接用户与服务的方式，它可以在微信内被便捷地获取和传播，同时具有出
色的使用体验。
我的解释：小程序是微信生态的一部分, 它提供了一种更加 方便和高效 的用户交互方式....]]></description><category></category></item><item><title><![CDATA[formdata对象]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104499634</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104499634</guid><author>xiaofangmin</author><pubDate>Tue, 25 Feb 2020 17:16:49 +0800</pubDate><description><![CDATA[文章目录FormData 对象的作用FormData对象的基本使用FormData对象的实例方法FormData文件上传进度提示
FormData 对象的作用
1.模拟HTML表单，相当于将HTML表单映射成表单对象，自动将表单对象中的数据拼接成请求参数的格式。
2.异步上传二进制文件。
FormData对象的基本使用

准备HTML表单

&lt;form action="post" id="f...]]></description><category></category></item><item><title><![CDATA[跨域访问资源]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104486317</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104486317</guid><author>xiaofangmin</author><pubDate>Tue, 25 Feb 2020 13:25:19 +0800</pubDate><description><![CDATA[文章目录同源政策Ajax请求限制解决方法使用JSONP解决同源限制问题服务器端的解决方案CORS 跨域资源共享cookie
同源政策
同源的概念：如果两个页面拥有相同的协议、域名和端口，那么这两个页面就属于同一个源，只要有一个不相同，就是不同源。
http://www.example.com/dir/page.html作比较（没写端口名就默认为80端口）
http://www.example.co...]]></description><category></category></item><item><title><![CDATA[Ajax技术总结]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104466342</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104466342</guid><author>xiaofangmin</author><pubDate>Sun, 23 Feb 2020 21:49:09 +0800</pubDate><description><![CDATA[Ajax
文章目录传统网站存在的问题Ajax概述Ajax的应用场景Ajax的基本使用步骤请求参数传递获取服务器端的响应Ajax错误处理低版本IE浏览器的缓存问题
传统网站存在的问题

网速慢的情况下，页面加载时间长，用户只能等待
表单提交后，如果一项内容不合适，需要重新填写所有的表单内容，使用效果差。
页面跳转，就会重新加载页面，造成资源浪费，增加用户等待时间。

Ajax概述
Ajax（Asyn...]]></description><category></category></item><item><title><![CDATA[Javascript与数据结构之栈结构]]></title><link>https://blog.youkuaiyun.com/xiaofangmin/article/details/104464993</link><guid>https://blog.youkuaiyun.com/xiaofangmin/article/details/104464993</guid><author>xiaofangmin</author><pubDate>Sun, 23 Feb 2020 18:54:07 +0800</pubDate><description><![CDATA[文章目录栈结构基础知识栈结构的实现栈的应用
栈结构
基础知识

相关特性
栈结构是一种特殊的数组，普通的数组可以在任意位置插入和删除元素，但是栈结构不可以，栈结构每次仅允许在表的一端进行插入和删除运算。这一端被称为栈顶，相对的，把另一端称为栈底。进栈与出栈遵循LIFO(last in first out)，后进入的元素最先出栈。类似于自动托盘，最后放上的托盘，往往先拿出去使用。
生活中类似于栈的：...]]></description><category></category></item></channel></rss>