Author Archives: 摩摩诘

如何让程序自动绕过百度云加速的浏览器安全检查

最近写了一个Perl脚本自动调用迅雷远程下载电影,目标电影站是赫赫有名的 MP4BA。本来运行得挺好,每次有符合条件的好电影发布,脚本就会自动通过调用运行在Raspberry Pi上的迅雷远程将其下载到本地。但是今天程序一直报 503 错误,后来发现是百度云加速的浏览器安全检查在作祟,用户有时需要通过一次校检才能正常访问网站

扯淡:计算数组元素出现次数

给定长度为n(比如15)的整数数组,求出所有出现次数大于n/3的整数。比如[3, 7, 3, 6, 3, 6, 3, 6, 7, 3, 53, 6, 3, 6, 6]。

用招行双币信用卡在任天堂eShop里买游戏

网上有不少玩家说国内有些 Visa/Master 双币卡不能在日本 eShop 里购买游戏,但是我用招行的 Master 双币卡是可以买的,只是通过美元中转,没有手续费,汇率我算了,也没什么差。

闲扯翻译

在大学学了一回日语,正儿八经只做过一回翻译。当时学校介绍了一个做服装外贸的公司,有一批服装介绍文字需要从英文翻译到日文,我对日文的服装术语一窍不通,但是看在回报很可观的份儿上硬着头皮搞了一个星期,参考乐天等日本电商网站上人家写的介绍文字,死了无数脑细胞才勉强交货。

如何制作纯 ASCII 文本流程图

在 StackOverflow 上经常看到有人为了说明程序实现或者服务架构而插入一个纯 ASCII 文本的流程图。相比图片式的流程图,纯 ASCII 文本的流程图简洁明了,插入方便,节省空间,便于移植,用来说明技术问题的效果非常好。

通过银行卡号解析银行名称和卡别

前几天在支付宝添加银行卡的时候注意到输完卡号支付宝就自动识别了银行名称,所以用Firefox自带的工具看了一下实现方式,发现支付宝有一个 API 来做这个事情,只要依据固定的格式发送HTTP请求就可以获得JSON格式的结果,除了对应的银行名称代码之外,还有银行卡的类型(储蓄卡/信用卡)。

配置Squid代理Git协议

本来 squid 默认支持 http 等常见协议,给 git 客户端配置一下 http.proxy 和 https.proxy 也足够了,但是这样每次 clone 的时候就只能使用 https 形式的链接,所以稍微配置了一下让 squid 也支持 git 协议的链接。

OS X 终于能自动切换耳机和HDMI输出了

还是没忍住升级到了 OS X Yostemite,除了图标让我感觉很脏乱之外,好像也找不到什么不升级的理由。今天发现 Yosemite 的一个意外的小改进,音频的耳机输出和 HDMI 输出终于能够自动切换了。

解决iOS 8无法使用iTunes WiFi同步的问题

自己的 iPhone/iPad 在升级到 iOS 8 之后双双无法通过 WiFi 和 iTunes 同步了,显然这又是 iOS 8 众多 Bug 中的一个。平时我添加音乐和电子书都直接用 WiFi 同步,习惯了之后要我接数据线实在不能忍,何况还是两台。好在最终发现解决这个问题不用等苹果发补丁,自己就能搞定。

吐槽一下 Python 的urllib 和 urllib2

最近在用 Python 封装一个内部 RESTful API,所以用到 urllib 模块,结果发现连 Request 对象都不支持,那还玩个毛,于是我惊喜地发现还有一个 urllib2,嗯,居然自身就支持 Request,连 httplib 都可以不用了,真好哇,结果发现尼玛竟然只支持 GET/POST,想要发其他 HTTP Request 比如 DELETE/PUT 的话,要不就还是用回 httplib,要不得用一个一点都不符合直觉的 Hack 。