如花菇凉
码龄11年
关注
提问 私信
  • 博客:410,802
    社区:1,165
    问答:4,701
    416,668
    总访问量
  • 242
    原创
  • 1,954,352
    排名
  • 82
    粉丝
  • 0
    铁粉

个人简介:爱工作,爱生活,爱学习,喜欢进步,喜欢分享的小美妹

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2013-09-18
博客简介:

u012174809的专栏

查看详细资料
个人成就
  • 获得204次点赞
  • 内容获得84次评论
  • 获得766次收藏
  • 代码片获得2,205次分享
创作历程
  • 162篇
    2022年
  • 62篇
    2021年
  • 41篇
    2020年
  • 41篇
    2019年
成就勋章
TA的专栏
  • JAVA
    23篇
  • MYSQL
    8篇
  • VUE
    146篇
  • javascript
    26篇
  • 前端
    179篇
  • 网络
    9篇
  • PC端桌面程序
    1篇
  • 数据结构
    3篇
  • 编译原理
    1篇
  • 视频编解码
    1篇
  • 实时流传输协议
    1篇
  • 计算机网络
    3篇
  • 操作系统
    1篇
  • uniapp
    2篇
  • redis
    4篇
  • 人生杂谈
    1篇
  • sql server
    2篇
  • LINUX
    7篇
  • 微信小程序
    3篇
  • 远程工具
    1篇
  • nginx
    2篇
  • 高并发
    1篇
  • c#
    1篇
  • 架构
    5篇
  • windows
    1篇
  • 微信公众号
    2篇
  • 微信服务器接口
    2篇
  • 中控考勤机
    1篇
兴趣领域 设置
  • 测试
    selenium
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Vue的双向绑定

看过无数遍,还是说不清楚 。来个说人话的加深印象。首先再vue初始化的时候,就对data数据进行了劫持监听,其中就是监听器 Observe,用来监听所有属性。若有属性发生变化就需要告诉订阅者Watcher看是否需要更新。因为订阅者Watcher有多个,所以需要一个消息订阅器 Dep 来专门收集这些订阅者,在监听器Observe和订阅者Watcher之间进行统一管理。还需要有一个指令解析器 Compile ,对每个节点元素进行扫描解析,将相关的指令(如 v-model,v-on …)对应初始化
原创
发布博客 2022.05.17 ·
439 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

for与forEach的区别

对于它们的区别,我大概知道,但真让我说出个所以然来,我竟也说不出啥,也许,这就是为什么我成不了一个稍有本事的程序员的原因。感叹的话就到这里。进入正题。1.写法不同(众所周知) var menuEx = ['a','b',...] var m = 'b' for (let = 0; i < menuEx.length; i++) { if (m != menuEx[i]) continue return true }//以上可直接用数据的函数inc
原创
发布博客 2022.05.16 ·
7070 阅读 ·
1 点赞 ·
3 评论 ·
6 收藏

什么是loadsh

什么是loadsh这个概念真不知道?但是如果你说防抖和节流那是必须知道,用别的名字我反而不知是何东东。js call、apply、bind_如花菇凉的博客-CSDN博客========================还是来总结一下吧====================================作用防抖和节流都是用来防止高频率的js代码的执行防抖:以最后一个停止后超过多长时间触发// 防抖export function _debounce(fn, wait) {
原创
发布博客 2022.05.16 ·
462 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java的反射代理

