PyCharm 使用 Windows 10 WSL Ubuntu 子系统中的 Python

首先升级 Windows 10 Anniversary 周年纪念版,又称 RedStone1。如果没有收到推送,可以到这个网址 https://support.microsoft.com/en-us/help/12387/windows-10-update-history 手动升级。

Step 0: 安装 WSL Ubuntu

在设置中开启开发人员模式,添加 Windows Subsystem for Linux (Beta),嗯,目前还是 Beta。

Win + X 打开 CMD 管理员,输入 bash 或者 lxrun /install,会有提示是否安装 Ubuntu,完成之后会提示输入用户名和密码。

Django之路: Python Decouple

Django settings 中存有很多私密信息,如 database url, password, secret key, allowed hosts 等,我们还可能有 Debug / Deploy 两套不同的运行环境,python-decouple 可以让这些环境变量与代码分离。

Linux驱动开发之一 Hello World

完整的 Hello World 内核模块 hello.c

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
{
    printk(KERN_ALERT "Hello, world\n");
    return 0;
}

static void hello_exit(void)
{
    printk(KERN_ALERT "Goodbye, cruel world\n");
}

module_init(hello_init);
module_exit(hello_exit);