Ubuntu 中 sudo 免输密码的配置方法以及不生效的问题

2015.01.26

通过下述命令编辑配置文件:

sudo visudo

添加如下行:

my-username ALL=(ALL) NOPASSWD: ALL

然后保存即可.

等等, 基本上每篇文章都这么说, 可是...可是, 为什么我每次使用 sudo 时还是被要求输入密码呢?

仔细研究了下, 这个配置文件如......

Mac OS X 上 Sublime Text 3 的配置

2015.01.10

在上一篇文章中, 我使用 homebrew 安装 Python 来替代系统自带的 Python 以达到全局 pip 安装时不需要 sudo 的目的. 虽然做到了, 但是也带来了一系列副作用. 对我影响较大的一个是: Vim 的杀手级插件 YouCompleteMe 不工作了. 虽然通过重装 Pyth......

在 Mac OS X 上使用 supservisor 来管理后台进程

2015.01.03

问题

在 Mac 上, 你可以使用 brew 很方便的安装 mongo, redis 等服务. 美中不足的是, 在使用它们前, 你需要手动开启它们, 并保留控制台. 作为一个懒人, 我比较厌烦每次都要开启服务. 同时作为一个强迫症患者, 我不喜欢看到太多的 Terminal 标签开在那里. 如果能......

在Mac OS X上使用pip时避免sudo

2015.01.02

在类Unix系统上,安装系统级的包时,都需要管理员权限。命令前都需要加上sudo,然后还要输入密码。更麻烦的是,第一次输入时, 那个sudo经常忘掉,或者不确定要不要sudo,输完发现Permission Denied, 然后加上sudo再来一次。有点像是插USB的感觉,非常让人恼火。

而且轻易使......

在 Mac OS X 上使用 Adminer 管理 MySQL 以及 Mongodb

2014.12.29

install mysql

本地开发时我一般使用sqlite。 不过有时候避免不了需要导入现有的MySQL数据进行测试或调试, 这时候就需要在本地安装mysql。

在Mac OS X上安装mysql最快捷的方式是使用homebrew:

brew install mysql

默认情况下用户是ro......

关于新西兰技术移民的回复

2014.12.10

基本知识

主要城市: 奥克兰, 惠灵顿, 基督城. 首都是惠灵顿, 但最大城市是奥克兰.

人口: 全国约450w , 其中奥克兰有140w 左右, 惠灵顿40w 左右.

面积: 约27w 平, 跟英国差不多大.

货币: 纽币(NZ$), 与人民币的汇率大约是4.8:1, 一般粗略以5计算.

......

wget 常用参数

2014.12.09

下载整个网站:

wget -m http://example.com

下载 CSS 文件以及引用的所有图片:

wget -rHm http://example.com/example.css

下载某个目录下的所有文件:

wget -r http://example.com/static

......

Django 的 vim 自动补全

2014.10.30

Vim 的补全分很多种:

基于上下文的补全, 例如 vim 自带的, 用ctrl+n触发

基于编程语言的语法补全, 例如 YouCompleteMe

基于代码段的补全, 例如SnipMate和UltiSnip

第一种太弱, 而且自带, 就不讨论.

第二种, YouCompleteMe很强大......

使用 Django 内置的组件实现修改和重置用户密码

2014.10.29

Django 项目中, 如果要支持用户修改和重置密码, 要自己写的话, 其实是无趣和琐碎的. 此时, 可以使用内置的组件. 要做的事也很简单:

urls

在你的 urls.py 下面增加如下内容:

urlpatterns += patterns('django.contrib.auth.vie......

Sublime Text 3 上手日志

2014.10.16

作为一名 Python/Django Web 开发人员, 使用 Vim 有4年多了, 花了很多时间在配置上. 但是依然有很多地方不尽如人意. 因此最近打算尝试下 Sublime Text. 把一些基本的配置记录在这里.

配置文件

ST 的默认配置在 Preference -> Settin......