<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TJH000的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/TJH000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; TJH000]]></copyright><item><title><![CDATA[常见排序算法总结]]></title><link>https://blog.youkuaiyun.com/TJH000/article/details/88641333</link><guid>https://blog.youkuaiyun.com/TJH000/article/details/88641333</guid><author>TJH000</author><pubDate>Mon, 18 Mar 2019 16:12:10 +0800</pubDate><description><![CDATA[通常所说的排序算法往往指的是内部排序算法，即数据记录在内存中进行排序。
排序算法大体可分为两种：
一种是比较排序，时间复杂度O(nlogn) ~ O(n^2)，主要有：冒泡排序，选择排序，插入排序，归并排序，堆排序，快速排序等。
另一种是非比较排序，时间复杂度可以达到O(n)，主要有：计数排序，基数排序，桶排序等。
算法性能如下图：

算法稳定性：
排序算法稳定性的简单形式化定义为：如果Ai = ...]]></description><category></category></item><item><title><![CDATA[调用异步接口获取的数据如何传参并生成echarts图表]]></title><link>https://blog.youkuaiyun.com/TJH000/article/details/86577382</link><guid>https://blog.youkuaiyun.com/TJH000/article/details/86577382</guid><author>TJH000</author><pubDate>Mon, 21 Jan 2019 16:21:52 +0800</pubDate><description><![CDATA[因为异步接口是异步执行，主线程的函数都执行完才执行异步执行栈中的函数，所以要想在异步接口获取数据后在其他函数中使用该数据需要在内部写callback回调函数。（将异步接口改为同步也是一种方式，但是不推荐，同步容易造成页面假死）



...]]></description><category></category></item><item><title><![CDATA[使用echarts生成图表时总报已实例化图表实例警告]]></title><link>https://blog.youkuaiyun.com/TJH000/article/details/86575747</link><guid>https://blog.youkuaiyun.com/TJH000/article/details/86575747</guid><author>TJH000</author><pubDate>Mon, 21 Jan 2019 15:40:46 +0800</pubDate><description><![CDATA[问题：点击左侧IP更新右侧图表时总报已实例化警告！

原因：更新图表之前没有将之前的实例dispose销毁掉 又重新实例化了图表，所以报警告。
解决办法：
在echarts图表设置内实例化图表之前先将之前的实例dispose销毁掉：
this.$echarts.dispose(this.$refs.rightCharts);   //销毁上一个图表实例
let dataChart = this.$...]]></description><category></category></item><item><title><![CDATA[vue中监听路由参数变化]]></title><link>https://blog.youkuaiyun.com/TJH000/article/details/86573405</link><guid>https://blog.youkuaiyun.com/TJH000/article/details/86573405</guid><author>TJH000</author><pubDate>Mon, 21 Jan 2019 14:11:09 +0800</pubDate><description><![CDATA[vue中监听路由参数变化
使用vue开发项目遇到一个这样的问题：在同一个路由下，只改变路由后面的参数值，比如在这个页面  /aaa?id=1 ，在这个页面中点击一个按钮后 跳转到 /aaa?id=2，但从“/aaa?id=1”到“ /aaa?id=2”是不会触发vue的生命周期的，只是参数id变了，页面数据不会更新，想要更新只能重新加载页面（手动刷新），但是这多么low、影响体验。
解决办法如下：...]]></description><category></category></item><item><title><![CDATA[JSONP]]></title><link>https://blog.youkuaiyun.com/TJH000/article/details/86016532</link><guid>https://blog.youkuaiyun.com/TJH000/article/details/86016532</guid><author>TJH000</author><pubDate>Mon, 07 Jan 2019 18:05:51 +0800</pubDate><description><![CDATA[JSONP 的工作原理JSONPJSONP作用如何使用JSONPJSONP原理
JSONP
根据浏览器同源策略，所谓同源就是协议、主机、端口号都相同时成为同源。a 域的js不能直接访问 b域名的信息，但是script 标签的src属性可以跨域引用文件，jsonp是请求之后后台包装好一段json，并且把数据放在一个callback函数，返回一个js文件，动态引入这个文件，下载完成js之后，会去调用这...]]></description><category></category></item></channel></rss>