摘要: 最近面试可能会问这些 1,插入排序 function sort(elements){ var res =[elements[0]]; for (var i = 0; i < elements.length; i++) { one(res,elements[i]); }; return res; } 阅读全文
posted @ 2016-09-21 08:59 chenby 阅读(431) 评论(0) 推荐(0) 编辑
摘要: MySQL:InnoDB一棵B+树可以存放多少行数据? https://juejin.cn/post/6904293886626103309 阅读全文
posted @ 2022-03-29 14:47 chenby 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 数据存储方式 . mysql: 行存储, 存储结构分为聚簇索引(innodb)和非聚簇索引(myisam),均是采用b+树结构。 聚簇索引: 必有主键索引,主键索引的叶子节点存储了表的数据。非叶子节点都是索引关键字,但是不是记录数据或者数据地址。 可能会有二级索引,二级索引的叶子节点存储的是主键值( 阅读全文
posted @ 2020-05-08 17:07 chenby 阅读(6077) 评论(1) 推荐(1) 编辑
摘要: redis Redis本质上是一个Key Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key Valu 阅读全文
posted @ 2020-04-20 17:35 chenby 阅读(247) 评论(0) 推荐(1) 编辑
摘要: 背景 老的react架构在渲染时会有一些性能问题,从setstate到render,程序一直在跑,一直到render完成。才能继续下一步操作。如果组件比较多,或者有复杂的计算逻辑,这之间的消耗的时间是比较多的。 假设更新一个组件需要1ms,如果有200个组件要更新,那就需要200ms,这200ms之 阅读全文
posted @ 2019-08-01 11:33 chenby 阅读(1827) 评论(0) 推荐(1) 编辑
摘要: useState react对useState进行了封装,调用了mountState。 mountState 如果initialState是函数还可以执行。 生成一个dispatch方法,通过闭包绑定当前states。 把初始值存到memoizedState上。这个memoizedState绑定到f 阅读全文
posted @ 2019-07-31 17:50 chenby 阅读(4999) 评论(0) 推荐(0) 编辑
摘要: k8s是什么 Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 Kubernetes 具有如下特点: 便携性: 无论公有云、私有云、混合云还是多云架构都全面支持 可扩展: 它是模块化、可插拔、可挂载、可组合的,支持各种形式的扩展 自修复 阅读全文
posted @ 2019-06-18 17:11 chenby 阅读(4549) 评论(0) 推荐(1) 编辑
摘要: ssr 1. 服务端不能识别前端的window。特别是首屏渲染的数据需要用到window对象(比如href += location.search); 2. 服务端不能加载图片,css文件。 客户端需要全局变量来表示是否是客户端环境来选择加载某些库。 3. 首屏从localstorage取数据,并不能 阅读全文
posted @ 2019-02-26 17:00 chenby 阅读(779) 评论(2) 推荐(0) 编辑
摘要: GraphQL 官方描述: GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发 阅读全文
posted @ 2019-01-21 18:50 chenby 阅读(1942) 评论(2) 推荐(0) 编辑
摘要: DFA 在计算理论中,确定有限状态自动机或确定有限自动机(英语:deterministic finite automaton, DFA)是一个能实现状态转移的自动机。对于一个给定的属于该自动机的状态和一个属于该自动机字母表Σ的字符,它都能根据事先给定的转移函数转移到下一个状态(这个状态可以是先前那个 阅读全文
posted @ 2019-01-09 16:57 chenby 阅读(15968) 评论(2) 推荐(4) 编辑
摘要: 问题 做的页面在chrome手机端有问题: 横屏状态下自动全屏。自动全屏浏览器会自动调webkit requestfullscreen。 因为我们视频播放控件是自定义的,没收到全屏事件通知,会有自动全屏之后没有控件的问题。 遇到了跟这位老哥一样的问题: 起因 如图所说, Chrome 61 for 阅读全文
posted @ 2018-12-21 17:25 chenby 阅读(2102) 评论(0) 推荐(0) 编辑