行者驿站


Welcome, walkers

如何成为一名优秀的开发者

The only way Code. Refactor. When not coding or refactoring, read others’ code. I know of no shortcuts.

Java 语言的设计缺陷

没有任何一种程序设计语言是完美的。 在一门语言的产生过程中,设计阶段尤为重要。一旦一个语言特性被确定下来,世界上有至少一个人开始使用这个特性时,就难以在将来的版本中对其进行不兼容的变更了。换句话说,设计过程中出现的差错是难以弥补的。 程序语言是由人创造的,人非圣贤,孰能无过。况且大...

对开发者友好 or 对机器友好?

背景 在开发过程中,我们追求代码的简洁性,经常会将代码优化得尽可能短(即所谓的one-liner)。提高代码的可读性和易维护性,这是“对开发者友好”。 同时,我们也会担忧程序的性能,并因此重构代码。提升代码性能,这是“对机器友好”。 鱼和熊掌不可兼得 无论是何种语言,何种编译器和开发环...

全站已启用 HTTPS

Github官方已在2018年5月1日对GitHub Pages自定义域名提供https支持(详见公告),使用Let's encrypt免费证书。经过优化,本站于一个月后的今天启用强制https连接。同时笔者呼吁广大开发者尽快响应这一号召,提升网站的安全性。

Android Camera Permission 异常行为与注意事项

当App调用相机时,跳转到的Intent为new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE)。谷歌官方文档对ACTION_IMAGE_CAPTURE的说明指出: 如果你的App目标版本为Marshmallow(6.0...

聪明比善良更重要

假如要我举出一生最善良的时刻,那我就要举出刚当知青时,当时我一心想要解放全人类,丝毫也没有想到自己。同时我也要承认,当时我愚蠢得很,所以不仅没干成什么事情,反而染上了一身病,丢盔卸甲地逃回城里。现在我认为,愚蠢是一种极大的痛苦;降低人类的智能,乃是一种最大的罪孽。所以,以愚蠢教人,那是善...

某辣鸡全国数学建模竞赛参赛经历与参赛避坑忠告

注意 本次参与数模竞赛是一次不愉快的经历。付出了巨大的努力,但由于竞赛主办方的失误和内部矛盾,竞赛遇到了一系列严重问题,并没有取得好的结果。谨以此次经历给大家一些忠告,避免大家踩坑。 (出于隐私安全考虑,本文中所有竞赛名、人名、网站名和机构名均为化名) 2017年11月初 在葡萄网上看...

Intellij IDEA / Java WEB / Tomcat / git 开发环境配置指南

此教程面向高校学生/教师开发者。 1. 下载并安装Intellij IDEA Ultimate http://www.jetbrains.com/idea/download 注意:请安装Ultimate而不是Community版本 2. 下载并安装Tomcat http://to...