未分类


用vue一个计算属性,实现一个常见表单交互效果

1.前言 vue.js是现在用的非常火热的一个前端框架,表单又是网站基本不会缺少的一环。用vue操作表单。表单的操作方式也是多种多样。今天我说的,就是我项目那里做的这一种操作。 如上图,用户进入这个页面,但是必填的信息没有填的话,则按钮不能点击。这 …


vue-koa2-blog单用户博客admin篇

vue-koa2-blog admin篇 vue2,koa2和mongo搭建的单用户博客 后续还有front篇,admin篇还有部署篇。为什么写这些文章呢?主要把我在这个项目碰到的一些小坑,难题总结出来,方便日后自己去查阅。(高手还是无视我这么小儿科的东西吧)为了加强练习,该自己写 …


「译」用 Atomics 避免 SharedArrayBuffers 竞争条件

作者:Lin Clark 译者:Cody Chan 原帖链接:Avoiding race conditions in SharedArrayBuffers with Atomics 这是图解 SharedArrayBuffers 系列的第三篇: 内存管理碰撞课程 图解 ArrayBuffers 和 SharedArrayBuffers 用 Atomics 避免 SharedArrayBu …


「译」图解 ArrayBuffers 和 SharedArrayBuffers

作者:Lin Clark 译者:Cody Chan 原帖链接:A cartoon intro to ArrayBuffers and SharedArrayBuffers 这是图解 SharedArrayBuffers 系列的第二篇: 内存管理碰撞课程 图解 ArrayBuffers 和 SharedArrayBuffers 用 Atomics 避免 SharedArrayBuffers …


「译」内存管理碰撞课程

作者:Lin Clark 译者:Cody Chan 原帖链接:A crash course in memory management 这是图解 SharedArrayBuffers 系列的第一篇: 内存管理碰撞课程 图解 ArrayBuffers 和 SharedArrayBuffers 用 Atomics 避免 SharedArrayBuffers 竞争条件 为了更好 …


常见排序算法的JS实现

1.冒泡排序 function bubbleSort(arr) { var temp; //临时交换变量 let n = arr.length; //记录数组长度 let count=0; //计数, …


vue-quill-editor自定义图片上传

我们通常都会使用富文本编辑器在后台编辑内容,开发vue当然也少不了,我们通过vue官网的链接可以找到一些资源,或者去github上查找一些开源的编辑器。我使用的是vue-quill-editor,它的界面很简洁,功能也满足平时的编辑需要,不过于臃肿,但是它默认的图 …


canvas画动态时钟

用canvas画动态时钟 HTML代码 <body> <div class=”box”> <span id=”hour”></span>: <span id=”minute”></span>: <span id=”second”></span> </div> <div> <canva …


可能是东半球最详解的web前端安全相关知识

XSS XSS全称是跨站脚本攻击(Cross Site Scripting),所以我们可以缩写成CSS,下面我们开始介绍CSS,先讲选择器。听着是不是很奇怪,为了与层叠样式表区分开来,我们选择XSS做为其缩写。 XSS攻击能获取页面数据、cookie、劫持前端逻辑、发送请求,偷取网站 …


JavaScript 异常的防范与监控

一套完善的前端体系应少不了异常统计与监控,即使有足够的质量保证体系,难免会出现一些意料之外的事,尤其是在复杂的网路环境和运行环境之下。为了保证代码的健壮性以及页面的稳定性,我们从多个方面来做异常的防范和监控。