Python定时库APScheduler原理及用法
1. APScheduler简介APscheduler全称Advanced Python Scheduler
作用为在指定的时间规则执行指定的任务,指定的任务就是一个Python函数。
2. APScheduler组件核心组件有4个:Job、JobStore、Trigger、Executor除了以下组件,还有Event 事件、 Listener 监听事件、 Scheduler 调度器
但需要自己操作的,只有
Job:也就是自定义的函数
JobStore:存储任务的方式,默认是存在内存,可以选择存储在数据库 ...
除了杨超越杯,这8个编程大赛程序员都该了解下!
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
https://blog.csdn.net/kexuanxiu1163/article/details/104403930
https://blog.csdn.net/MOY37RQW1JarN33BgZk/article/details/88414869
🎓 AI 编程实战课程程序员晚枫专注AI ...
CentOS 官方下载地址
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
官方下载地址,包含不同架构和镜像
https://www.centos.org/download/ 下载之后,如果是win10系统,可以直接使用hyper功能安装本地虚拟机 CentOS8自带Python3.6 ...
CentOS8下Redis的安装
redis可以使用yum安装,也可以使用源码的方式安装本次使用yum安装。
源码安装教程:https://www.runoob.com/redis/redis-install.html
首先修复yum最近项目使用的服务器系统是CentOS8,在使用yum安装redis时发现yum已经不能用了。
修复方式,来自阿里云 · 开发者社区:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.2ab21b11a5xMh1
然后安装redis
1yum ...
Celery讲解和入门案例
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
Celery介绍
应用场景1:Web应用
用户发送一个需要较长时间 处理的请求;传统思想会等待请求的结果(即常见到的转圈圈);为了避免用户一直等待响应结果,在服务端可以通过异步的方式处理需要花费较长时间请求(例如调用外部服务API类似叮叮通知,邮件系统等);服务后端创建相应的任务(创建任务是很 ...
近期项目知识点整理
Redis数据类型Redis支持五种数据类型:
类型
特点
命令
场景
string(字符串)
最基本的类型二进制安全,可以包含任何数据最大能存储512MB
setget
hash(哈希)
适合于存储对象
hsethmset
存储、读取、修改用户属性
list(列表)
双向链表
lpush
1,最新消息排行等功能(比如朋友圈的时间线) 2,消息队列
set(集合)
无序、不重复
saddsinter:交集
1、共同好友 2、利用唯一性,统计访问网站的所有独立ip 3、好友推荐时,根据tag求交集,大于某个阈值就可以推荐
zset(sorted set:有序集 ...
Hexo的安装和配置
问题解决
hexo文章中插入方便管理的图片文件夹
在/source/_post文件夹的同级目录下,创建images文件夹。在其中创建文章的同名文件夹,在文章中引入即可,例如:'’
hexo改变根目录,搭配nginx配置特定的端口
在_config.yml文件中,修改root:属性
参考资料
官方文档 | Hexo
相关阅读
给小白的《30讲 · AI编程训练营》
🎓 AI 编程实战课程程序员晚枫专注AI编程培训,通过 《30讲 · AI ...
程序员晚枫2022年学习计划 | 待办事项清单(持续更新)
程序员晚枫2022年学习计划清单,包含Python、Flask、Celery、Git等技术学习目标。附个人成长路线规划和执行记录。
NGINX 配置 同一域名端口下,根据URL 导向不同的项目目录
安装
下载tar.gz:下载链接,上传到linux
解压后运行:configure
编译:make install
修改:/usr/local/nginx/conf/nginx.conf
不同路径配置不同端口
配置文件:nginx.conf
123456789101112131415161718192021222324252627282930313233343536worker_processes 1;events { worker_co ...
Python 生成requirements.txt文件的两种方式以及使用
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
为了便于新环境部署,python项目中需要包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号requirements.txt可以通过pip命令自动生成和安装
1pip install -r requirements.txt
方式一:freeze命令
应用场景:在单一 ...
Supervisor使用详解
最近项目中需要使用supervisor部署flask项目,supervisor只支持Linux上使用。
于是我就拿自己的腾讯云服务器,做了一下试验。试验过程曲折,我把过程记录如下。
Supervisor简介Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的 ...
使用virtualenvwrapper搭建Linux虚拟环境,并用workon命令启动
目标说明
最近在负责部署flask项目,需要在Linux上建立独立的虚拟环境。
以前我一直使用的是使用virtualenv新建一个虚拟环境文件夹的方法,这种方式的缺点是:
需要在项目里创建venv虚拟环境的文件夹,让项目变得很大;
需要同一环境的不同项目之间,不方便共同使用同一个虚拟环境,需要创建多个相同的虚拟环境的文件夹,浪费空间;
最后一个,也是我最讨厌的缺点,是每次启动虚拟环境,都要进入venv虚拟环境的目录里,专门启动activate命令,没有全局启动命令,非常麻烦。
为了解决这些问题, ...
武志红心理学课程合集 | 自我成长视频+配套心理测试(免费领取)
武志红心理学课程合集,包含《成为你自己》《超越原生家庭》等热门视频,以及配套的心理测试。发现自己,认识自己,成为更好的自己。
Python网站开发 - Django & Flask必备知识点
🍬python for office
👉 本开源项目的交流群 👈
Python程序员使用最多的可能就是Web开发框架了。我在转行过程中,也是毫不例外的学习了Djnago和Flask这两个网站开发技术,现在把一些常见的必备知识,整理如下。
Django
参考:为什么 Django 框架持续统治着 P ...
Linux的常用命令
🍬python for office
👉 本开源项目的交流群 👈
对于习惯了 Windows、macOS 等图形界面的用户来说,Linux 以命令行为主的操作方式导致它刚开始的学习曲线还是很陡峭的。别无他法,多看书,多练习。于是我把自己在腾讯云服务器里常用的命令,记录在这里,常看常新。
查看存储大 ...
以最简洁的方式打包发布你自己的pip项目
🍬python for office
👉 本开源项目的交流群 👈
你有没有过这种经历?
花费很长时间写了一套代码,逻辑很复杂,功能很丰富,让你很自豪,但你却发现,你没法把他分享出去?让更多的人看到?
当有了一些成果以后,如何发布宣传是一件很重要的事,开源也是Python发展这么迅速一个非常重 ...
如何参与1个python的开源项目?
🍬python for office
👉 本开源项目的交流群 👈
在过去五年我一直参与 Durgapur Linux用户组。我一直为各种开源项目进行贡献。我为开源贡献的主要原因是非常享受当你发送一个补丁或PR(pull request 提交问题)到一个开源项目的感觉。当数以百万计的人在每天的生活中 ...
黑科技导航 - 内容列表
你好呀,我是程序员晚枫, 💬 我的微信,点击添加👉点我查看微信二维码
点击以下蓝色字体,可以直达资源高效办公软件 · 分享交流群:点我加入
OFFICE类
软件
功能
Win11自动更新
官方软件,帮你从Win10更新到Win11,不影响已有软件的使用
✨Excel工具箱
支持WPS和OFFICE,200多个功能,表格达人必备!
💻PPT插件
它包含38个设计辅助功能,8大在线资源库,超 ...
Google Python开源项目风格指南——中文版
🍬python for office
👉 本开源项目的交流群 👈
Python 风格指南 - 内容目录Google Python开源项目风格十分流行,我把其中自己关注的内容摘抄如下。
如需查看原手册:传送门
Python语言规范
Lint
使用pylint检查python代码
导入 ...
Python面试题
🍬python for office
👉 本开源项目的交流群 👈
最近在面试Python程序员的工作,顺手把自己在学习和面试过程中遇到的问题,整理在这里。内容种类比较多,我把它们分为5大类:Python、算法和数据结构、数据库和调优、前端、职业规划。
内容持续更新中,如需深入沟通,请添加我的微信 ...
