摘要: 约瑟夫环问题,这是个很经典的算法题,这算法来历大家可以查百度百科就清楚。 问题描述:N个人围成一圈,从第一个(K=1)开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,最后就剩下1 1. 使用数组 1 /** 2 * 3 * @para 阅读全文
posted @ 2020-09-18 15:49 天高任鸟飞吧 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 准备工作,很简单, 只需要安装好node 环境就可以了,另外安装一个谷歌开发的一个爬虫框架,puppeteer,这个模块很强大,可以模拟浏览器做很多事情,大家可以去官网去学习一下,不多说,直接上代码 // 爬取 苑一峰 es6 教程网 将网页转为pdf 文件 const puppeteer = re 阅读全文
posted @ 2020-09-08 17:53 天高任鸟飞吧 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 本文主要记录一些react-redux 的 怎么快速上手使用,具体一些概念如果不理解,大家就查阅官网api 1. 安装react-redux 依赖 npm install redux,react-redux,redux-thunk 2. 写一个store 为了更好管理store了,都规范了独立建立几 阅读全文
posted @ 2020-09-07 16:12 天高任鸟飞吧 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 我们需要弄清楚,观察者模式和发布订阅模式是不一样的,一张图理解: 两者区别: 1. 观察者 模式只有观察者和被观察者两者,是松耦合 2. 发布订阅模式除了发布者和订阅者外,还有一个调度中心,是解耦的,两者没有直接关系 3. 观察者主要是同步方式实现,二发布订阅模式多数是异步实现,比如消息队列 用ty 阅读全文
posted @ 2020-08-31 17:39 天高任鸟飞吧 阅读(3624) 评论(0) 推荐(0) 编辑
摘要: 二叉树,首先了解一些关于二叉数的概念(来自百度百科) 1. 二叉树(Binary tree)是树形结构的一个重要类型 2. 定义: 二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交 阅读全文
posted @ 2020-08-28 17:25 天高任鸟飞吧 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 树状结构数据在日常开发是最经常遇到的数据,比如一些后台管理系统左侧菜单就是一个树状结构的数据,这些数据的特点有,可以无限的子节点,父级与子级一般会存在上级关系,比如子级的属性会有父级的唯一标识id,我这里总结了,一维数组转无限级树状结构,树状结构转一维数组,根据指定属性值找所有的父级或者子级数据,有 阅读全文
posted @ 2020-08-28 09:56 天高任鸟飞吧 阅读(1257) 评论(0) 推荐(1) 编辑
摘要: typescript 提供了很多实用内置的类型,大家安装typescript 的时候,可以在node-module/typescript/lib/文件下面有对js 所有的声明文件,包含es5,es6...到最新的esnext 版本,本篇主要是总结一下对typescript 实用内置类型的笔记,比如 阅读全文
posted @ 2020-08-26 09:40 天高任鸟飞吧 阅读(1810) 评论(0) 推荐(0) 编辑
摘要: 一、交叉类型(&): 将多个类型合拼在一起 1 // 示例1 2 type I0 = {TOP:"TOP"};//使用type声明的字面量类型 3 interface I1 { 4 name:string 5 sleep:()=>void 6 } 7 interface I2 { 8 name:st 阅读全文
posted @ 2020-08-24 18:11 天高任鸟飞吧 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 一、number:数字类型 包括十进制的整数,浮点数,八进制和16 进制的数 1 let num:number = 1 // 指定number 2 let num2 = <number>1;//使用断言写法 3 let num3 = 1 as number;//使用断言写法 4 let num4 = 阅读全文
posted @ 2020-08-24 18:10 天高任鸟飞吧 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 创建项目: npx create-react-app 项目名称 使用customize-cra修改react的webpack配置,安装依赖(这里指定一下版本) npm install react-app-rewired@2.0.2 customize-cra --save-dev 修改 packag 阅读全文
posted @ 2020-05-29 16:51 天高任鸟飞吧 阅读(3422) 评论(5) 推荐(1) 编辑