通过代理安装 AUR 软件包

Arch 最迷人的地方莫过于完善的 Wiki 和强大的 AUR(Arch User Repository)。然而由于某些{不可说}的人为原因,在 Arch 里安装 AUR 包时不时就会遇到连接失败导致无...

移动端仿微信朋友圈发布图文

最近一个项目需要在移动端开发一个类似微信朋友圈的功能,从前端到后端都碰到了一些坑,自认为还是挺值得记录下来的。 由于微信朋友圈的火爆和用户基础...

[译] 使用 Django 认证系统

译自 Django Documentation,版本 1.9。原文遵循 BSD 协议,已向 Django Project 确认翻译自由。 本文介绍了 Django 认证系统在默认配置下的使用。默认配置已经发展...

Nginx 启用 HTTP/2

今天上班偷闲逛 v 站时感受到了一阵强烈的安利风,好像所有个人站都已经从 HTTP/1.1 升级到了 HTTP/2 。呵呵,跟风也要讲基本法!立即着手升级工作。 上 Google 搜索关键字,...

Git 一般实践

之前一个人玩开发时,用 Git 做版本管理很舒心愉快,因为从来不会有冲突,Git 玩来玩去就是 git pull、git commit、git push 的三件套。严格意...

String, StringBuilder, StringBuffer 区别

今天下午浏览代码时看到 IDEA 给出了一段提示: StringBuffer variables may be declared as StringBuilder. 回想了下,除了印象中 StringBuffer 是线程安全,而 StringBuilder 非线程安全之外,已经想不到二者其他的区别和使用场...

阿里大鱼短信 SDK 迁移到 Python 3.x

近期课余时间开发一个基于 Django 的 RESTful Web Service,需要接入短信验证发送功能,比较之后选定阿里大鱼的解决方案。 然而,选 Python 作为技术栈的悲催之处在于...

LeetCode 1-5

上学时零零碎碎上 LeetCode 观光过,现在工作了忙成狗了反倒想被 LeetCode 好好虐一遍……这篇小记 15 年就写了标题,现在还回来填坑。 LeetCode 探险记会按题目的顺序写,为避免...

神器有价,情怀无价 —— HHKB

It’s to keyboards what Leica is to cameras; what Rimowa is to luggage; what Moleskine is to notebooks; what Rolls Royce is to cars; what Grey Goose is to vodka. Or at least, that’s the reputation it carries. If someone is discussing the “best mechanical keyboard”, it will be mentioned right away....

小记 JavaScript 全局变量的一些思考

毕业来 JD 后完成的第一个任务是写选号中心的前端。由于和 PM 没有及时沟通,其间改了几次需求,导致一部分工作推倒重来。这个过程中体会较多的是谨慎使用...