全排列问题

字符串的全排列问题昨天小伙伴面试遇到了这样一题。 要求给出一个函数,输入是一个字符串比如 "abc" 要求输出这个字符串中所有字符的所有不重复的排列组合。也就是"abc" "...     阅读全文
Hongxu's avatar
Hongxu 6月 12, 2018

MongoDB start

背景最近在公司搞了个聊天室,用来和我家小可爱说悄悄话❤。因为公司的 Skype 等会被监控啦。 初期版本特别简陋,用户信息是存放在一个...     阅读全文
Hongxu's avatar
Hongxu 6月 07, 2018

Why is the DOM slow?

为什么大家都说 DOM 操作很慢之前在学习 React 的时候看到 React 的优势的时候就说, React 的 diff 算法,会“最小化”处理 DOM。...     阅读全文
Hongxu's avatar
Hongxu 5月 29, 2018

React 1

ReactReact是Facrbook内部的一个JavaScript类库,已于1年开源,可用于创建Web用户交互界面。它引入了一种新的方式来处理浏览器DOM。那些需要手动更新DOM、费力地记录每一个状态的日子一去不复返了——这种老舅的方式既不具备扩展性,又很难加入新的功能,就算可以,也是有着冒着很大的风险。React使用很新颖的方式解决了这些问题。你只需要声明地定义各个时间点的用户界面,而无序关系在数据变化时,需要更新哪一部分DOM。在...     阅读全文
Hongxu's avatar
Hongxu 5月 22, 2018

水平垂直居中

水平垂直居中今天看了水平垂直居中的各种实现方式。 我整理成了思维导图的形式。 下面是这是 xmind 文件 水平垂直居中.xmind     阅读全文
Hongxu's avatar
Hongxu 5月 10, 2018

常用排序算法

对于JS实现排序的 功能 来说本不需要什么算法。就用自带的函数 Array.sort() 然后指定处理函数就好了。如下: arr.sort(function (i, j){ return i - j; }); 冒泡排序     阅读全文
Hongxu's avatar
Hongxu 5月 08, 2018

网页加载优化

网页加载速度优化背景最近做项目的时候,原本打开比较快的网页由于 CUP 的性能问题导致一样的代码在另一块芯片上打开速度明显变慢。 这套代码是台湾的同事做的,由于某些原因做了一半转接到我们手上。原本 Broadcom 芯片的机器网页打开速度比较快,换到只...     阅读全文
Hongxu's avatar
Hongxu 5月 04, 2018

Generator & async (2)

Generator4. for…of 循环for...of 循环可以自动遍历 Gnerator 函数生成的 Iterator 对象,而且这个时候不需要调用 next     阅读全文
Hongxu's avatar
Hongxu 4月 25, 2018

Generator & async (1)

GeneratorGenerator 是 ES6 提出的一种异步解决方案。 形式上 Generator 函数和普通函数有两个不同点。 function 关键字和函数名之间有一个星号,如: function* demo; 内部函数使用 yield 表达式,...     阅读全文
Hongxu's avatar
Hongxu 4月 21, 2018

想开个 ES6 的坑

ES6 PromisePromise 是 ES6 的异步编程解决方案。 Promise 有 3 种状态 pending (正在进行)fulfilled (成功) rejected (失败)。 只有异步操作的结果可以决定状态。 其中 这3种状态的转换关系是 p...     阅读全文
Hongxu's avatar
Hongxu 4月 20, 2018