611 1 分钟

# 格局小 Shortsighted Narrow / Close minded Someone is shortsighted. 某人格局小(眼光短浅) He / She only cares about now. 只在乎眼前 Immediate satisfaction /gratification 立即满足 # 格局大 Big picture thinker She doesn't care about the big picture stuff. 她不在乎大局。 Someone is a big picture thinker. 某人格局很大。 From my...
874 1 分钟

# 前言 可能还有不少人不知道 GitHub 图床的正确用法吧?我来给大家科普下😏 创建一个 GitHub 仓库作为图床仓库,上传提交图片到仓库中 在要使用 GitHub 图床图片的地方将链接换为 https://cdn.jsdelivr.net/gh/{user}/{repo}/图片路径 举个 🌰:比如我的 github 仓库 make-a-little-progress-every-day 里 2020-05-30 目录下的图片原始访问路径为...
883 1 分钟

# 原理介绍 BRIEF 特征描述子匹配得到特征点数据之后,根据 BRIEF 算法就可以建立描述子。选择候选特征点周围 S x S 大小的像素块、随机选择 n 对像素点。其中 P (x) 是图像模糊处理之后的像素值,原因在于高斯模糊可以抑制噪声影响、提供特征点稳定性,在实际代码实现中通常用均值滤波替代高斯滤波以便利用积分图方式加速计算获得更好的性能表现。常见滤波时候使用 3x3 ~ 9x9 之间的卷积核。滤波之后,根据上述描述子的生成条件,得到描述子。 作者论文提到 n 的取值通常为 128、256 或者 512。得到二进制方式的字符串描述子之后,匹配就可以通过 XOR...
2.5k 2 分钟

# 原理介绍 ORB - (Oriented Fast and Rotated BRIEF) 算法是基于 FAST 特征检测与 BRIEF 特征描述子匹配实现,相比 BRIEF 算法中依靠随机方式获取而值点对,ORB 通过 FAST 方法,FAST 方式寻找候选特征点方式是假设灰度图像像素点 A 周围的像素存在连续大于或者小于 A 的灰度值,选择任意一个像素点 P,假设半径为 3,周围 16 个像素表示如下 # 相关 API static Ptr<ORB> cv::ORB::create ( int nfeatures = 500, float...
5.4k 5 分钟

# iterator 接口机制 概念 iterator 是一种接口机制,为各种不同的数据结构提供统一的访问机制 其工作原理和 C++ 的 iterator 很相似 作用 为各种数据结构,提供一个统一的、简便的访问接口 使得数据结构的成员能够按某种次序排列 ES6 创造了一种新的遍历命令 for...of 循环,Iterator 接口主要为 for...of 服务 工作原理 创建一个指针对象,指向数据结构的起始位置 第一次调用 next 方法,指针自动指向数据结构的第一个成员 接下来不断调用 next 方法,指针会一直往后移动,直到指向最后一个成员 每调用 next...
3.1k 3 分钟

Liquor before beer, you're in the clear. 酒精在啤酒之前,没有问题。 Beer before liquor, never been sicker. 啤酒在酒精之前,从来没这么难受过。 # 开场白 Today, very execiting, we're talking about how to order a drink at a bar. 今天的话题很激动!我们要说如何在酒吧点酒! If you're like me, you came to the U.S. over 21, going to a bar...
2.3k 2 分钟

# iterator 接口机制 概念 iterator 是一种接口机制,为各种不同的数据结构提供统一的访问机制 其工作原理和 C++ 的 iterator 很相似 作用 为各种数据结构,提供一个统一的、简便的访问接口 使得数据结构的成员能够按某种次序排列 ES6 创造了一种新的遍历命令 for...of 循环,Iterator 接口主要为 for...of 服务 工作原理 创建一个指针对象,指向数据结构的起始位置 第一次调用 next 方法,指针自动指向数据结构的第一个成员 接下来不断调用 next 方法,指针会一直往后移动,直到指向最后一个成员 每调用 next...
1.1k 1 分钟

# 前言:面试要求 我们的技术面试会涉及到算法、数据结构和系统设计,面试前需要你做的准备具体如下: 结合实际项目经验回顾软件工程的知识,例如:如何从需求推导出系统设计,如何衡量两个不同设计的优劣,如何在各种限制下(人员、时间、资源等)选择其中更合适的设计,以及提升该设计的可拓展性等。 在白板上练习算法题目,写出清晰、简洁、bug free 的代码,并衡量时间和空间复杂度以及可能存在的副作用。 尝试用不同的方法,思路或数据结构去解决同一个问题,并且衡量不同解法之间的优劣。 我们需要你掌握面试岗位对应的技术领域相关知识,还需要对简历上所罗列的知识有深入的理解。 #...
405 1 分钟

# 场景一:对方帮了你一个忙 Thank you! I really appreciate it. I couldn't have done it without you. 我自己肯定做不来这件事。 I don't know what I'd do without you! 没有你我都不知道该怎么办。 # 场景二:工作 / 学习中两个人的合作 Good /great/fantastic job, guys! We did! 干得真棒!我们做到了。 Keep up with the good work! 继续努力! # 场景三:对父母亲、师兄等表示感谢 You...
2.9k 3 分钟

# 三点运算符 用来取代 arguments ,但比 arguments 灵活,只能放在形参的最后 function fun(...values) { console.log(arguments); //arguments 是伪数组,没有 forEach 函数 // arguments.forEach(function (item, index) { // console.log(item, index); // }); // 取代 arguments,是真正的数组 console.log(values);...