作者:心叶时间:2018-04-23 21:55 这是一些ECMAScript6相关的一些小特性,会不断维护和修改内容。 一:Symbol 1.1 基本使用 简单的说,Symbol就是一个绝对唯一的key值,类似之前ob…
iclipboard: 一个更好用的复制文本到剪贴板的 npm 包
最近开发遇到一个需求, 要把一串文字复制到剪贴板, 然后就看了下 github, 发现了一个 star 2W 多的库 clipboard, 想都没想就拉来用了, 结果发现这货真特么不是一般的难用, 特别是和 react …
使用Angular自定义字段校验指令
Angular中,提供的表单验证不能用于所有应用场景,就需要创建自定义验证器,比如对IP、MAC的合法性校验 这里是根据官网实例自定义MAC地址的正则校验,环境为Angular: 7.2.0 , NG-ZORRO:v7.…
你真的懂switch吗?聊聊switch语句中的块级作用域
最近在代码中不小心不规范的,在switch里面定义了块级变量,导致页面在某些浏览器中出错,本文讨论以下switch语句中的块级作用域。 switch语句中的块级作用域 switch语句中的块级作用域可能存在的问题 规…
PHPRAP v1.0.7版本发布,新增数据字典功能
PHPRAP,是一个PHP轻量级开源API接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造PHP版的RAP。 更新内容 【修复】修复在PHP7.1及之上版本部分页面报错的BUG 【修复】修复管理后台…
【趣味连载】攻城狮上传视频与普通人上传视频:(一)生成结构化数据
背景 当知道要上传的视频资料从20条变成100条时,我就明白,绝对不能再人工处理了。他们总是想当然的认为,录入一条数据需要1分钟,那录入20条数据就是20分钟,录入100条数据,不就是100分钟吗?我有时候,真的很想问问…
nvm——node的包管理工具
nvm 一个用来管理node版本工具,可以安装 切换 不同版本的node提高开发效率 1、执行脚本安装nvm $ curl -o- https://raw.githubusercontent.com/creationix…
npx命令介绍
什么是npx 第一次看到npx命令是在 babel 的文档里 Note: If you do not have a package.json, create one before installing. This wil…
NPM酷库042:ajv,JSON 模式验证
NPM酷库,每天两分钟,了解一个流行NPM库。· 在NPM酷库041中,我们学习了如何用validator库来验证字符串是否是Email、URL等,在开发中,除了字符串,我们还需要对更复杂的数据进行验证。比如需要Obje…
Node+express+mongoose 基础笔记
本篇文章主要介绍mongoose的一些常用api。安装数据库连接中间件 npm install mongoose -s 进入mongodb安装目录,找到bin文件夹执行命令 > mongod --dbpath=项目…
gulp与webpack的迷思
写在前面: 这文章写于15年末,后来16年才放到segmentfault上来,看到陆续还是有浏览量甚至收藏,以免造成误导还是在文章前头稍稍提醒一下. 当时观点放到今天难免有些打脸,就目前来说webpack已经完全占据主流…
网站设计之合理架构CSS 架构CSS
(收藏自技术狂) 架构CSS 在当前浏览器普遍支持的前提下,css被我们赋予了前所未有的使命。然而依赖css越多,样式表文件就会变得越大越复杂。与此同时,文件维护和组织的考验也随之而来。 (曾几何时)只要一个css文件就…