题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 分析 没啥好分析的了,这个题不会,…
分类:前端
吐槽Javascript系列一:slice()、substr()和 substring()
实不相瞒,对于字符串中的slice()、substr()和 substring()这三个方法,我自己很长一段时间都是理不清的,每次用都得查一下文档,因为他们长得实在是太像了。 特性 我们先来温习一下,他们的特性如下: 这…
KV存储:Web的第一个内置模块
相信作为web开发者大家都使用过浏览器的本地存储localStorage,它是一个会阻止主线程的同步API,只要使用就可能会阻止页面的交互。 我们都知道浏览器有异步的IndexedDB作为存储方案,只是它的API使用方式…
docker 搭建前端开辟环境不完全指南
本文须要对docker 和当代前端开辟形式有肯定相识, docker入门能够参考 docker入门教程 差别体系请自行装置docker环境 初始化项目 现在网上找到的docker 搭建前端开辟环境的材料都比较老了, 所以…
Angular 响应式表单之表单分组
1、案例需求 表单提交,表单全部校验成功才能提交,当表单校验错误,表单边框变红,同时有错误提示信息,有重置功能 在线预览 git仓库 2、名词解释 在分析代码之前,首先明确 FormControl、formControl…
css3新特性总结
一、圆角边框 border-radius:5px; 二、多背景图 background: url(img_flwr.gif) right bottom no-repeat, url(paper.gif) left top…
leetcode刷题:283.Move Zeroes(Easy)
地址:https://leetcode.com/problems/move-zeroes/ 应用场景说明 这个题是很Easy的一道题,它的应用场景是在我尝试写小游戏2048时,采用了二维数组存放数字占位,当按上下左右键时…
【前端工程师手册】前端应当晓得的种种宽高
引子 曾校招口试的时刻,进修了三个月前端的我去某厂口试,口试官循循善诱考核了一个开辟中的现实场景,其中有须要用到某元素的高度,口试官问我clientHeight和offsetHeight的区分是什么,我当时一脸懵逼,这个…
【刷算法】丑数
问题形貌 把只包括质因子2、3和5的数称作丑数(Ugly Number)。比方6、8都是丑数,但14不是,由于它包括质因子7。 习惯上我们把1当作是第一个丑数。求按从小到大的递次的第N个丑数。 剖析 首先从问题能够晓得,…
【译】 WebSocket 协议第十一章——IANA 注意事项(IANA Considerations)
概述 本文为 WebSocket 协议的第十一章,本文翻译的主要内容为 WebSocket 的 IANA 相关注意事项。 IANA 注意事项(协议正文) 11.1 注册新 URI 协议 11.1.1 注册 “ws” 协议…
react-refetch的使用小例子
出处:《react设计模式和最佳实践》 作者:米凯莱·贝尔托利 出版时间:2018年8月第1版(还算新) 使用react-refetch来简化api获取数据的代码 const List = ({data: gists})…
【速查手册】TypeScript 高级类型 cheat sheet
学习 TypeScript 到一定阶段,必须要学会高阶类型的使用,否则一些复杂的场景若是用 any 类型来处理的话,也就失去了 TS 类型检查的意义。 本文罗列了 TypeScript 常用的高阶类型,包含 官方 、以及…