240 发简信
IP属地:山西
  • 闭包与自由变量

    之前分析了装饰器的语法,由此可以直接推导出其基本框架。但为了写出一个功能完整的装饰器,还需要了解一个概念——闭包。 闭包 闭包(closure)...

  • Python 描述器解析

    语法简析 一般来说,描述器(descriptor)是一个有”绑定行为”的对象属性(object attribute),它的属性访问被描述器协议方...

  • Python 装饰器语法详解

    Python 装饰器(decorator)是一种语法糖(Syntactic sugar), 以上代码和以下代码是等价的: 进一步说, 和下面代码...

  • GnuPG 的三个使用场景

    以前写过一篇文章,详细介绍了 GnuPG,以及如何使用 GPG 工具给邮件签名和加密。考虑到实际上你的朋友们并不会和你一样使用 GPG,这些基本...

  • 用 Kali Linux 创建U盘随身系统

    之前,想通过 Linux 上的 hdparm 命令,擦除降速了的 SanDisk CZ80,然而装在 VirtualBox 里的 Linux 是...

  • Resize,w 360,h 240
    用 OpenPGP/GnuPG 对邮件签名和加密

    假设你搞了个大新闻,希望通过安全途径爆料给记者;又假如你有个互联网领域的商业创意,想发送到投资人的 QQ 邮箱,却担心友商腾讯会扫描你们的往来邮...

  • Python 对函数式编程的支持

    Python does not promote functional programming even though it works fair...

  • 用 Python 写一个函数式编程风格的斐波那契序列生成器

    斐波那契级数真是计算机教学的万用示例。f(n) = f(n-1) + f(n-2) 这种实现方案可以示范递归函数;而在算法课程中,它又成了指数级...

  • 谈谈微信公众号开发中的信息加密(下)

    上一篇说了微信消息的加密。但是微信公众号开发中需要密码学的地方并不止这些。 试想这样一个场景:用户通过 URL 查询所在位置附近的业余无线电中继...