Spring 加载含中文 properties 文件的思考

在公司项目的中间件代码里看到有些配置文件里有很多 "\uXXXX" 标记的 unicode 字符,其实就是配置里的中文字符。我一时不得其解,开发平台是 Linux,项目文件都是...

LeetCode 6-10

接着上篇 LeetCode 探险第一弹,本篇记录第 6 到 10 题。 ZigZag Conversion 第 6 题 ZigZag Conversion 字符串 "PAYPALISHIRING" 是由如下排列的字符串通过 ZigZag 形式读取所得。 P A H N A P L S I I G Y I R > 如果按...

[译] IntelliJ IDEA 快捷键操作

捷克公司 JetBrains 推出的一系列 IDE 用着都很顺手,尤其是针对 Java 开发的 IDEA。不多说,欲善其事,先利其器。IDEA 有着相当完善的键盘操作,为了避免时不时...

Spring MVC 拦截器使用小结

之前用 Django 开发的时候,Django 内置的 middleware 提供了 login_required() 装饰器作登录拦截。强大的 Spring MVC 也支持拦截器,可以通过不算复杂的配置非常灵活的控制请求拦截策略。...

通过代理安装 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 非线程安全之外,已经想不到二者其他的区别和使用场...