相关阅读
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
APscheduler全称Advanced Python Scheduler
作用为在指定的时间规则执行指定的任务,指定的任务就是一个Python函数。
核心组件有4个:Job、JobStore、Trigger、Executor
除了以下组件,还有Event 事件、 Listener 监听事件、 Scheduler 调度器
但需要自己操作的,只有
作用
Job作为APScheduler最小执行单位。
创建Job时指定执行的函数,函数中所需参数,Job执行时的一些设置信息。
构建说明
1 | id:指定作业的唯一ID |
Jobstore在scheduler中初始化,另外也可通过scheduler的add_jobstore动态添加Jobstore。每个jobstore
都会绑定一个alias,scheduler在Add Job时,根据指定的jobstore在scheduler中找到相应的jobstore,并
将job添加到jobstore中。
Jobstore主要是通过pickle库的loads和dumps【实现核心是通过python的__getstate__和__setstate__重写
实现】,每次变更时将Job动态保存到存储中,使用时再动态的加载出来,作为存储的可以是redis,也可以
是数据库【通过sqlarchemy这个库集成多种数据库】,也可以是mongodb等
目前APScheduler支持的Jobstore:
1 | MemoryJobStore |
Trigger绑定到Job,在scheduler调度筛选Job时,根据触发器的规则计算出Job的触发时间,然后与当前时间比较
确定此Job是否会被执行,总之就是根据trigger规则计算出下一个执行时间。
Trigger有多种种类,指定时间的DateTrigger,指定间隔时间的IntervalTrigger,像Linux的crontab
一样的CronTrigger
目前APScheduler支持的触发器:
1 | DateTrigger |
Executor在scheduler中初始化,另外也可通过scheduler的add_executor动态添加Executor。
每个executor都会绑定一个alias,这个作为唯一标识绑定到Job,在实际执行时会根据Job绑定的executor
找到实际的执行器对象,然后根据执行器对象执行Job
Executor的种类会根据不同的调度来选择,如果选择AsyncIO作为调度的库,那么选择AsyncIOExecutor,如果
选择tornado作为调度的库,选择TornadoExecutor,如果选择启动进程作为调度,
选择ThreadPoolExecutor或者ProcessPoolExecutor都可以
Executor的选择需要根据实际的scheduler来选择不同的执行器
目前APScheduler支持的Executor:
1 | AsyncIOExecutor |

1 | # -*- coding: utf-8 -*- |
Python定时库APScheduler原理及用法 - 知乎 (zhihu.com)


