https://blog.csdn.net/kexuanxiu1163/article/details/104403930
https://blog.csdn.net/MOY37RQW1JarN33BgZk/article/details/88414869
https://www.centos.org/download/
下载之后,如果是win10系统,可以直接使用hyper功能安装本地虚拟机
CentOS8自带Python3.6.8
Redis支持五种数据类型:
类型 | 特点 | 命令 | 场景 |
---|---|---|---|
string(字符串) | 最基本的类型 二进制安全,可以包含任何数据 最大能存储512MB |
set get |
|
hash(哈希) | 适合于存储对象 | hset hmset |
存储、读取、修改用户属性 |
list(列表) | 双向链表 | lpush |
1,最新消息排行等功能(比如朋友圈的时间线) 2,消息队列 |
set(集合) | 无序、不重复 | sadd sinter:交集 |
1、共同好友 2、利用唯一性,统计访问网站的所有独立ip 3、好友推荐时,根据tag求交集,大于某个阈值就可以推荐 |
zset(sorted set:有序集合) | 有序,不重复 每个元素对应一个double类型的分数,分数可以重复 |
zadd zincrby |
1、排行榜 2、带权重的消息队列 |
不是计算机提供的,是人为创造的,通过一个线程实现代码块之间的切换执行。
1 | #实现协程的几种方式 |
基于协程实现的编程,叫做异步编程。
进程运行的三个状态:运行、就绪、阻塞
阻塞:程序运行时,遇到了IO,程序挂起,CPU被切走
非阻塞:程序没有遇到IO;或者程序遇到IO,但是我通过某种手段,让CPU强行运行我的程序。
APScheduler是基于Quartz的一个Python定时任务框架。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。在线文档:https://apscheduler.readthedocs.io/en/latest/userguide.html
中间层
hexo文章中插入方便管理的图片文件夹
在/source/_post文件夹的同级目录下,创建images文件夹。在其中创建文章的同名文件夹,在文章中引入即可,例如:’![](/images/nginx-config/img_name.png)’
hexo改变根目录,搭配nginx配置特定的端口
more >>在_config.yml文件中,修改root:属性
celery:跑通demo
mpvue:小程序开发
最近项目中需要使用supervisor部署flask项目,supervisor只支持Linux上使用。
于是我就拿自己的腾讯云服务器,做了一下试验。试验过程曲折,我把过程记录如下。
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true