AirPods简单评测

无线,无繁琐,只有妙不可言。

我一直有个蓝牙无线耳机,以前公司发的,觉得无线耳机真是个好东西。比如,最重要的一点,就是不用每次花20秒来解开缠在一起的耳机线并且走个路摆来摆去。但是无线耳机也有很多烦恼:首先就是充电的问题;其次就是单耳的禁不住外音吵闹,双耳的一般也有线——市面上也有双耳无线的,但是觉得不是那么好用。

AirPods 的出现,比较好的解决了无线耳机的一些问题,并且做了不少优化。

阅读全文

一个WebUI的JS控制台工具

上周五面试,和面试官在电话里说到,我写了个用于在 Chrome 控制台没法用的时候调试 JS 的控制台小工具。

然后他问我怎么实现的,我给忘了,因为这几次面试比较着急,根本没看代码,一年多了,啥都忘了,我记性这么差…而且,这两天的奇葩经历让我更没时间去复习了…

然后,我让他到我的 Github 上看看去…

但是这个代码当时不在我的名下,在 BEFE 组织里;这下,明明是我做的,也变成不是我做的了,我真没骗你…

截图什么的我懒得贴了,在我 2016职称评定的 PPT里面有截图的。

阅读全文

LeetCode算法题-RemoveDuplicates2

LeetCode 题目:

Follow up for “Remove Duplicates”:
What if duplicates are allowed at most twice?

For example,
Given sorted array nums = [1,1,1,2,2,3],

Your function should return length = 5, with the first five elements of nums being 1, 1, 2, 2 and 3.
It doesn’t matter what you leave beyond the new length.

LeetCode URL:

https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii

阅读全文

LeetCode算法题-RemoveDuplicates

LeetCode 题目:

Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length.
Do not allocate extra space for another array, you must do this in place with constant memory.

For example,
Given input array nums = [1,1,2],

Your function should return length = 2, with the first two elements of nums being 1 and 2 respectively. It doesn’t matter what you leave beyond the new length.

LeetCode URL:

https://leetcode.com/problems/remove-duplicates-from-sorted-array/description/

阅读全文