程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
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
中间层
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
hexo文章中插入方便管理的图片文件夹
在/source/_post文件夹的同级目录下,创建images文件夹。在其中创建文章的同名文件夹,在文章中引入即可,例如:'’
hexo改变根目录,搭配nginx配置特定的端口
more >>在_config.yml文件中,修改root:属性
本文记录我的个人学习计划和待办事项,持续更新中。
| 类别 | 学习目标 | 状态 | 完成时间 |
|---|---|---|---|
| Python进阶 | pandas数据分析 | ⏳进行中 | 2022-04 |
| Web开发 | Flask框架 | 📅计划中 | 2022-04 |
| 云服务 | 腾讯云认证 | 📅计划中 | 2022-04 |
| 数据库 | SQL语法精通 | 📅计划中 | 2022-04 |
| 设计模式 | 常用设计模式 | 📅计划中 | 2022-04 |
Git熟练操作
APScheduler定时任务
| 项目 | 说明 | 教程链接 |
|---|---|---|
| Celery异步任务 | 分布式任务队列 | Celery入门教程 |
| Nginx反向代理 | 多项目端口配置 | Nginx配置教程 |
| Supervisor进程管理 | Linux服务管理 | Supervisor使用详解 |
| Hexo博客优化 | 图片文件夹配置 | Hexo安装配置 |
| Python单元测试 | unittest框架 | B站视频教程 |
1 | # 添加端口映射 |
1 | # 同一域名不同路径配置不同端口 |
我叫程序员晚枫,专注Python自动化办公和AI编程培训。
如果你也需要学习计划指导,可以联系我:
👉 添加我的微信
程序员晚枫专注AI编程培训,帮助10000+学员从零基础到能做实战项目。
👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
为了便于新环境部署,python项目中需要包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号
requirements.txt可以通过pip命令自动生成和安装
1 | pip install -r requirements.txt |
最近项目中需要使用supervisor部署flask项目,supervisor只支持Linux上使用。
于是我就拿自己的腾讯云服务器,做了一下试验。试验过程曲折,我把过程记录如下。
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程。
发现自己,认识自己,成为更好的自己。
武志红是中国著名心理学家,其课程帮助无数人走出心理困境,实现自我成长。
本文整理了武志红老师的热门课程和配套心理测试,希望能帮助你更好地认识自己。
| 课程名称 | 时长 | 内容简介 |
|---|---|---|
| 武志红《成为你自己》 | 45分钟 | 如何成为真实的自己 |
| 超越原生家庭,活出全新自我 | 60分钟 | 摆脱原生家庭的束缚 |
| 21天摆脱抑郁困扰 | 21讲 | 走出坏情绪的困扰 |
| 课程名称 | 时长 | 内容简介 |
|---|---|---|
| 李一帆《解决你的恋爱难题》 | 30分钟 | 恋爱中的常见问题 |
| 哈佛亲密关系攻略 | 52讲 | 越吵越亲密的秘诀 |
| 课程名称 | 时长 | 内容简介 |
|---|---|---|
| 发现属于自己的职场优势 | 20分钟 | 找到你的核心竞争力 |
| 52堂犯罪心理学 | 52讲 | 读懂人心的智慧 |
| 测试名称 | 类型 | 链接 |
|---|---|---|
| 潜在心理创伤测试 | 深度分析 | 开始测试 |
| 童年阴影评估 | 原生家庭 | 开始测试 |
| 习惯性重复评估 | 行为模式 | 开始测试 |
| 原生家庭影响评估 | 家庭分析 | 开始测试 |
| 气质类型评估 | 性格分析 | 开始测试 |
| 测试名称 | 类型 | 链接 |
|---|---|---|
| 恋爱心理成熟度评估 | 感情评估 | 开始测试 |
| 依恋类型测试 | 依恋模式 | 开始测试 |
| 异性魅力评估 | 魅力分析 | 开始测试 |
| 爱情智商评估 | 情商测试 | 开始测试 |
| 测试名称 | 类型 | 链接 |
|---|---|---|
| 情商测试(专业版) | EQ评估 | 开始测试 |
| 人际关系支持度 | 社交分析 | 开始测试 |
| 家庭工作平衡度 | 生活质量 | 开始测试 |
| 书名 | 作者 | 简介 |
|---|---|---|
| 《为何家会影响我一生》 | 武志红 | 原生家庭的影响 |
| 《身体知道答案》 | 武志红 | 身心连接的智慧 |
| 《感谢自己的不完美》 | 武志红 | 接纳负面情绪 |
| 《巨婴国》 | 武志红 | 国民性心理分析 |
| 书名 | 作者 | 简介 |
|---|---|---|
| 《非暴力沟通》 | 马歇尔·卢森堡 | 有效沟通技巧 |
| 《亲密关系》 | 克里斯多福·孟 | 通往灵魂的桥梁 |
| 《原生家庭》 | 苏珊·福沃德 | 如何修复创伤 |
扫码添加我的微信,验证消息请填写:心理分析,即可加入交流群~

