学习笔记分享

分享与展示个人专业知识学习笔记

0%

问题

os.urandom()生成随机加密 key 的时候,出现了奇怪的结果,起初以为是编码问题,然后尝试对其解码,结果各种方式都不能正确解码

1
2
> python -c 'import os;print(os.urandom(16))'
b'@\\\x96|\x862Brv!y\xa9\x9fr#-'

解决

网上查类似的文章,最终得到如下解决方案:

1
2
3
import os
import binascii
binascii.hexlify(os.urandom(16))

处理后得到正常的内容:

1
b'405c967c86324272762179a99f72232d'
阅读全文 »

本文将包含本站搭建及配置全过程,长期更新。

本人非专业建站人员,如有错误,欢迎指正。

Hexo简介

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页

这里注意,hexo是基于Node.js的一款博客框架,因此和一些PHP的博客系统是有显著区别的。

之前玩过 emlog, typecho, wordpress 等一些PHP的博客系统的都知道,这类博客内容是动态生成的,各种数据保存在数据库里,会有一个管理后台能直接完成交互。

这些hexo里面都是没有的,它完全根据你的配置文件和源文件生成对应的静态网页,就是说,你每写一篇文章,就要生成一个对应的静态网页。

用惯了PHP博客系统的朋友们一开始用Hexo可能不太适应,确实PHP博客系统玩起来要方便很多,但谁叫咱爱折腾呢。

基础搭建

准备工作

  • Node.js - Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本
  • Git

主题配置

待完善…