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、算法和数据结构、数据库和调优、前端、职业规划。
内容持续更新中,如需深入沟通,请添加我的微信 ...
从0开始,搭建个人网站
👉 本开源项目的交流群 👈
小白如何从0开始,搭建一个自己的个人网站?小白如何从0开始,搭建一个自己的个人网站?
为了回答这个问题,晚枫自己从2021年12月开始,开始持续更新这个系列。
希望可以帮助小白,尤其是本身不是程序员,但是对编程感兴趣的朋友,顺利的搭建起自己的个人网站。
全套教程,点击直达👉从0开始,搭建个人网站
搭建好个人网站,你需要把它部署到云服务器上,别人才能访问,这里有2个优惠购买链接👇
以下链接,长期有效,点击直达。 ...
Python自动化办公社区 · 资源合集
免费微信群如果你需要一个Python学习环境,也可以扫码加入下方的免费交流群:和同学们交流~
以下是Python学习资料
Python学习资料,网上免费的 很多很多;Python涉及的方向和需要学习的知识,也有很多很多~但是哪些适合你,你如何更快更系统的学会适合自己的Python知识 ?这就是我能提供的价值,我的微信:点我查看微信二维码
AI方向
给小白的《30讲 · AI编程训练营》
Coze(扣子)工作流基础核心课
AI短视频还有红利!coze书单号, ...
java-inter-resource
目录(善用Ctrl+F)注 : 没链接的是还没写(耐心等待更新吧)
学习路线
后端技术学些啥
从毕业到技术专家我做了啥
秒杀系统设计
全栈秒杀系统设计
秒杀系统2.0
Java基础核心串讲
Java基础知识
Java基础面试16问
零拷贝
面试官:详细说说你对序列化的理解
同事:你能跟我聊聊class文件么?
JAVA代码编译流程是怎样的?
计算机操作系统
图解 | 计算机文件系统
浏览器的秘密藏在这31张图里
带宽、延时、吞吐率、PPS 这些都是啥?
进程和线程基础知识全家桶,30 张图一套带走
20 张图揭开内存管理的迷雾
看完这篇操作 ...
java-inter-resource
Table of Contents (Use Ctrl+F Wisely)Note: No links means not written yet (Patiently wait for updates)
Learning Path
What Backend Technologies to Learn
What I Did from Graduation to Technical Expert
Seckill System Design
Full Stack Seckill System Design
Seckill System 2.0
Java Basics Cor ...