"成为你自己,不是自私,而是对自己负责,也是对世界负责。" —— 武志红
希望这些课程和测试能帮助你:
程序员晚枫专注AI编程培训,帮助10000+学员从零基础到能做实战项目。
🍬python for office
👉 本开源项目的交流群 👈
你有没有过这种经历?
花费很长时间写了一套代码,逻辑很复杂,功能很丰富,让你很自豪,但你却发现,你没法把他分享出去?让更多的人看到?
当有了一些成果以后,如何发布宣传是一件很重要的事,
开源也是Python发展这么迅速一个非常重要的原因,所以Python官方也给大家提供了分享自己代码和项目的地方:pypi
今天向大家介绍一下如何向全球公开发布自己的pip项目。
如果你还没学完Python基础,推荐你这套👉Python基础精讲课程
🍬python for office
👉 本开源项目的交流群 👈
在过去五年我一直参与 Durgapur Linux用户组。我一直为各种开源项目进行贡献。我为开源贡献的主要原因是非常享受当你发送一个补丁或PR(pull request 提交问题)到一个开源项目的感觉。当数以百万计的人在每天的生活中使用你的一些代码时,这会让你感到幸福。
通过Google Summer of Code和 Super Student,很多人与我联系。他们都有相同的问题。
如何开始?我懂x、y、z语言。我应该对哪个项目贡献?我如何能过滤出一个bug?所以,我想写一篇博客文章来将尝试回答这些问题。但是,首先让我们了解什么是开源软件。
你好呀,我是程序员晚枫, 💬 我的微信,点击添加👉点我查看微信二维码
点击以下蓝色字体,可以直达资源
高效办公软件 · 分享交流群:点我加入
| 软件 | 功能 |
|---|---|
| Win11自动更新 | 官方软件,帮你从Win10更新到Win11,不影响已有软件的使用 |
| ✨Excel工具箱 | 支持WPS和OFFICE,200多个功能,表格达人必备! |
| 💻PPT插件 | 它包含38个设计辅助功能,8大在线资源库,超 20 万专业 PPT 素材! |
| PDF编辑器 | 你能想到的PDF操作,它都能做,而且还免费! |
| 🍀文件夹管理 | 超赞!像使用浏览器一样管理你的文件夹 |
| 👀文件搜索 | 搜索神器 Everything,你把它的潜力用到极致了吗? |
| 办公插件工具箱 | 这才是办公工具,本来的样子 |
| 🖊不会卡的杀毒软件 | 秒杀360 : 无弹窗、不变卡,是我的基本原则。 |
👉 本开源项目的交流群 👈
小白如何从0开始,搭建一个自己的个人网站?
为了回答这个问题,晚枫自己从2021年12月开始,开始持续更新这个系列。
希望可以帮助小白,尤其是本身不是程序员,但是对编程感兴趣的朋友,顺利的搭建起自己的个人网站。
全套教程,点击直达👉从0开始,搭建个人网站
搭建好个人网站,你需要把它部署到云服务器上,别人才能访问,这里有2个优惠购买链接👇
大家在使用过程中,有任何问题,欢迎私信我沟通~我的微信:点我查看微信二维码
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
注 : 没链接的是还没写(耐心等待更新吧)
学习路线
Java基础核心串讲
Java基础知识
计算机操作系统
IO
Linux
计算机网络
7种常见的设计模式和使用场景
Java必会基础与新版本特性
线上问题排查
集合框架
HashMap
ConcurrentHashMap
ArrayList
Vector
深入浅出JVM
JVM内存模型
性能调优、线上问题排查
类加载机制详解
垃圾回收机制
垃圾回收器、垃圾回收算法
并发与多线程
多线程基础知识
常见关键字
多线程锁机制
线程池知识点
常见的JUC工具类
多线程经典面试题
常用工具集
JVM问题排查工具-JMC
IDEA开发神器
线上调试神器-btrace
Git原理与工作流
Linux常用分析工具
数据结构与算法
从二叉搜索树到B+树
经典问题之字符串
经典问题之TOPK
必会框架
Spring全家桶以及源码分析
SpringCloud
分布式框架基石-RPC
ORM框架Mybatis源码分析
Zookeeper
高并发架构基石-缓存
Redis数据结构、基础知识
Redis常见线上故障及其解决方案
Redis常见面试题
知识点之外的缓存之路
消息队列
数据库
MySQL基础知识
索引、锁机制
事务特性、隔离级别、数据安全
数据库性能调优
分库分表
数据库面试题
大数据
ODPS离线分析
Hive
Spark
Hadoop
Hbase
HDFS
搜索引擎
ElasticSearch
Canal
Kibana
Lucene
Logstash
优秀开源框架推荐
架构演进之路
从All in one 到微服务
互联网架构之路
怎么设计一个能顶住双十一的系统?
分布式&分布式事务
互联网前沿技术
面试技巧
研发规范
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
你好,这里是B站账号:Pandas自动化办公的代码仓库
我是法学院毕业的程序员兆锋(点击查看🏆即将年入百万的团队周记),
有任何问题,请加入Python学习群,和我交流~❤交流群
也期待加我好友,我们深入沟通,我的微信:点我查看微信二维码
Python知识星球👉点击直达
| 课程链接 | 特点 | 配套代码 |
|---|---|---|
| 🔥三大金融工具特训班——Wind、Excel、Python(完结) | 收藏之王:每3个人观看,就有1个人收藏~! | 👉点我直达 |
| 说透数字化转型 | IBM副合伙人,《银行数字化转型》作者 | 📱点我直达 |
| Anaconda数据分析&人工智能教程(100讲) | 点我直达 | |
| 【Python基础+量化进阶】基于Python的量化学习 | ||
| 数据分析实战45讲 | 授课老师:阿里镜像博士 | 点我直达 |
| 数据分析与可视化精讲 | 让数据更有价值的可视化分析技能 | 点我直达 |
| Python量化金融项目 - 30讲 | 嘘~去看 | |
| Python编程在金融中的应用(极简版) | 和上面👉第1套课,是同一家出的 | |
| Python金融数据分析高级训练营(完结) | ||
| Python金融实务从入门到精通(综合运用,案例实战) | 和上面第1套课,是同一家出的 | 点我直达 |
| Python金融应用编程 (数据分析、定价与量化投资,有源代码) | 点我直达 |
下面只列出了同学最需要{最火}的视频,它们的视频和对应的代码,如表格所示
| 课程链接 | 特点 | 配套代码 |
|---|---|---|
| Python自动化办公(可能是B站内容最全的!有源代码 ,适合小白~) | 自动化办公这一类:B站播放最高的 | 点我直达 |
| 🔥三大金融工具特训班——Wind、Excel、Python(完结) | 收藏之王:每3个人观看,就有1个人收藏~! | 👉点我直达 |
| 给小白的《30讲 · Python数据分析》 | Pandas专项 | 点我直达 |
| 内幕报价上万的大屏数据可视化,成本只有10分钟?(附18套可视化模板) | 数据可视化 | 🎯获取模板 |
| Anaconda数据分析&人工智能教程(100讲) | 复杂的数据分析 | 点我直达 |
| 😺Pandas官方文档中文版PDF下载 | 知识点全面 | 点我直达 |
| Python金融方向的学习路线是什么? | Python金融的学习计划+配套资料 | 点我直达 |
| 合集 Python与自动化办公的完美结合(Excel、Word、PDF、PPT、机器人、数据可视化,等) | 资源汇总 | 点我直达 |
| 🌱Python入门教程 · 23讲(完结 · 附学习群) | 入门课程,不说废话 | 点我直达 |
| 详细!Python爬虫学习计划(适合0基 | 教你怎么学 | 小白如何学习爬虫,可以达到实战的水平? |
以下是对Python和自动化办公的拓展,也都免费提供~
| 课程链接 |
|---|
| Python玩转数据分析 |
| 52讲轻松搞定网络爬虫 |
| Office 应用大师班:从菜鸟轻松晋级职场高手 |
| 大厂晋升指南 |
我和自媒体团队的故事👉点击直达
点击支持👉赞赏码
有任何问题,欢迎在下方评论告诉我哟~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
什么是爬虫?
出现错误怎么办?
程序员一定会用的软件
自媒体最失败的一件事
中国和俄罗斯黑客:三只熊、红客联盟
外包公司有哪些?
大专 互联网 工作,有哪些?
加入互联网行业,免费学习的6个网站
航空公司上班的体验
我为什么学不会剪视频
重庆有哪些好大学
各位大佬,建议走前端还是后端,还是测试
十方教育:Demo
信用卡:pandas分类
算法、数据结构
GUI打包推文
横视频-教程搬运:优酷
短视频:网易
408 计算机学科专业基础综合
大纲:
浙大:http://www.grs.zju.edu.cn/yjszs/2021/0827/c28481a2416439/page.htm
《数据结构》:《数据结构C语言版》严蔚敏;
《计算机组成原理》:《计算机组成原理(第3版)》
《操作系统》:《计算机操作系统(第四版)》
《计算机网络》《计算机网络(第8版)》
编译原理、数据结构与算法、数据库原理、
python加密工具
python如何帮助业务
少儿编程,有必要吗?
写作:
1、
2、pymupdf的用法 - 之前欠的
3、新人选择程序员工作的避坑
功能开发:
4、pdf + 图片背景
星球运营:
5、大家的学习笔记回复
7、星球周边,淘宝定制
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
一万小时定律是作家格拉德威尔在《异类》一书中指出的定律。但这个理论真的正确吗?作为程序员,我的看法是:努力绝对有用,但方向比努力更重要。
"人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。" —— 《异类》
很多人把这句话理解为:练习一万小时,你就能成功。
但这是对原意的误读!
成功的人确实都付出了很多努力,但这不意味着付出努力就一定能成功。
你成功了,可以倒推出:你曾经做过至少一万小时的练习。
但反过来不成立!
1年前问1+1难度的问题,1年后还是问1+1难度的问题。
一直坚持不懈的学习,却只是努力到感动了自己。
显然不能。
同样,上下班开车10000个小时,也成不了赛车冠军。
《刻意练习》这本书告诉我们:如何在一个方向上持续精进式学习。
| 要素 | 说明 | 例子 |
|---|---|---|
| 明确目标 | 设定具体、可衡量的目标 | "学会用Python处理Excel" |
| 走出舒适区 | 持续挑战更高难度 | 从处理100条到10000条数据 |
| 专注投入 | 全神贯注地练习 | 关掉手机,避免分心 |
| 及时反馈 | 知道哪里做错了 | 定期做小测验 |
| 不断改进 | 针对弱点反复训练 | 专门练习数据清洗 |
1 | - Python基础语法(变量、循环、函数) |
1 | 方向选择: |
1 | 入门阶段: |
不要老是在网上看这个有趣的案例、那个神奇的演示,那些类似10佳扣篮集锦的东西。
入门之前看两眼就行了,看多了对编程没有任何实质的帮助。
小马过河,老黄牛说太浅了,小松鼠说太深了。小马自己去走一趟,才发现到底是深是浅。
成功才是成功她妈,失败不是。
| 方法 | 说明 |
|---|---|
| 能独立完成项目 | 独立写代码,不依赖教程 |
| 能讲解给他人 | 教是最好的学 |
| 能解决新问题 | 遇到bug能自己debug |
| 有可用的作品 | 有实际产出的项目 |
Talk is cheap, show me the code.
(说再多不如写代码)
如果你觉得自己定不了学习计划,你可以联系我,我能力范围内的,我可以和你沟通:
看到这里的朋友,记得加我哟,免费送你1套付费课程📕
| 关键点 | 说明 |
|---|---|
| 一万小时是必要条件 | 不是充分条件 |
| 刻意练习更重要 | 有目标、有反馈、有改进 |
| 方向比努力更重要 | 选对方向再深耕 |
| 用结果验证学习 | 能独立做项目才是真的会 |
记住:努力是好的,但方向对、方法对、努力才有效!
程序员晚枫专注AI编程培训,帮助10000+学员从零基础到能做实战项目。
if 你是程序员:👆请点击上方第一个star & fork按钮,进行操作即可~
else 你是编程小白:👇请点击下方目录,自动跳转。💖随时更新,记得收藏/点赞哟~
[TOC]
感谢您付费购买《50讲Python自动化办公》,下面是课程的配套资料 + 专用答疑群,课程持续更新中。
你好,我是程序员晚枫,小红书/B站/抖音/知乎,都叫这个名字。
诚信很重要。有关课程的任何问题,我都负责解答。这是我的微信:点我查看微信二维码
我用夸克网盘分享了「给小白的《50讲Python自动化办公》」,点击链接即可保存。
因为群二维码经常失效,所以庆直接+我微信,备注:50讲,我来邀请你。
我的微信:点我查看微信二维码

2025年底,我更新了一套全新的课程:给小白的《30讲 · AI编程训练营》,大家对编程、AI感兴趣,一定要来看看。
购买了50讲自动化办公的朋友,不论下面的海报价格是多少,大家长期都是149加入!!扫码下图加我,备注:老用户
做了几年自媒体了,整理了一些互联网撸羊毛的方法,长期有效。👇
今年夏天我开始更新Vlog了。👇
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
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