面试题 LazyMan 的Rxjs实现方式

2019-01-10
阅读 2 分钟
3.5k
实现一个LazyMan,可以按照以下方式调用:LazyMan(“Hank”)输出:Hi! This is Hank!LazyMan(“Hank”).sleep(10).eat(“dinner”)输出Hi! This is Hank!//等待10秒..Wake up after 10Eat dinner~ LazyMan(“Hank”).eat(“dinner”).eat(“supper”)输出Hi This is Hank!Eat dinner~Eat supper~ LazyMan(“Hank”).sleepFirst(5).eat(“s...

前端数据模型Model;适用于多人团队协作的开发模式

2018-10-29
阅读 7 分钟
7.2k
本文讲述的数据模型并不是一个库,也不是需要npm的包,仅仅只是一种在多人团队协作开发的时候拟定的规则。至少目前为止,我们的开发团队再也没用过mock(虽然一开始也没用),也不用担心后台数据的字段或结构发生变动,真正实现前后台并行开发的愉快模式。

富交互Web应用中的撤销和前进

2018-10-18
阅读 4 分钟
4.2k
在web应用中,用户在进行一些富交互行为的操作时难免会出现误操作,比如在富文本编辑器设置错了字体颜色就需要撤回,做H5活动页面的时候不小心删了一个图片也需要撤回,更比如在线设计原型图应用的时候不小心删了一个页面等,总之在交互场景非常复杂的情况下,用户操作失误的可能性非常大,这时候‘撤销’和‘前进’这两个操...

拖拽拉伸加上旋转角度的数学原理

2018-08-26
阅读 2 分钟
7k
最近在写公司项目的时候遇到了拖拽拉伸加旋转组件然后改变其高度宽度的需求,原本以为‘拖拽那么简单,拉伸的话就改变width和height就好了’,因为拖拽拉伸的方位有八个点,所有一个个计算总会解决的,but

设计一个SKU多维规格生成组件(AngularX)

2017-11-18
阅读 12 分钟
7.9k
我们在选购一件商品的时候通常都是需要选择相应的产品规格来计算价钱,不同规格的选择出来的价格以及库存数量都是不一样的,比如衣服就有颜色,尺码等属性

动态规划算法的思想及实现

2017-02-03
阅读 3 分钟
15.1k
动态规划(简称DP)是算法设计思想当中最难也是最有趣的部分了,动态规划适用于有重叠子问题和最优子结构性质的问题,是一种在数学、计算机科学和经济学中经常使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。使用动态规划方法解题有较高的时间效率,关键在于它减少了很多不必要的计算和重复计算的部分

网易有道2017内推编程题2道

2017-01-26
阅读 4 分钟
4.1k
洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下...

贝塞尔曲线的数学原理

2017-01-26
阅读 3 分钟
11.7k
我相信所有射鸡师们都知道贝塞尔曲线是什么,习惯用PS的会用钢笔工具,习惯用AI的会用贝塞尔,因为它所绘制出来的曲线很容易受我们控制也很美观,那么接下来我们来深入了解一下这个贝塞尔曲线的数学原理和公式。

采用矩阵+深度优先算法解决迷宫问题

2017-01-21
阅读 3 分钟
6.3k
深度优先搜索算法(Depth-First-Search),简称DFS,是搜索算法的一种。是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复...

网易2017秋招编程题集合+自己的结果

2016-12-05
阅读 5 分钟
6.4k
周末利用无聊的时间见识了一下网易的秋招编程题也尝试用javascript来实现,总体的难度对我来说简直是变态-_-!,不过最后总算在自己的能力范围内解决了六道,其中有一道是参考了另一位大神的思路最终用代码实现,还有一道反正我怎么想也想不出来~~有兴趣的大神们可以尝试一下让我观摩观摩哈哈,下面放题

JS函数里的arguments

2016-11-20
阅读 2 分钟
4.3k
在javascript中所有的函数内部都包含了一个隐藏的变量叫arguments;它存放着所有传递到这个函数中的参数;那么我们打开实例看看arguments的输出形式