首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
conanjun
掘友等级
全栈工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
95
文章 95
沸点 0
赞
95
返回
|
搜索文章
最新
热门
判断两个旋转矩形是否有重叠(碰撞)
先构建两个矩形: 加入旋转: 此刻我们得到了两个旋转过的矩形,下面来判断它两是否有重叠部分 首先我们将坐标系变换为以a矩形的旋转为基准的坐标系,这样做可以让a矩形变为横平竖直方便后续计算 接下里将b矩
用线性代数解前端面试题
前几天看到一个面试题,如下图:大概意思就是任意给一个鼠标位置,求鼠标位置是在哪个区域,上三角?下三角?还是正好在分割线上?原文链接解法很简单原文里有介绍: 用x/y和宽/高比较下就能得到结果。原文中也
React性能优化之unstable_batchedupdates(batch)用法详解
当在一个异步操作之后需要setState多次时,render函数会执行多次。 很显然我们仅仅需要第二次的render足以。 如果有用react-redux可以用batch代替unstable_batchedUpdates。batch底层还是调用的unstable_batched…
用一个数代表多个状态,二进制运算的一种妙用
近日学习golang时发现了它对二进制运算的一种妙用。即用一个数来代表多个状态的情况。 下图这种需求在日常开发中很常见 用户一次可以选择多个选项来提交。 看到这个需求时第一反应就是用一个数组或类数组来
爬楼梯问题(leetcode 70)
题目: 解题思路: 这个题用“从大到小”的方式思考很好解决: 先假设n = 10,那么最后一步有两种可能,即:从第8个爬2阶和从第9个爬1阶。 所以n = 8的结果加上n = 9的结果就是n = 10
react Suspense组件异步处理原理
react内置的Suspense组件有一个“新颖”的功能就是可以用同步的写法来写异步代码。例: 上述代码在不用Suspense组件时,一般情况下会认为应该这么写: 但react用一种独特的方式绕过了a
leetcode300. 最长递增子序列(动态规划)
要理解动态规划需要先知道“数学归纳法”,即: 动态规划的思路和这个很像,即: 先求出n=1时的值,再利用这个值求出n=2时的值,再利于n=1,n=2的值求出n=3的值......此次类推 题目链接 我
LeetCode 322题 零钱兑换
题目链接 这是一个求最值的问题,可以用动态规划来解。 我们以 为例从后往前思考: 要寻求11的最少次数就需要先找到10,9,6的最少次数然后+1求最小值即可。 而找10的最少次数需要找9,8,5的最少
leetCode 1两数之和
两数之和 用时间复杂度O(n)算法解(类似HashMap)两数之和 用时间复杂度O(n)算法解(类似HashMap)两数之和 用时间复杂度O(n)算法解(类似HashMap)
在React组件中dispatch而不触发render
开发时遇到了一个问题,具体场景是需要将一个React组件的props同步到redux的store上: 代码本身没什么问题,但是这样会造成组件被执行2次。很明显第一次的执行是没必要的,如果优化掉呢?看了
下一页
个人成就
文章被点赞
37
文章被阅读
13,529
掘力值
492
关注了
5
关注者
3
收藏集
8
关注标签
19
加入于
2016-10-07