<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[meimeilive的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/meimeilive</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; meimeilive]]></copyright><item><title><![CDATA[vuepress 使用心得]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/103576052</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/103576052</guid><author>meimeilive</author><pubDate>Tue, 17 Dec 2019 13:36:29 +0800</pubDate><description><![CDATA[vuepress 是一款可以用在项目中进行文档开发的工具，它高效、便捷。在使用过程中，有以下心得记录下，以便后期查阅，

1、markdown 要熟悉。

在整个开发中，文字性的编写全靠使用markdown工具。它既可以用文档中的标题生成侧边栏的导航索引，又可以将vue与markdown结合起来，渲染出所需求的东西。

2、侧边栏生成


// 生成侧边栏导航的索引的因素一部分取决于在docs/....]]></description><category></category></item><item><title><![CDATA[vue的优缺点]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/103510099</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/103510099</guid><author>meimeilive</author><pubDate>Thu, 12 Dec 2019 15:45:37 +0800</pubDate><description><![CDATA[优点：

简单易上手
	灵活渐进式
	轻量高效
	数据驱动视图
	MVVM框架
	数据与结构分离
	双向绑定，数据响应式高
	组件化：提高开发效率、复用率高、调试简单
	
缺点

官方文档简单，高级教程少
	VUE不支持IE8
	相比其他框架，生态环境不够成熟
	社区小
	数据的双向绑定使得响应式极高，带来问题难以定位和调试。
...]]></description><category></category></item><item><title><![CDATA[记录第一次转正答辩]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/103509409</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/103509409</guid><author>meimeilive</author><pubDate>Thu, 12 Dec 2019 15:31:11 +0800</pubDate><description><![CDATA[转正答辩，最直观的感受就是，气氛很严肃，很公式化，我全程紧张到不行，声音都在发抖的那种~~~答辩完成后，一身轻松。好在，过了~~

总结一下，首先，ppt要做好，一定要体现出你的工作业绩，不能靠嘴巴说，要有具体的项目介绍，并且要重点突出你所遇到的问题和如何解决的。这个被问到很多次。


...]]></description><category></category></item><item><title><![CDATA[vue +echarts+ docxtemplater 导出word页面（纯前端）-2]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/103349477</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/103349477</guid><author>meimeilive</author><pubDate>Mon, 02 Dec 2019 16:02:39 +0800</pubDate><description><![CDATA[上篇中，利用docxtemplater 进行导出在浏览器端运行是没有问题，但是如果欠到客户端，就会出现一些问题，此时，可以借助其他的办法让它依据能够实现，当当当~~那就是把原本要保存在浏览器内存中的东西传到后端，让后端进行处理。没错，就是这么简单！！！！然而，我遇到了一个巨坑。

项目中使用的ajax传值方式，默认的contentType是'application/json'方式，此种方式好啊，把...]]></description><category></category></item><item><title><![CDATA[vue +echarts+ docxtemplater 导出word页面（纯前端）]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/103150412</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/103150412</guid><author>meimeilive</author><pubDate>Wed, 20 Nov 2019 10:46:55 +0800</pubDate><description><![CDATA[最近遇到一个将包含echarts图和Table的页面导出成word文档，研究了一下，决定使用docxtemplater 插件进行开发，整个思考的方向有以下几点：

编写好word模板，具体的写法，可以参考https://docxtemplater.com/demo/#loop-table中demo，注意这个插件中很多的模板是要收费的（commercial），有一部分模板是免费的（带有free），简...]]></description><category></category></item><item><title><![CDATA[对象拷贝]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/83032812</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/83032812</guid><author>meimeilive</author><pubDate>Fri, 12 Oct 2018 21:31:01 +0800</pubDate><description><![CDATA[平时编程时，少不了要进行赋值操作，赋值意味着着要进行拷贝，但是由于js的数据类型不同，导致拷贝方式不同，结果也不就同。

具体的数据类型包括：

基本类型（Number，String，Boolean，Null，Undefined ，Symbol ）：存放于栈内存；

引用类型（Object）：存放与堆内存。

基本类型的数据进行拷贝时，只需要将具体的值进行复制，拷贝到对应新变量中去即可；但是，对于...]]></description><category></category></item><item><title><![CDATA[前端面试问题总结]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/82899634</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/82899634</guid><author>meimeilive</author><pubDate>Sat, 29 Sep 2018 17:11:53 +0800</pubDate><description><![CDATA[//js

1、闭包

2、原型、继承----+实现

3、作用域--变量提升，函数声明提升----（现场出题 ，写结果）

4、事件模型--冒泡、捕获

5、call apply bind区别；bind() on() delegate() live()区别

6、js jquery 箭头函数---&amp;gt;this区别

7、http https 1.0 1.1  http状态码

8、http ...]]></description><category></category></item><item><title><![CDATA[js 大整数加法、乘法、除法]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/82431466</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/82431466</guid><author>meimeilive</author><pubDate>Wed, 05 Sep 2018 22:03:47 +0800</pubDate><description><![CDATA[有一定的编程经验的人都知道，当我们对数据操作的时候，若数据过大，计算机将这个大数从十进制的转为二进制的，是没有那个类型的放的了的，因此，我们经常将一个大数转化为字符串来操作。接下来我将演示大整数的加法、乘法、除法操作。

附：不考虑负数

1、大整数加法

思路：我们将两个数进行逆序转换，然后按位进行相加，将相加的结果进行与10相除，商为进位，余数为当前位要保留的数。


//大整数加法
func...]]></description><category></category></item><item><title><![CDATA[HTTP  HTTPS  HTTP1.0 HTTP1.1]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/82225157</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/82225157</guid><author>meimeilive</author><pubDate>Fri, 31 Aug 2018 16:59:55 +0800</pubDate><description><![CDATA[前言

https就是http和TCP之间有一层SSL层，这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书，网站必须有CA证书，证书类似于一个解密的签名。另外是加密，加密需要一个密钥交换算法，双方通过交换后的密钥加解密。

HTTP（超文本传输协议）：用于在web浏览器和网站服务器之间传递信息，HTTP协议以明文方式发送内容，不提供任何方式得数据加密。



HTTP1.0和HTTP1.1...]]></description><category></category></item><item><title><![CDATA[字符串与正则表达式]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81913980</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81913980</guid><author>meimeilive</author><pubDate>Tue, 21 Aug 2018 20:36:27 +0800</pubDate><description><![CDATA[es6新增

字符编码：双字节处理；字符串正则化；Unicode的u标志处理
	识别字串方法：includes() startsWith() endsWith()
	其他方法: repeat()
	正则表达式：y标示、复制正则表达式（正则标识符可覆盖）、flages （re.flages 获取标志符）
 

1、字符串编码--Unicode

JavaScript允许采用\uxxxx形式表示一个字...]]></description><category></category></item><item><title><![CDATA[块级绑定--var let const]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81836246</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81836246</guid><author>meimeilive</author><pubDate>Mon, 20 Aug 2018 17:34:23 +0800</pubDate><description><![CDATA[var 声明与提升

使用 var 关键字声明的变量，无论其实际声明位置在何处，都会被视为声明于所在函数的顶部（如果声明不在任意函数内，则视为在全局作用域的顶部）。这就是所谓的变量提升（hoisting ）

块级声明

块级声明也就是让所声明的变量在指定块的作用域外无法被访问。块级作用域（又被称为词
法作用域）在如下情况被创建：

 在一个函数内部
	 在一个代码块（由一对花括号包裹）内部
1、...]]></description><category></category></item><item><title><![CDATA[Cookie 与Web Storage]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81699562</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81699562</guid><author>meimeilive</author><pubDate>Wed, 15 Aug 2018 11:43:36 +0800</pubDate><description><![CDATA[数据的存储两种方式：Cookie 与Web Storage

Cookie

会话（Session）跟踪是Web程序中常用的技术，用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份，Session通过在服务器端记录信息确定用户身份。

Cookie意为“甜饼”，是由W3C组织提出，最早由Netscape社区发展的一种机制。目前Co...]]></description><category></category></item><item><title><![CDATA[块元素 、行内元素、置换元素 、非置换元素]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81223228</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81223228</guid><author>meimeilive</author><pubDate>Thu, 26 Jul 2018 20:16:34 +0800</pubDate><description><![CDATA[搬砖~

块元素

块级元素前后会单独换行
	块级元素可设置width,height,margin,padding属性有效
	可以容纳行内元素和其他块元素，&amp;lt;form&amp;gt;只能容纳其他块元素
块级元素却总是会在新的一行开始排列，各个块级元素独占一行，垂直向下排列，若想使其水平方向排序，可使用左右浮动（float：left/right）让其水平方向排列。块级元素即使设置了宽度,仍然是独占一行...]]></description><category></category></item><item><title><![CDATA[响应式布局]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81204254</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81204254</guid><author>meimeilive</author><pubDate>Wed, 25 Jul 2018 16:11:26 +0800</pubDate><description><![CDATA[响应式web设计（Responsive Web Design）


可以改变尺寸传递网页、
	对平板何移动设备是必需的
	网站能够兼容多个终端-而不是为


一个页面需要兼容不同终端，那么有两个关键点是我们需要去做到响应式的：响应式布局和响应式内容（图片、多媒体）


响应式布局

Meta标签定义
	使用Media Queries适配对应样式
响应式内容

 响应式图片



相关知识

（1）...]]></description><category></category></item><item><title><![CDATA[Flexbox 布局]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81203006</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81203006</guid><author>meimeilive</author><pubDate>Wed, 25 Jul 2018 15:37:35 +0800</pubDate><description><![CDATA[Flexbox 是 flexible box 的简称,意思是“灵活的盒子容器”,是 CSS3 引入的新的布局模式。它决定了元素如何在页面上排列，使它们能在不同的屏幕尺寸和设备下可预测地展现出来。它可以很方便地用来改善动态或未知大小的元素的对齐，方向和顺序等等。flex容器的主要特性是它可以调整其子元素的宽度或高度去填充可用的空白区，以最优的方式达到兼容不同屏幕大小。

 

它即可以应用于容器中，...]]></description><category></category></item><item><title><![CDATA[js 数组的迭代操作]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81101227</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81101227</guid><author>meimeilive</author><pubDate>Wed, 18 Jul 2018 16:58:12 +0800</pubDate><description><![CDATA[写的特别好，记录一下



 

4、reduce

reduce() 方法接收一个函数作为累加器，数组中的每个值（从左到右）开始缩减，最终计算为一个值。参数为两个。


array.reduce(function(total, currentValue, currentIndex, arr), initialValue)

var arr = [1, 2, 3, 4, 5]; arr.reduc...]]></description><category></category></item><item><title><![CDATA[Js 排序算法---归并排序]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81035644</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81035644</guid><author>meimeilive</author><pubDate>Fri, 13 Jul 2018 18:01:17 +0800</pubDate><description><![CDATA[4、归并排序将两个或两个以上的有序序列合并成一个有序序列过程以二路归并为例稳定的排序方法递归算法//归并排序
 //二路归并
 function Msort(record,newrecord,s,t){
	 var m;
	 var re2=[];
	 if(s==t){
		 newrecord[s]=record[s];
	 }else{
		 m=Math.floor((s+t)/2);
	...]]></description><category></category></item><item><title><![CDATA[Js 排序算法---选择排序]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81035230</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81035230</guid><author>meimeilive</author><pubDate>Fri, 13 Jul 2018 17:55:48 +0800</pubDate><description><![CDATA[3、选择排序每一趟从待排序的记录中选择关键字最小的记录，并顺序放在已排序号的记录最后，直到全部记录排序位置。（1）直接选择排序（简单排序）从所有记录中选出最小的一个数据元素与第一个位置的记录交换；然后在剩下的记录当中再找最小的与第二个位置的记录交换，循环到只剩下最后一个数据元素为止。时间复杂度：O(n2)不稳定排序方法。 //选择排序
 //直接选择排序--简单排序
 function Selec...]]></description><category></category></item><item><title><![CDATA[Js 排序算法---交换排序]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81034964</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81034964</guid><author>meimeilive</author><pubDate>Fri, 13 Jul 2018 17:32:28 +0800</pubDate><description><![CDATA[2、交换排序两两比较待排序记录的关键字，一旦发现两个记录的次序与排序要求相反，则交换这两个记录的位置，知道表中没有相反的记录存在。（1）冒泡排序从数组中第一个数开始，依次遍历数组中的每一个数，通过相邻比较交换，每一轮循环下来找出剩余未排序数的中的最大数并”冒泡”至数列的顶端。从数组中第一个数开始，依次与下一个数比较并次交换比自己小的数，直到最后一个数。如果发生交换，则继续下面的步骤，如果未发生交换...]]></description><category></category></item><item><title><![CDATA[Js  排序算法---插入排序]]></title><link>https://blog.youkuaiyun.com/meimeilive/article/details/81034336</link><guid>https://blog.youkuaiyun.com/meimeilive/article/details/81034336</guid><author>meimeilive</author><pubDate>Fri, 13 Jul 2018 17:19:24 +0800</pubDate><description><![CDATA[1、插入排序将记录按其关键字得大小插入到一个有序的记录序列中，插入后仍有序；（1）直接插入排序从待排序的n个记录中的第二个记录开始，依次与前面的记录比较并寻找插入的位置，每次外循环结束后，将当前的数插入到合适的位置。特点：①n值较小的时候效率高；②n较大时，若待排的记录按关键字基本有序时效率仍然较高。稳定性：稳定排序。最好情况：当待排序记录已经有序。最坏情况：如果待排序记录为逆序。时间复杂度为：O...]]></description><category></category></item></channel></rss>