Category: 小技巧

批量删除iphone上的所有照片和视频 (清空最近删除文件夹)

我的 iphone 8 使用了3年多了, 照片和视频很多, 平时用单反拍的照片都是直接蓝牙传到手机上, 没事拍拍小视频, 很快就100多G了. 感觉iphone手机开始速度有点变慢了, 特别是微信重新打开收取消息的速度很慢很慢. 重置手机 当然如果你想重置手机, 可以选择重置 (设置Settings – 通用 General- 重置Reset). 不过这会使手机上所有的数据都丢失, 请确保你的数据已经完全备份到 iCloud 云端 或者电脑上. 按类型一次性批量删除多个视频或照片 iOS 没有提供一个一键只清理视频和照片的选择, 不过你可以打开照片 Photos 应用然后 …

力扣 Leetcode 的刷题利器: 在线调试器和自动代码提示完成

力扣代码调试器 Debugger 最近 leetcode 刷题网站出了一个在线调试器. 个人感觉非常好用. 因为我平时是用 IPAD+蓝牙键盘来刷题, 而在 ipad 上是没有集成的IDE的, 对于调试来说, 只能很原始的让函数退出一个值, 然后尝试不同的输入来发现问题. leetcode在线调试器的好处 理论上来说, 你可以直接在浏览器里解决任何一道 leetcode 的算法题了. 这样很轻巧, 在 ipad + 蓝牙键盘就可以随时随地有空的刷题. 甚至是大屏的手机也可以. leetcode 调试器可以添加 关心的变量到 watch …

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

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