图解密码技术 - 随机数

随机数的作用

随机数主要用来:

  • 生成密钥:用于对称密码和消息认证码
  • 生成密钥对:用于非对称密码和数字签名
  • 生成初始化向量(IV):用于对称密码的CBC、CFB、OFB模式
  • 生成nonce:用于防御重放攻击以及对称密码CTR模式
  • 生成盐

流畅的Python - 第16章-协程

yield关键字

yield关键字主要有两个使用方式:

  • yield item:会产出一个值,提供给next(...)的调用方。也可以不产生值,需要yield后面不跟任何参数,返回值为None
  • i = yield:从调用方接收数据。调用方通过.send(...)的方式将数据提供给协程。
  • yield:既不接收也不发送数据,纯粹作为流程控制使用。

yield作为协程使用时,通常也是将其作为流程控制的调度器使用。

程序员的自我修养 - Elf文件

如果把程序从产生到运行比作做菜的话,那么静态的源程序就相当于是菜谱,操作系统相当于是厨师,系统的各种硬件则是炊具,程序加载到内存中运行的整个过程就相当于是烹饪的整个过程。

下面介绍一下菜谱本身的结构。

程序员的自我修养 - 编译

如果把程序从产生到运行比作做菜的话,那么静态的源程序就相当于是菜谱,操作系统相当于是厨师,系统的各种硬件则是炊具,程序加载到内存中运行的整个过程就相当于是烹饪的整个过程。

下面介绍一下菜谱的制作过程,以及两道特色菜 静态库动态库

Django论坛部署

这两天在外部压力的作用下,把之前写的Django框架搭建的留言板部署了一下。本来是觉得,既然代码都已经弄得差不多了,本地运行没什么问题的,部不部署就没什么了。

哈哈哈,还是太天真了。

查看了一下原教程的部署步骤,应该问题不大。

服务器去年搭梯子时已经买了。私人部署,域名需不需要,感觉关系不大,可以省略。

OK,开始部署。