-
MongoDB在Mac上因too many open files崩溃解决方案
因为写入的数据量大了一点,MongoDB在Mac总是崩溃,查看日志,显示原因是too many open files。 搜索之后,得出原因是Mac上对file descriptors数量限制很... -
为GitHub pages个性化域名添加HTTPS支持和三级域名
使用GitHub pages构建静态站点时,默认域名*.github.io已经强制使用HTTPS,但是如果我们使用个性化域名,将无法得到HTTPS支持。 基于安全考虑,HTTPS基本上成了标配... -
使用travis自动部署到gh-pages分支
在开发开源项目中,通常会在gh-pages分支上放文档或者示例。如果每次都是手动更新很麻烦。使用travis进行持续集成自动部署就方便很多。 主要有两种方法实现,一种是使用github的Per... -
Vue中数据绑定时v-text指令和mustache语法的区别
Vue中数据绑定可以使用v-text指令或者mustache语法。mustache语法在内部也是转化为了v-text语法。通常情况我们不需要考虑它们之间的区别,使用更加简洁的mustache语法... -
在ElementUI中对动态表单进行校验
ElementUI表单的校验功能还是蛮好用的,不过今天遇到了一个特殊的场景,表单的一部分是固定的,另一部分是动态变化的–这一个部分可以动态的添加和删除某个相同的结构。 思考一会儿后决定尝试把整... -
使用sed和find删除BOM
页面中出现了比样式中指定的更大的空白区域,审查元素发现HTML中多出了一个字符,当手动把这个字符删除后,样式就正常了。 然后Google ,发现&a... -
使用webpack构建多页面应用
webpack主要被用来进行SPA开发,不过有时候也会遇到构建多页面应用的情况。 下面就通过一个简单的demo来说一说如何使用webpack构建多页面应用。 demo说明 为了突出重点,de... -
实现双向数据绑定的个性化Vue输入组件
在Vue中使用v-model进行双向绑定是一个很方便的特性,而v-model指令不过是对绑定value属性和监听input事件操作的语法糖。 所以我们只需要在一个组件上 绑定value... -
页面加载状态
在写JavaScript代码时,我们都会把代码包裹在document的DOMContentLoaded事件回调中,以保证代码中使用的元素都已经存在了。 同时在前端面试中,DOMContentL... -
使用Sinopia创建私有npmjs仓库
在开发过程中,总有一些模块因为不具有通用性,不适合公开等原因,需要发布到私有npmjs仓库。 最简单的方法就是使用npmjs的私有模块服务,不过既然看到了这里,都是想折腾一下。 首先我们要明...