随笔分类 -  JavaScript

摘要:博客地址:https://ainyi.com/96 众所周知,JavaScript 是单线程的,但异步在 js 中很常见,那么简单来介绍一下异步编程 同步编程和异步编程 同步编程,计算机一行一行按顺序依次执行代码,当前代码任务执行时会阻塞后续代码的执行;典型的请求-响应模型就是这样,当请求调用一个函 阅读全文
posted @ 2020-09-15 15:35 筱月 阅读(709) 评论(0) 推荐(1)
摘要:博客地址: "https://ainyi.com/85" 2020 开年国家经历了不少困难,最为凶猛的局势就是新型冠状病毒的蔓延,国务院最终决定春节假期延长至==2 月 2 号==;公司决定 3 7 号在家用 vpn 办公。10 号正式在职场上班; 在这个看似漫无止境的春节假期中,在家宅着不出门就是 阅读全文
posted @ 2020-02-05 15:13 筱月 阅读(466) 评论(0) 推荐(0)
摘要:博客地址: "https://ainyi.com/79" 日常浏览网页中,在进行窗口的 resize、scroll 或者重复点击某按钮发送请求,此时事件处理函数或者接口调用的频率若无限制,则会加重浏览器的负担,界面可能显示有误,服务端也可能出问题,导致用户体验非常糟糕 此时可以采用 debounce 阅读全文
posted @ 2019-11-02 16:35 筱月 阅读(2035) 评论(0) 推荐(0)
摘要:博客地址: "https://ainyi.com/76" 日常,工作 在这里总结一下上传吧(是以前做过的练习,就汇总到个人博客吧) java ssm 框架实现文件上传 实现:单文件上传、多文件上传(单选和多选),并且用 ajax 异步刷新,在当前界面显示上传的文件 后端 首先 springmvc 的 阅读全文
posted @ 2019-08-13 14:29 筱月 阅读(12532) 评论(3) 推荐(0)
摘要:博客地址: "https://ainyi.com/77" 企业运营后台页面很多,路由如若不区分模块化配置,所有路由挤在同一个文件将不好维护,所以路由的配置也要模块化 分享两个解决方案 —— Vue 路由配置的模块化(==Plan A== and ==Plan B==) 注册需要 首先路由注册需要啥 阅读全文
posted @ 2019-08-13 14:24 筱月 阅读(6038) 评论(1) 推荐(3)
摘要:博客地址: "https://ainyi.com/74" 定义 在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术 就是只传递给函数某一部分参数来调用,返回一个新函数去处理剩下的参数(= 阅读全文
posted @ 2019-05-24 14:53 筱月 阅读(991) 评论(0) 推荐(0)
摘要:博客地址: "https://ainyi.com/49" 记录一些数据处理需要的方法工具代码 持续更新中... 时间戳转与日期格式相互转换 时间戳转换成日期格式 数组去重 更多内容和方法看: "https://ainyi.com/32" 嵌套数组的合并,扁平化数组 更多内容和方法看: "https: 阅读全文
posted @ 2019-05-06 15:02 筱月 阅读(334) 评论(0) 推荐(0)
摘要:博客地址: "https://ainyi.com/71" 基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 Node.js 中使用 vue2.0之后,就不再对 vue resource 更新,而是推荐使用 axios,本项目也是使用 axios 功能特性 在浏览器中发送 XMLHtt 阅读全文
posted @ 2019-04-09 13:49 筱月 阅读(25838) 评论(5) 推荐(2)
摘要:博客地址: "https://ainyi.com/70" 验证码的作用 1. 防止广告机注册和发帖、评论。 2. 防止暴力破解密码,特别是有管理员权限的密码。 在这里介绍一种非常实用的验证码生成工具:kaptcha 这个工具,可以生成各种样式的验证码,因为它是可配置的。 kaptcha 而 kapt 阅读全文
posted @ 2019-03-23 21:31 筱月 阅读(14913) 评论(0) 推荐(2)
摘要:博客地址: "https://ainyi.com/69" 三月来了,春天还会远吗、、 在这里,隆重宣布本博客告别 Vue 传统的 hash 路由,迎接好看而优雅的 history 路由~~ 映照官方说法 vue router 默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 阅读全文
posted @ 2019-03-02 16:30 筱月 阅读(985) 评论(0) 推荐(2)
摘要:博客地址: "https://ainyi.com/68" 最近遇到一个问题,在一个页面需要动态渲染页面内的表单,其中包括 checkbox 表单类型,并且使用 Element 组件 UI 时,此时 v model 绑定的数据也是动态生成的 例如: 定义的 data 的 form 里面是空对象,需要动 阅读全文
posted @ 2019-02-20 23:36 筱月 阅读(11379) 评论(1) 推荐(4)
摘要:博客地址: "https://ainyi.com/67" 有一个月没有写博客了,也是因为年前需求多、回家过春节的原因,现在返回北京的第二天,想想,应该也要分享技术专题的博客了!! 主题 基于 websocket 网页端聊天室 WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器 阅读全文
posted @ 2019-02-18 23:43 筱月 阅读(497) 评论(0) 推荐(0)
摘要:博客地址: "https://ainyi.com/65" 解释 | 背景 看到标题有点懵逼,哈哈,实际上是后端将文件处理成二进制流,返回到前端,前端处理这个二进制字符串,输出文件或下载 最近公司有个需求是用户在点击下载文件(==pdf==)的时候,下载地址不能暴露在接口的返回值,前端不要通过这个地址 阅读全文
posted @ 2019-01-08 23:59 筱月 阅读(12542) 评论(0) 推荐(2)
摘要:博客地址: "https://ainyi.com/63" 昨天偶然看到评论区一位老哥的需求,一时兴起,就答应了当天写好源码写个博客 回来的晚,第二天才写好。。 写个分页的穿梭框,从而解决数据量庞大的问题 我之前写过一篇博客: "关于 Element 组件的穿梭框的重构" 介绍并实现的方法 但是第二个 阅读全文
posted @ 2018-12-15 23:54 筱月 阅读(2396) 评论(0) 推荐(0)
摘要:博客地址: "https://ainyi.com/59" 写在前面 这是我今年(2018)年初的小项目,当时也是手贱,不想用别的播放器,想着做一个自己的网页播放器,有个歌曲列表、可关键词搜索、歌词滚动播放的效果,于是乎,就做了这一个 Lily_music 当时的感慨 有好几天没有发表博客了,这也是因 阅读全文
posted @ 2018-11-01 22:12 筱月 阅读(1085) 评论(2) 推荐(0)
摘要:博客地址: "https://ainyi.com/58" Java 开发精美艺术二维码 看到网络上各种各样的二维码层出不穷,好像很炫酷的样子,一时兴起,我也要制作这种炫酷二维码效果 例如: 根据以往例子 根据之前所做的小项目 java 开发二维码系统 以这个为基础,将实现精美艺术二维码 基本代码: 阅读全文
posted @ 2018-10-26 14:02 筱月 阅读(783) 评论(0) 推荐(0)
摘要:博客地址:https://ainyi.com/46 window.onload 事件会在页面或图像加载完成后触发(即所有元素的资源都下载完毕)如果页面上有许多图片、音乐或 falsh 还没加载完成,onload 事件就会迟迟无法触发 所以出现了 DOM Ready 事件 熟悉 jQuery的人,都知 阅读全文
posted @ 2018-10-12 14:17 筱月 阅读(1010) 评论(0) 推荐(0)
摘要:原文地址:关于 vue 不能 watch 数组变化 和 对象变化的解决方案 vue 监听数组和对象的变化 vue 监听数组 vue 实际上可以监听数组变化,比如: data () { return { watchArr: [], }; }, watchArr (newVal) { console.l 阅读全文
posted @ 2018-09-29 11:50 筱月 阅读(24186) 评论(0) 推荐(1)
摘要:sort 函数 博客地址:https://ainyi.com/41 简单的说,sort() 在没有参数时,返回的结果是按升序来排列的。即字符串的Unicode码位点(code point)排序 1 [5, 2, 4, 1, 3].sort(); 2 // [1, 2, 3, 4, 5] 3 4 // 阅读全文
posted @ 2018-09-15 18:17 筱月 阅读(5045) 评论(0) 推荐(0)
摘要:null、undefined 博客地址: https://ainyi.com/39 undefined:表示一个变量最原始的状态,而非人为操作的结果null:表示一个对象被人为的重置为空对象,而非一个变量最原始的状态 《JavaScript高级程序设计》一书 53 页: 由于相等和不相等操作符存在类 阅读全文
posted @ 2018-08-21 11:34 筱月 阅读(7215) 评论(0) 推荐(5)