Tag: 程序员
今天, 成功的在 leetcode 上打卡一年, 一共707题 (我的 leetcode 主页). 这一年大概刷了400多道题, 基本上都是碎片时间刷的: 上班午休的时候边吃饭边看题刷题 周末带孩子去 soft play 喝咖啡刷一题. 不成文的规定: 一杯Latte来一题 把媳妇的车开到洗车的地方 然后等待的时候到旁边的 Costa 来一题 周末早上吃早餐的时候来一题 这些都是比较连续的时间, 当然很多情况下刚打开题目看了几分钟就有事被叫走了, 不过这也不是坏事, 有时候等公交的时候也可以想想刚刚那题的思路, 等有时间了再打开 iPad 写代码的时候就很快了. …
最近迷上了 VS Code, 这真是微软继 Visual Studio 后的又一大神器. VS Code 强大的 各种扩展可以让它如虎添翼. 特别 是 Remote SSH 这个插件, 可以很方便的连接远程的服务器, 无缝操作, 就犹如操作编辑本地代码一样方便. 使用方法也很简单, 在扩展 Extensions 里搜索 Remote SSH 推荐安装来自于微软自身开发的插件. 然后 Ctrl + …
程序员提高技能的最好的方法就是刷题, 俗话说得好: 刷刷更健康. 这几年我刷了不少题, 比直接看枯燥的算法书效率高得很多. 刷题也有方法. 我的方法是先独立思考, 先自己解题, 即使解出来了, 也要再看一下题解和别人的思路. 最好还要看一下牛人的代码, 看看他们是怎么实现的. 当然, 最重要的是要总结, 写下来就是一个不错的再思考再学习的过程, 我就很喜欢解题后用英文写成博文, 这样有几个好处: 一是解了多少题可以方便统计, 二是可以分享, 三是可以挣广告费. 不一定通过了就马上总结, 可以有时间的时候再回顾写一下, 方便于记忆学习. 有些题你过了几个月, 你解题思路就可能忘记了, 甚至你都不记得你做过这题了, 那么这种情况下就是没有学习彻底. 刷题刷多了, 一定会学到思路, …
这周有一个小任务, 需要修改一个在IE 11浏览器下 字符串不支持startsWith的问题. 这问题很好改啊, 立马 Google一搜第一条 StackOverflow的最高票答案: https://stackoverflow.com/questions/36213455/add-startswith-in-ie-11?answertab=votes#tab-top 抄完后就立马提交 Pull Requests (也不需要单元测试, 因为很难也不太需要专门测试IE 11). 谁知很快审核就不通过了, 组里的 Senior Staff SE 要求更改: 不能直接抄代码, 要么改, 自己重新写(也许可以换个函数名), 要么需要找出代码的版权, 并且内部提交Open Source开源的审批. 前端的码农肯定知道, 我抄的这个代码是 …
公司今天例会上说, 有一个PR几天前合进去, 结果导致CI上的测试用例都没有执行. 仔细一看, 原来是PR中不小心把 .only 提交了. 在 NodeJS的测试框架中, 我们开发的时候本地代码加上 describe.only 或者 it.only 来只运行我们关心的几个测试用例: describe.only("我只关心这些测试用例, 其它的不要跑", function() { it("就这个", function() { expect(1).to.equal(1); }); }); 很有可能, 在提交的时候忘记把这些代码回退了, 更糟糕的是, 很有可能在代码审核的时候也顺利通过了, 那么CI持续集成测试的时候就只跑这些测试用例, …
自从搞了 9.7寸的IPAD 2018 后就爱上了刷题. 刷题用的是 leetcode, 还为此买了一年160美元的会员. IPAD架上蓝牙键盘, 可以整的事情就很多了. 可以SSH, 可以刷题, 可以写邮件, 可以办公. 日常很多任务都可以完成了, 可以说很轻巧很方便了. 最开始是在 TESCO超市10英镑左右搞了一个 made-in-china 的蓝牙键盘, 2个7号电池, 联手机可以, 但无奈是怎么都联不上IPAD, 只好作罢. 去年11月份的时候搞了一个 键盘, USB充电的, 触感还不错. 可惜就是没有上面的 ESC还有功能键, …
前不久生日, 媳妇搞了一个HHKB给我, 我拿来玩几天就发现极其不适应, 这键盘拿来装装B还是可以的, 但是在不适应前很难用, 比如写代码经常要用方向键, 虽然HHKB有组合键可以搞出方向, 但是经常找不到北, 还有就是退格键, 虽然可以用SW3配置把删除DEL键配置成退格, 但是却无法同时拥有退格和删除, 所以玩了几天就把键盘放边上了. 媳妇过来看我的时候我又假装得用上, 没适应前实在是效率低的很, 无爱. 还好今天在超市的时候发现了这么一个MADE IN CHINA的USB小键盘, 一看, 上面不正好有我需要的方向键还有退格键嘛? 而且才8英镑, 比起HHKB一点都不贵. 这样好了, 又把HHKB拿出来了, 双管其下, 很快就适应了用 FN+DEL来操作回退键, 方向键慢慢的学习和适应中. 有了这一小键盘, …