<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cm_xiaomo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cm_xiaomo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cm_xiaomo]]></copyright><item><title><![CDATA[vue使用localstorage超出限制解决方法]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/133754668</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/133754668</guid><author>cm_xiaomo</author><pubDate>Tue, 10 Oct 2023 20:04:43 +0800</pubDate><description><![CDATA[但因为本次升级会影响到项目全局功能，范围较广，我可不敢这么干，所以换了个解决方案，不走vuex，直接使用localforage，把在内存大的数据直接存在localforage，这样影响范围只有当前模块，同时也能完美解决问题。最近在项目中，遇到一个报错，QuotaExceededError: The quota has been exceeded。因为localforage是异步操作，而vuex是同步操作，所以会有问题。]]></description><category></category></item><item><title><![CDATA[实现vuex插件]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/109181742</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/109181742</guid><author>cm_xiaomo</author><pubDate>Tue, 27 Oct 2020 10:23:40 +0800</pubDate><description><![CDATA[一、组件常用通信方式
1、 props和$emit
2、通过$parent，$root，$children， $refs
3、$attrs 和 $listeners
4、provide和inject
5、事件总线eventbus
6、vuex

]]></description><category></category></item><item><title><![CDATA[实现vue-router插件]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/109160753</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/109160753</guid><author>cm_xiaomo</author><pubDate>Tue, 20 Oct 2020 14:37:43 +0800</pubDate><description><![CDATA[一、需求分析

作为一个插件存在：需要实现vueRouter类及install方法；
实现两个全局组件： router-link用于路由跳转，router-view用于展示组件内容；
监控url变化：监听hashchange事件和load事件；
展示对应url内容： 创建一个响应值，当它改变时，展示对应的组件内容。

二、准备工作

创建一个vue项目，安装vue-router
改造router/index.js文件，增加一个路由，用于跳转，如下

export default new Router({
 ]]></description><category></category></item><item><title><![CDATA[关于vue双向数据绑定实践（element-ui）]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/97398999</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/97398999</guid><author>cm_xiaomo</author><pubDate>Fri, 26 Jul 2019 18:40:58 +0800</pubDate><description><![CDATA[项目有一个优化需求，原项目截图如下：

这是一个输入框，因为业务关系，被放到了表格里边，导致整个输入框很小，输入数据时很不方便。
所以我想的一个优化方案是，当点击这个输入框时，会弹出一个更大的输入框，用户可在这个弹出框里输入数据，然后再把这个弹出框的内容传回这个小输入框。
具体效果如下：

点击编辑按钮之后，弹出如下框：

点击确定后，弹窗里的内容同步到小框框里。
具体实现方法：
小框框添加一个点...]]></description><category></category></item><item><title><![CDATA[MYSQL和Navicat安装教程]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/94639448</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/94639448</guid><author>cm_xiaomo</author><pubDate>Thu, 04 Jul 2019 18:53:32 +0800</pubDate><description><![CDATA[作为一个前端猿，每次换电脑都要安装一次mysql，每次安装都能遇到新问题，这次记录一下过程，以备下次换电脑之需。

首先，下载适合自己电脑的安装包，未免下次找不到，直接把需要的工具放网盘，需要的朋友自取。https://pan.baidu.com/s/1LIRGMEyhyBEypBumquRAaA 提取码: inbg

需要工具：mysql-5.7.17-winx64、Navicat_11；
...]]></description><category></category></item><item><title><![CDATA[Web端即时通信技术]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80702351</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80702351</guid><author>cm_xiaomo</author><pubDate>Fri, 15 Jun 2018 10:48:24 +0800</pubDate><description><![CDATA[概述

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;以前限制web开发接近原生应用的一大障碍就是web开发很难实现即时通信。因为在web应用中，由于其使用的http协议的特殊性，只有用户在界面中进行操作后，服务器的到客户端的信息，才能进行响应。也就是说，使用web开发接近原生应用的一大障碍是服务器端不能主动向客户端发送信息。 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nb...]]></description><category></category></item><item><title><![CDATA[HTTP协议]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80521764</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80521764</guid><author>cm_xiaomo</author><pubDate>Thu, 31 May 2018 17:41:08 +0800</pubDate><description><![CDATA[HTTP的历史

&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;HTTP，全称是超文本传输协议（HyperText Transfer Protocol），它在建立之初，主要是为了将超文本标记语言（HTML）文档从Web服务器传送到客户端的浏览器。对于前端来说，我们所写的HTML页面要放在web服务器上，客户端通过浏览器访问url地址来获取页面的显示内容，同时请求CSS，JavaScript等文件...]]></description><category></category></item><item><title><![CDATA[Web笔记（五）——JavaScript之变量，函数与方法]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80497636</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80497636</guid><author>cm_xiaomo</author><pubDate>Wed, 30 May 2018 08:50:28 +0800</pubDate><description><![CDATA[变量

函数

（1） 函数的定义：JavaScript的函数是Function类的一个实例。函数名为引用类型变量，指向该函数对象。它有三种定义的方法： 
方法1：定义全局变量

function sum(num1,num2){
    return num1+num2;
}

方法2：字面量定义



var sum = function(num1,num2){
    return num1+...]]></description><category></category></item><item><title><![CDATA[Web笔记（四）——JavaScript之数据类型与变量]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80445644</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80445644</guid><author>cm_xiaomo</author><pubDate>Thu, 24 May 2018 23:42:05 +0800</pubDate><description><![CDATA[&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;ECMAScript中有5种简单数据类型（也称为基本数据类型）：Undefined、Null、Boolean、Number和String。还有一种复杂数据类型——Object，Object本质上是由一组无序的名值对组成的。 
Undefined类型 
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Undefined类型只有一个值—]]></description><category></category></item><item><title><![CDATA[Web笔记（三）——CSS布局]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80367427</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80367427</guid><author>cm_xiaomo</author><pubDate>Tue, 22 May 2018 09:04:17 +0800</pubDate><description><![CDATA[1. 盒模型的概念 
&amp;amp;amp;nbsp; &amp;amp;amp;nbsp; &amp;amp;amp;nbsp; CSS框模型（也被称为“盒模型”）是网页布局的基础，每个元素被表示为一个矩形的方框，包括框的内容（content），内边距（padding），边界（border），外边距（margin），如下图所示。浏览器在渲染网页布局时，会计算出每个框的内容要用什么样式，框的边距有多大，以及框相对于其他框放在哪里。 
  
 &amp;amp;amp;nbsp; &amp;amp;amp]]></description><category></category></item><item><title><![CDATA[Web笔记（二）——认识CSS]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80298339</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80298339</guid><author>cm_xiaomo</author><pubDate>Fri, 18 May 2018 10:44:45 +0800</pubDate><description><![CDATA[1. 什么是CSS，CSS是如何工作的 
CSS（Cascading Style Sheets）指层叠样式表，它定义如何显示HTML元素， 
2. CSS的基本语法是怎样的 
3. CSS选择器是什么概念，简单选择器和属性选择器是什么 
4. 文本样式都有哪些相关属性，对应哪些值...]]></description><category></category></item><item><title><![CDATA[web笔记（一）——认识html]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80256923</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/80256923</guid><author>cm_xiaomo</author><pubDate>Thu, 10 May 2018 00:06:21 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[排序算法总结]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/79615367</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/79615367</guid><author>cm_xiaomo</author><pubDate>Mon, 19 Mar 2018 18:12:37 +0800</pubDate><description><![CDATA[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;最近，在刷各公司的面试题的时候，会发现有很多关于排序算法方面的知识考查，这一块知识是我在大二的时候学习的，现在已经有点生疏了，所以，今天专门来梳理一下这些算法。 
一、插入排序 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快速排序是基]]></description><category></category></item><item><title><![CDATA[C++试题分析（-）]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/79521876</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/79521876</guid><author>cm_xiaomo</author><pubDate>Sun, 11 Mar 2018 23:35:02 +0800</pubDate><description><![CDATA[1、对于如下两个语句，描述正确的是：



1、int *p1 = new int[10]; 
2、int *p2 = new int[10]();

A、p1和p2申请的空间里面的值都是随机值 
B、p1和p2申请的空间里的值都已经初始化 
C、p1申请的空间里的值是随机值，p2申请的空间里的值已经初始化 
D、p1申请的空间里的值已经初始化，p2申请的空间里的值是随机值 

答案：C 
理由如...]]></description><category></category></item><item><title><![CDATA[使用eclipse编写运行jsp文件]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/78541700</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/78541700</guid><author>cm_xiaomo</author><pubDate>Sat, 02 Dec 2017 12:00:07 +0800</pubDate><description><![CDATA[eclipse创建运行JSP文件]]></description><category></category></item><item><title><![CDATA[program received signal SIGSEGV, Segmentation fault]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/78541748</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/78541748</guid><author>cm_xiaomo</author><pubDate>Wed, 15 Nov 2017 18:49:23 +0800</pubDate><description><![CDATA[最近再写人工智能决策树的时候，遇到了一个问题，即“program received signal SIGSEGV, Segmentation fault”，刚开始不知道该错误是什么意思，以为又是自己的代码写错了，毕竟程序崩掉是常有的事，所以在我改掉了所有的可能的错误之后，在运行一遍程序，发现依旧是这个错误，（运行小数据集的时候是没有出错的，但是运行大数据集时就会出现这个错误）内心感觉就像程序一样，...]]></description><category></category></item><item><title><![CDATA[Java实验(1)]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/78507573</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/78507573</guid><author>cm_xiaomo</author><pubDate>Sat, 11 Nov 2017 17:20:24 +0800</pubDate><description><![CDATA[【实验内容】 
1、(StringFunc.java)已知一个字符串s为“扁担长，板凳宽，板凳没有扁担长，扁担没有板凳宽。扁担要绑在板凳上,板凳偏不让扁担绑在板凳上。”，使用以下字符串函数完成任务并显示出来： 
（1）用substring取出s中第一个“板凳宽”并显示出来。 
（2）用indexOf()找出s中“扁担”出现的所有位置。 
（3）用字符串运算+形成包含重复10000次字符串s的长字符串]]></description><category></category></item><item><title><![CDATA[1001. Alphacode]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/75529408</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/75529408</guid><author>cm_xiaomo</author><pubDate>Thu, 20 Jul 2017 14:56:56 +0800</pubDate><description><![CDATA[1001. Alphacode]]></description><category></category></item><item><title><![CDATA[基于eclipse的android开发环境配置]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/75138084</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/75138084</guid><author>cm_xiaomo</author><pubDate>Fri, 14 Jul 2017 23:24:28 +0800</pubDate><description><![CDATA[基于eclipse的android开发环境配置
最近想学习android开发，所以首先要做的便是配置开发环境，因为自己走了很多弯路，所以写这篇博客的目的是为了帮助其他人。

以下文章教你如何配置android开发环境
 
第一步：下载适合自己电脑的JDK并且安装；
因为我的电脑是win8系统，所以我下载的是windows-x86版本的，下载网址为：http://www.java.com]]></description><category></category></item><item><title><![CDATA[1133. SPAM]]></title><link>https://blog.youkuaiyun.com/cm_xiaomo/article/details/52876199</link><guid>https://blog.youkuaiyun.com/cm_xiaomo/article/details/52876199</guid><author>cm_xiaomo</author><pubDate>Thu, 20 Oct 2016 19:38:34 +0800</pubDate><description><![CDATA[Constraints
Time Limit: 10 secs, Memory Limit: 32 MB 
Description
You never had any friends, and don't really want any anyways, and so you have decided to collect email addresses from web pages for]]></description><category></category></item></channel></rss>