Category: 小技巧

在大房子里用电力猫解决WIFI信号不足

搬了家, 宽带隔了一周才开通, 因为 plusnet 说原来新房子里的电话线根据英国法律需要10天才能从别家的公司走程序转移给 plusnet 宽带公司. 这还不是最大的问题, 路游器寄了一个新的, 发现只能接到门口一个 OpenReach 的口上才管用. 门口(放鞋处)只有一个电线插口, 而且离阳光房距离较远(目测有20几米 并且中间隔着两扇门). 这样一来, 我在阳光房的台式机WIFI信号就很差, 开网页可能体验能忍, 但是SSH就极不能忍受, 更不用说玩DOTA了. 走有线也不实际, 一是不美观, 二是也需要个十几米的网线, 在英国不好搞, 并且接出来很容易被孩子绊倒(一点也不安全). 之前买过电力猫 (powerline adapters) 但是电力猫的一个问题就是只能插在墙上, …

git 小技巧: 通过pre-commit hook 来防止程序员把其它测试用例给禁用了

公司今天例会上说, 有一个PR几天前合进去, 结果导致CI上的测试用例都没有执行. 仔细一看, 原来是PR中不小心把 .only 提交了. 在 NodeJS的测试框架中, 我们开发的时候本地代码加上 describe.only 或者 it.only 来只运行我们关心的几个测试用例: describe.only("我只关心这些测试用例, 其它的不要跑", function() { it("就这个", function() { expect(1).to.equal(1); }); }); 很有可能, 在提交的时候忘记把这些代码回退了, 更糟糕的是, 很有可能在代码审核的时候也顺利通过了, 那么CI持续集成测试的时候就只跑这些测试用例, …

查查英国无线信号覆盖的方法

有时候想了解一个地方是否有手机信号, 比如买房或旅游. 我们可以通过这个网站(由英国很好用的无线网络和宽带提供商 plusnet 免费提供): https://www.plus.net/mobile/coverage-checker/ 填入地址或者邮编, 点击按钮即可: Search by postcode or place, and check if you are well covered by 4G, 3G and 2G. 红色代表信号覆盖好, 越深越好, 白色就表示信号不怎么好, 比如我们村 …

微信小技巧: 怎么样清理僵尸粉(看看谁删除了你)

你的微信上是不是加了很多好友, 很久没联系又想不起来是谁, 怎么加的? 删除了又怕误删了哪天需要联系? 这些微信僵尸粉占据着你的微信列表, 甚至是你的时间和生活, 如果他/她早已经删除你, 你也应该早点把TA们清理出你的微信里. 微信上怎么检查TA是否已经删除了你? 首先, 你可以点开TA的朋友圈, 如果显示 “非对方的朋友只显示最近十条朋友圈”, 那么很不幸, 他/她已经删除了你(你不是他/她的朋友)- 但是如果TA没有开通朋友圈 或者没有设置 “非对方的朋友只显示最近十条朋友圈”, 这种方法就无法判断了 (充分而不必要条件) 当然还可以单独转帐, 一对一转账过程可以验证. 不过只能是一个帐号一个帐号验证, 略为有点麻烦. 我们还可以上击微信右上角的 加(+)号, 然后 点击 “发起群聊”, …

git 小技巧: 如何通过pre-push hooks避免向主分支提交代码?

有时候无意的提交代码 push 到本地主/开发分支时, 你有没有想过把头撞到墙上? 一般这种情况下 我们能通过 `git reset HEAD files` 来取消提交 (unstage), 但是, 这还是挺让人不爽的. 还好, git 提供了很多 hooks 挂钩, 这些挂钩可以在事件完成前后做些检查, 其中 pre-push 就用于在推送代码前进行检查, 当脚本返回1时, 那么动作将停止, 而返回0时则表示一切正常可以继续提交. pre-push 是 BASH脚本, …

在英国戴牙套口腔溃疡怎么办?

自从戴上牙套后每2个月左右都得去见一次牙医, 是负责整牙的牙医, 每次去牙医都会检查你牙齿矫正的进展, 一般情况下会对你的牙齿进行局部洗牙, 然后把牙套重新调整弄紧. 接下来的一两天, 牙齿就会酥软酸疼, 只能吃流食, 或者用后槽牙来慢慢咬. 但最要命的是新的牙套会让口腔不适应, 经常会磨破口腔内壁细胞, 进行导致口腔溃疡. 口腔溃疡真要命, 喝水还好, 吃东西就疼得不行了, 再好吃的美食也很以享用. 我上周约了GP, 本来想找家庭医生拿点抗生素, 结果医生她说抗生素会让情况更糟. 她给出的建议是: 多喝水, 然后就是开了一个药膏, 全名是: Miconazole 20mg/g Oromucosal gel sugar free. …

在WINDOWS下如何释放被占用的TCP/UDP端口?

我们都知道, 操作系统的端口Port同时只能被一个程序给占用, 如果端口已经被占用了, 那么就无法再对其使用, 除非先释放它. 在WINDOWS下, 我们可以通过两步骤来释放一个被占用的端口. 第一步就是通过 netstat -ano 命令来查看占用端口的进程ID, 参数 a 表示显示所有的链接和端口, 参数N表示用数字来显示地址和端口, 而参数O表示显示占用端口的进程PID. 运行该命令显示效果如下: # netstat -ano Active Connections Proto Local Address Foreign Address State PID …