我虽有近2年未亲手敲JAVA代码,但是那么多年的增删改查,还是没有白做。2年了,我依然知道什么是反射代理,但在这里还是得复习下,让思想完整些。何谓反射能够分析类信息的能力叫做反射什么是类的信息简单的来说比如 属性、方法、构造器等等。。。Class class1 = Class.forName("reflect.Person");System.out.println(class1);Field[] fields = class1.getFields(); for (Fiel
原创
发布博客 2022.05.16 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

redis与mysql的区别

1、在类型上mysql是关系型数据库,而redis是缓存数据库;2、在作用上mysql用于持久化的存储数据到硬盘,而redis用于存储使用较为频繁的数据到缓存中(内存);redis用于存储使用较为频繁的数据到缓存中,读取速度快3、mysql和redis的需求不同4.在速度上mysql用于持久化的存储数据到硬盘,功能强大,但是速度较慢。redis用于存储使用较为频繁的数据到缓存中,读取速度快,能够大大的提高运行效率,但是保存时间有限。MySQL和Redis的运行机制My
原创
发布博客 2022.05.16 ·
2077 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

require和import区别

相同点require 和 import,都是为了JS模块化使用。requirerequire是Commonjs的规范,node应用是由模块组成的,遵从commonjs的规范。用法// a.jsfunction test (args) { // body... console.log(args); } module.exports = { test}// b.jslet { test } = require('./a.js'); test('th..
原创
发布博客 2022.05.16 ·
415 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

vue 混入 继承浅淡

一声叹息,天天增删改查,来吧。什么是混入mixin将多个vue文件内重复使用的功能代码,提取成单个js文件,在需要使用的地方进行调用即可。 在一个js文件内定义一个对象, 在对象中可以写 vue文件内的 data 、methods、components等所有<script>中可以定义的代码。混入注意(重名情况)组件中的 data变量名 和 混入中的 data变量 名, 发生重名时, 以组件为准;组件中的 methods,computed,wath名称 和 混入中的 methods
原创
发布博客 2022.05.16 ·
621 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

前端的工程化、模块化和组件化

什么是工程化工程化是一种思想而不是某种特定的技术,当然我们在实现项目工程化的过程中,我们也会去使用一些技术。前端工程化是使用软件工程的技术和方法来对前端的开发流程、技术、工具等进行规范化、标准化,其主要目的为了提高效率和降低成本,即提高开发过程中的开发效率,减少不必要的重复工作时间。目前,web业务日益复杂化和多元化,单页面应用和webApp风靡。而且前端的生态圈繁荣,各种框架,组件出现,使得前端发展迅速,快速开发已经成为了前端的一个标准。靠传统的前端三剑客 JavaScript、HTML、 CSS
原创
发布博客 2022.05.16 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Vue keep-alive后不能触发destroyed

<keep-alive :include="cachedViews"> <router-view :key="key" /> </keep-alive>当我们在项目中配置了keep-alive后,会发现页面关闭不能触发beforeDestroy。首先我们来看看keep-alive是什么东西keep-alive是Vue的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁。它的作用不言而喻用来...
原创
发布博客 2022.05.13 ·
4228 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

Vue底层理解

1. key的作用首先v-for在列表渲染时,我们可以用v-for基于一个数组来渲染一个列表。v-for指令需要使用item in arr形式的特殊语法来进行渲染列表,arr是源数据,<ul id="example-1"> <li v-for="item in arr" :key="item.id"> {{ item.message }} </li></ul>当Vue正在使用v-for渲染元素列表的时候,它默认的是使用
原创
发布博客 2022.05.11 ·
664 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

浏览器兼容问题

90%都是IE浏览器不兼容,我说的。1.es6标准的新特征promise不兼容。如你使用的axios就用promise进行了封装,所以你肉眼见不到的代码也会因为封装引起了兼容问题。解决办法:见我前博客[vuex] vuex requires a Promise polyfill in this browser.报错_如花菇凉的博客-CSDN博客2.IE浏览器中日期调用getTime()返回NaN解决方法IE不支持yyyy-mm-dd的格式 需要先转成yyyyy/mm/dd 在取.
原创
发布博客 2022.05.09 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[vuex] vuex requires a Promise polyfill in this browser.报错

出现这个错误,我第一眼就知道是ES6新增特征之一promise在IE低版本浏览器不兼容的原因。知道了原理就好解决了。第一步: 安装 babel-polyfill 。 babel-polyfill可以模拟ES6使用的环境,可以使用ES6的所有新方法npm install --save babel-polyfill第二步: 在 webpack.base.conf中使用 entry: { //app: './src/main.js' app: ["babel-polyfill
原创
发布博客 2022.05.09 ·
516 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JS手写实现call、apply、bind(超详细)

JS手写实现call、apply、bind(超详细)_CreatorRay的博客-CSDN博客_手写call这是篇良心文章 认真阅读不放过一个疑点 安排的明明白白
转载
发布博客 2022.05.08 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

call apply bind区别

解决this指向问题? 使用ES6中箭头函数 函数内部使用_this = this 使用apply,call,bind方法 new实例化一个对象 为什么要改变this指向?var name="lucy";let obj={ name:"martin", say:function () { console.log(this.name); }};obj.say(); //martin,this指向obj对象setTimeout(obj.say.
原创
发布博客 2022.05.08 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是伪类和伪元素?伪类和伪元素的区别的区别详解

1.伪类用来添加一些选择器的特殊效果。2.伪元素伪元素是用来添加一些选择器的特殊效果。3.区别伪元素其实相当于伪造了一个元素,例如before,first-letter达到的效果就是伪造了一个元素,然后添加了其相应的效果而已;而伪类没有伪造元素,例如first-child只是给子元素添加样式而已。伪元素和伪类之所以这么容易混淆,是因为他们的效果类似而且写法相仿,但实际上 css3 为了区分两者,已经明确规定了伪类用一个冒号来表示,而伪元素则用两个冒号来表示。...
原创
发布博客 2022.05.08 ·
2366 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

什么是html5

老实说,我只知它是一个标准,新增了些许功能强大的标签属性,能适应在终端(手机端),但让我好好地整理总结,我竟也说不出一个字。来吧。什么是html5,用官网的话来说HTML5 是最新的 HTML 标准。HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件。HTML5 拥有新的语义、图形以及多媒体元素。HTML5 提供的新元素和新的 API 简化了 web 应用程序的搭建。HTML5 是跨平台的,被设计为在不同类型的硬件(PC、平板、手机、电视机等等)之上运行。
原创
发布博客 2022.05.07 ·
361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前端之浅谈浏览器的垃圾回收机制和内存泄露

前端之浅谈浏览器的垃圾回收机制和内存泄露 - 龙波帝国 - 博客园
转载
发布博客 2022.05.07 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一篇文章彻底弄懂Base64编码原理

一篇文章彻底弄懂Base64编码原理_程序新视界的博客-CSDN博客_base64原理
转载
发布博客 2022.05.07 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CSRF/XSRF攻击和XSS攻击

XSS (Cross Site Scripting跨站脚本)。XSS定义的主语是“脚本”,是一种跨站执行的脚本,也就是javascript脚本,指的是在网站上注入我们的javascript脚本,执行非法操作。CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。CSRF定义的主语是”请求“,是一种跨站的伪造的请求,指的是跨站伪造用户的请求,模拟用户的
原创
发布博客 2022.05.07 ·
568 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

watch 和computed区别 以及computed的缓存

25、watch 和computed区别 以及computed的缓存 - 简书
转载
发布博客 2022.05.05 ·
338 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多