之前分析了装饰器的语法,由此可以直接推导出其基本框架。但为了写出一个功能完整的装饰器,还需要了解一个概念——闭包。 闭包 闭包(closure),是引用了自由变量的函数。这个...
之前分析了装饰器的语法,由此可以直接推导出其基本框架。但为了写出一个功能完整的装饰器,还需要了解一个概念——闭包。 闭包 闭包(closure),是引用了自由变量的函数。这个...
语法简析 一般来说,描述器(descriptor)是一个有”绑定行为”的对象属性(object attribute),它的属性访问被描述器协议方法重写。这些方法是 __get...
Python 装饰器(decorator)是一种语法糖(Syntactic sugar), 以上代码和以下代码是等价的: 进一步说, 和下面代码是等价的 他们的实质都是传入一...
以前写过一篇文章,详细介绍了 GnuPG,以及如何使用 GPG 工具给邮件签名和加密。考虑到实际上你的朋友们并不会和你一样使用 GPG,这些基本就成了屠龙之技。 好在 GPG...
之前,想通过 Linux 上的 hdparm 命令,擦除降速了的 SanDisk CZ80,然而装在 VirtualBox 里的 Linux 是没法对宿主机的 USB 设备进...
你这个方法好。其实用 brew 装完都是有操作提示的。
mac下mongodb的安装和使用(使用终端操作)首先熟悉两个相关的基本概念: **mongod 是用来连接到mongodb数据库服务器的,即服务器端。mongo 是用来启动MongoDB shell的,是mongodb...
brew services start mongodb
brew services stop mongodb
mongo
http://localhost:27017/
假设你搞了个大新闻,希望通过安全途径爆料给记者;又假如你有个互联网领域的商业创意,想发送到投资人的 QQ 邮箱,却担心友商腾讯会扫描你们的往来邮件进而窃取创意;再或者你的邮件...
Python does not promote functional programming even though it works fairly well. Anonym...
斐波那契级数真是计算机教学的万用示例。f(n) = f(n-1) + f(n-2) 这种实现方案可以示范递归函数;而在算法课程中,它又成了指数级别复杂度算法的反面典型;由于值...
上一篇说了微信消息的加密。但是微信公众号开发中需要密码学的地方并不止这些。 试想这样一个场景:用户通过 URL 查询所在位置附近的业余无线电中继台(或者饭店、旅馆、加油站),...
今天来谈谈加密那些事儿。 先说微信。 微信公众平台的服务器配置中,有三种消息加解密方式:明文模式、兼容模式和加密模式。明文模式顾名思义,自不必说,且说兼容模式和加密模式:前者...
微信公众号开发中,微信平台向第三方服务器转发的消息,在处理之前,是应该进行校验的。这一点,稍有安全常识的开发者都应该能意识到。然而,微信公众平台的接入指南中,只提到了一开始验...
用 matplotlib 绘制图表,默认设置下,是无法在图中正确显示中文的。原因无非两种,一种是字符编码不正确,一种是字体不支持中文。前一种情况总是发生在 Python 2 ...
SSH 是常用的远程登录协议/工具。无论是管理远程主机,混 GitHub,上BBS,还是折腾自家的路由器,都离不开 SSH。相比于 Telnet,SSH 可以更安全,也可以更...