在 CentOS 7 上交叉编译适用于 ASUS RT-AC68U 的 hostapd(仅 Radius 服务器)


一、前言

自从去年学会了用 hostapd 搭建 Radius 服务器之后,我就一直在使用 802.1X 的 Wi-Fi。

说明
• 如需了解如何使用 hostapd 搭建 Radius 服务器,可以看一下我写的两篇文章:
拒绝万能钥匙!!教您用 hostapd 搭建一个企业级的 Wi-Fi !
搭建一个「最安全」的 Wi-Fi 网络

我的路由器是刷了 Asuswrt-Merlin 系统的 ASUS RT-AC68U。Asuswrt-Merlin 可以算是一个完整的 Linux 操作系统。

按理来说,hostapd 是可以直接跑在这台路由器上面的。

继续阅读在 CentOS 7 上交叉编译适用于 ASUS RT-AC68U 的 hostapd(仅 Radius 服务器)

Python 基础学习笔记 8 —— 函数参数的处理


一、定义形参的默认值

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

def func1(x, y, z=10):  # 定义一个函数,包含 x、y、z 三个形参。其中 z 的默认值为 10
# 注意!设置了默认值的形参需要放在没设置默认值形参的后面
    print('变量 x 的值是:%d' % x)
    print('变量 y 的值是:%d' % y)
    print('变量 z 的值是:%d' % z)

print('调用函数时没有为 z 赋值')
func1(1, 2)
print('')
print('调用函数时为 z 赋值')
func1(1, 2, 3)

继续阅读Python 基础学习笔记 8 —— 函数参数的处理

Python 基础学习笔记 5 —— 异常的处理


一、概述

在程序的运行过程中,难免发生一些异常的情况。这些异常情况可以是程序的逻辑错误,也可以是程序员手工制造的错误。

而 Python 不像 Shell,一旦遇到异常情况而不做处理的话,程序就会立即停止运行并报错。

所以,异常处理是 Python 编程中必不可少的一部分。

继续阅读Python 基础学习笔记 5 —— 异常的处理