- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 vue使用localstorage超出限制解决方法
但因为本次升级会影响到项目全局功能,范围较广,我可不敢这么干,所以换了个解决方案,不走vuex,直接使用localforage,把在内存大的数据直接存在localforage,这样影响范围只有当前模块,同时也能完美解决问题。最近在项目中,遇到一个报错,QuotaExceededError: The quota has been exceeded。因为localforage是异步操作,而vuex是同步操作,所以会有问题。
2023-10-10 20:04:43
2581
原创 实现vuex插件
一、组件常用通信方式1、 props和$emit2、通过$parent,$root,$children, $refs3、$attrs 和 $listeners4、provide和inject5、事件总线eventbus6、vuex
2020-10-27 10:23:40
309
原创 实现vue-router插件
一、需求分析作为一个插件存在:需要实现vueRouter类及install方法;实现两个全局组件: router-link用于路由跳转,router-view用于展示组件内容;监控url变化:监听hashchange事件和load事件;展示对应url内容: 创建一个响应值,当它改变时,展示对应的组件内容。二、准备工作创建一个vue项目,安装vue-router改造router/index.js文件,增加一个路由,用于跳转,如下export default new Router({
2020-10-20 14:37:43
474
原创 关于vue双向数据绑定实践(element-ui)
项目有一个优化需求,原项目截图如下:这是一个输入框,因为业务关系,被放到了表格里边,导致整个输入框很小,输入数据时很不方便。所以我想的一个优化方案是,当点击这个输入框时,会弹出一个更大的输入框,用户可在这个弹出框里输入数据,然后再把这个弹出框的内容传回这个小输入框。具体效果如下:点击编辑按钮之后,弹出如下框:点击确定后,弹窗里的内容同步到小框框里。具体实现方法:小框框添加一个点...
2019-07-26 18:40:58
1982
3
原创 MYSQL和Navicat安装教程
作为一个前端猿,每次换电脑都要安装一次mysql,每次安装都能遇到新问题,这次记录一下过程,以备下次换电脑之需。首先,下载适合自己电脑的安装包,未免下次找不到,直接把需要的工具放网盘,需要的朋友自取。https://pan.baidu.com/s/1LIRGMEyhyBEypBumquRAaA 提取码: inbg需要工具:mysql-5.7.17-winx64、Navicat_11;...
2019-07-04 18:53:32
8757
原创 Web端即时通信技术
概述 以前限制web开发接近原生应用的一大障碍就是web开发很难实现即时通信。因为在web应用中,由于其使用的http协议的特殊性,只有用户在界面中进行操作后,服务器的到客户端的信息,才能进行响应。也就是说,使用web开发接近原生应用的一大障碍是服务器端不能主动向客户端发送信息。 &nb...
2018-06-15 10:48:24
1859
原创 HTTP协议
HTTP的历史    HTTP,全称是超文本传输协议(HyperText Transfer Protocol),它在建立之初,主要是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。对于前端来说,我们所写的HTML页面要放在web服务器上,客户端通过浏览器访问url地址来获取页面的显示内容,同时请求CSS,JavaScript等文件...
2018-05-31 17:41:08
625
原创 Web笔记(五)——JavaScript之变量,函数与方法
变量函数(1) 函数的定义:JavaScript的函数是Function类的一个实例。函数名为引用类型变量,指向该函数对象。它有三种定义的方法: 方法1:定义全局变量function sum(num1,num2){ return num1+num2;}方法2:字面量定义var sum = function(num1,num2){ return num1+...
2018-05-30 08:50:28
452
原创 Web笔记(四)——JavaScript之数据类型与变量
    ECMAScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有一种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 Undefined类型      Undefined类型只有一个值—
2018-05-24 23:42:05
245
原创 Web笔记(三)——CSS布局
1. 盒模型的概念       CSS框模型(也被称为“盒模型”)是网页布局的基础,每个元素被表示为一个矩形的方框,包括框的内容(content),内边距(padding),边界(border),外边距(margin),如下图所示。浏览器在渲染网页布局时,会计算出每个框的内容要用什么样式,框的边距有多大,以及框相对于其他框放在哪里。   &amp
2018-05-22 09:04:17
275
原创 Web笔记(二)——认识CSS
1. 什么是CSS,CSS是如何工作的 CSS(Cascading Style Sheets)指层叠样式表,它定义如何显示HTML元素, 2. CSS的基本语法是怎样的 3. CSS选择器是什么概念,简单选择器和属性选择器是什么 4. 文本样式都有哪些相关属性,对应哪些值...
2018-05-18 10:44:45
244
原创 排序算法总结
最近,在刷各公司的面试题的时候,会发现有很多关于排序算法方面的知识考查,这一块知识是我在大二的时候学习的,现在已经有点生疏了,所以,今天专门来梳理一下这些算法。 一、插入排序 快速排序是基
2018-03-19 18:12:37
401
原创 C++试题分析(-)
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 理由如...
2018-03-11 23:35:02
996
原创 program received signal SIGSEGV, Segmentation fault
最近再写人工智能决策树的时候,遇到了一个问题,即“program received signal SIGSEGV, Segmentation fault”,刚开始不知道该错误是什么意思,以为又是自己的代码写错了,毕竟程序崩掉是常有的事,所以在我改掉了所有的可能的错误之后,在运行一遍程序,发现依旧是这个错误,(运行小数据集的时候是没有出错的,但是运行大数据集时就会出现这个错误)内心感觉就像程序一样,...
2017-11-15 18:49:23
4226
原创 Java实验(1)
【实验内容】 1、(StringFunc.java)已知一个字符串s为“扁担长,板凳宽,板凳没有扁担长,扁担没有板凳宽。扁担要绑在板凳上,板凳偏不让扁担绑在板凳上。”,使用以下字符串函数完成任务并显示出来: (1)用substring取出s中第一个“板凳宽”并显示出来。 (2)用indexOf()找出s中“扁担”出现的所有位置。 (3)用字符串运算+形成包含重复10000次字符串s的长字符串
2017-11-11 17:20:24
1749
原创 基于eclipse的android开发环境配置
基于eclipse的android开发环境配置最近想学习android开发,所以首先要做的便是配置开发环境,因为自己走了很多弯路,所以写这篇博客的目的是为了帮助其他人。以下文章教你如何配置android开发环境 第一步:下载适合自己电脑的JDK并且安装;因为我的电脑是win8系统,所以我下载的是windows-x86版本的,下载网址为:http://www.java.com
2017-07-14 23:24:28
443
原创 1133. SPAM
ConstraintsTime Limit: 10 secs, Memory Limit: 32 MB DescriptionYou never had any friends, and don't really want any anyways, and so you have decided to collect email addresses from web pages for
2016-10-20 19:38:34
370
原创 求两个数字的最大公约数
求两个数字的最大公约数,有下列这几种方法:第一种:使用暴力枚举的方法,试图寻找到一个合适的整数 i,看看这个整数能否被两个整型参数numberA和numberB同时整除。这个整数 i 从2开始循环累加,一直累加到 numberA 和 numberB 中较小参数的一半为止。循环结束后,上一次寻找到的能够被两数整除的最大 i 值,就是两数的最大公约数。代码如下:int getCommon(
2016-10-20 01:03:44
741
原创 素数与函数
【任务】:给定一个正整数N,求出[2,N]中的所有素数。【说明】:数组valid[i]记录i是否为素数,初始所有的valid[i]都为true,从二开始从小到大枚举i,若valid[i]=true,则把从i^2开始的每一个i的倍数的valid赋为false,结束之后valid[i]=true的就是素数。数组ans用来储存素数。解法1:依旧1表示素数,0表示合数,先找出一个素数,然后将其与接
2016-10-16 23:55:01
308
Intent recyclerView listView的应用 项目工程
2017-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人