Category: 程序员
前不久生日, 媳妇搞了一个HHKB给我, 我拿来玩几天就发现极其不适应, 这键盘拿来装装B还是可以的, 但是在不适应前很难用, 比如写代码经常要用方向键, 虽然HHKB有组合键可以搞出方向, 但是经常找不到北, 还有就是退格键, 虽然可以用SW3配置把删除DEL键配置成退格, 但是却无法同时拥有退格和删除, 所以玩了几天就把键盘放边上了. 媳妇过来看我的时候我又假装得用上, 没适应前实在是效率低的很, 无爱. 还好今天在超市的时候发现了这么一个MADE IN CHINA的USB小键盘, 一看, 上面不正好有我需要的方向键还有退格键嘛? 而且才8英镑, 比起HHKB一点都不贵. 这样好了, 又把HHKB拿出来了, 双管其下, 很快就适应了用 FN+DEL来操作回退键, 方向键慢慢的学习和适应中. 有了这一小键盘, …
媳妇给我买了个 HHKB Professional 2 机械键盘 作为我34岁的生日礼物. 其实她并不懂, 只是听我说过世界上有三种键盘: 普通键盘, 机械键盘 还有HHKB. HHKB Professional 2 这一款是不需要电池的, 用得是 Mini USB线链接USB就可以用了, USB线是可以换的, 这一点比较好(要不然线坏了就麻烦了). 其实我觉得蓝牙版的可能更方便一些, 还可以连接平板, 手机啥的. 不过这一款也很不错了. 极简主义, 只有60个键左右, 很适合LINUX/UNIX下的重度使用者, 很适合VI/VIM程序员. Control …
我的AMAZON面试经历与经验之谈(亚麻伦敦面经)
我突然理解了女人为什么那么喜欢买包, 而且一个接着一个买. 有些包平时可能只用一两次 就放在柜子里吃灰, 但是看着就很开心. 同样, IT男喜欢买域名, 看到喜欢的就买, 虽然很多时候买来也没什么用, 但就是喜欢, 挺多挂个静态页面, 或者URL 301转向, 然后再弄个邮箱转向, 结果就没下文了. 域名注册一年费用不贵, COM域名一年也就9美元吧, 但是像我一样很有强迫一下子注册10年也就90美元. 现在手上有13个域名, 大概一个月平均下来10美元, 说多不多 说少不少. 好不容易有些过期的域名到期了, 结果还会纠结一下是不是需要续费, 续嘛费钱, 不续, 很多之前的链接要改, 邮箱要改… 想想就头疼. …
题意: 给出一个数组, 求第三大的数字是多少, 重复的数字并不算在内, 比如 第3大的数字是1 而不是 2. Using std::set set 是集合, 是有序的(从小到大), 集合中不包含重复的元素, 所以我们可以遍历数组并把数字添加到集合中. 在这过程中, 如果集合大小大于三个, 就把最小的元素删除. 我们不能直接按照索引的访问集合中的元素, 但是我们可以用迭代器 rbegin() 和 begin() 来访问集合中最大和最小的元素. class Solution { public: int …
2018年7月19日
ACM题解, 学习笔记, 数学, 数据结构与算法, 有意思的, 程序员, 程序设计, 算法, 编程, 计算机, 软件工程, 面试
这题据说是 GOOGLE的面试题, 但是却真实的被一些软件公司拿来考应聘者. 比如我在前几年面试剑桥的博通公司/Broadcom, 在第二轮也被问到了这个问题. 题意是: 给你两个鸡蛋, 有个100层楼, 你可以把鸡蛋从任意一层楼扔下, 鸡蛋可能破, 也可能不破, 如果不破的话, 你可以继续用这个鸡蛋扔. 你需要用这两个鸡蛋来试出鸡蛋会破的最小楼层高度. 这两个鸡蛋一模一样. 问你采用什么策略可以使最坏情况下的尝试次数最少? 什么是最差情况? 如果你只有一个鸡蛋, 那么你最坏需要100次(需要从1层楼开始测试)才可以得到结论. 最直接的做法就是从第一层开始试, 然后第二层以此类推, 但是这种方法只需要用到1个鸡蛋即可. 如果第N层鸡蛋没碎但是第N+1层碎了, 答案就是N. 这种情况下最坏需要尝试100次. 如果我们在第50层扔呢? 如果鸡蛋碎了, 那么答案就在第1到第49层, 反之答案就在第51到第100. …
很多人想抱乌托邦大腿, 但是不知道如何抱, 怎么用, 我经常被问到这个要填啥: 今天就统一来说一下抱乌托邦的具体过程. 通过 SteemConnect 绑定乌托邦 第一次登陆 utopian.io 你需要点 Login 然后输入你的 active key 来连接乌托邦和你的STEEM帐号. 放心, 乌托邦只是通过 active key 来绑定你的帐号, 但实际发贴的时候是取你的 posting key 的, 因为乌托邦需要得到你帖子7天后收成的一小部分, 用于分成 sponsor 和 …