站点地图是为了更好的方便搜索引擎的爬虫来抓取网站文章,这样能够更好的提升收录,后面可以提升权重和被用户查找到文章的概率,所以今天我们就来使用flask实现站点地图的功能。实际上,实现这个功能主要使用flask的Respo...
由于我们很多统计和备份的任务,所以单独使用celery来做这些耗时或者需要定时处理的工作,但是在使用的过程中出现一些问题,就是发现日志中打印的celery相关的日志时会多次打印同样的信息,次数和我的flask和celer...
我们在flask开发中会经常遇到接口上需要做参数验证的情况,有时候有很多接口都有很多同样的必填参数需要进行验证,那么我们可以使用一些技巧对这些参数进行统一验证,这样让接口中的代码更加简洁,我们来看下如何撰写这类代码1.使...
当使用python读取大文件时,我们需要注意避免一次读取文件内容导致内存溢出的问题,所以我们今天就来记录下如何更安全和高效的读取大文件的方法,此前我们学习过python读取文件的方法,可以查看这个笔记:https://s...
效果如本站右下角效果,根据下拉窗口对应的整个网站敞口的位置来实现进度的展示,主要代码如下,首先是需要定一个展示的位置,我是直接连在返回顶部的按钮附近,有些站点在固定的一个地方展示一个圆形的进度,或者是网站顶部或者底部的一...
由于看到很多大型博客系统都有阅读目录这个功能,就是文章页面展示,可以直接点击目录中的标题滑动到指定位置,所以本站也加了这个功能,如下图看了效果,我们来制作这个功能,我们实际根据内容页面的h3标签来做的,所以在写文章的时候...
我们之前的笔记里面提到了我们使用的ORM是peewee,是直连的方式,实际在稍大的应用中一般都配置连接池来使用,连接池和直连的区别是在数据库初始化的时候就会创建指定数量的连接对象,在后续执行sql语句的时候可以直接获取这...
这两年比较流行AI Agent,所以自用博客尝试了下接入,目前使用的是讯飞星火大模型的接口,token是有数量限制的,所以仅仅作为测试在本站展示,流式的对话切割插入的样式标签还不够完美,后续继续细化下,今天主要就来记录下...
我们在学习vue3视频中,数据通信和管理推荐使用pinia,所以今天我们就来在自己的项目中进行实际使用。pinia我们需要进行安装npm install pinia安装完成以后,在main.js中use一下import ...
我们使用flask中常看到"上下文"这个概念,实际开发中也较少遇到需要自己去推上下文的场景,但是应用规模扩展较大的时候我们和可能就会遇到需要去推上下文的场景了。flask的上下文机制实际是通过环境隔离来解决数据访问的问题...
之前也简单使用过OpenCV模块,这里再次使用的时候再介绍下这个模块OpenCV 是一个功能强大、应用广泛的计算机视觉库,它为开发人员提供了丰富的工具和算法,可以帮助他们快速构建各种视觉应用。接下来就看看如何使用open...
昨天我们学习了两种明暗主题切换的方法,但是在SSR渲染的模式下,昨天的切换方法有一个问题,那就是在刷新网站的时候由于使用js读取的color-schema,或者使用js替换class样式的时候都会加载默认的css样式,导...
我们在浏览网站的时候经常看到网站有明暗主题,只需要点击下对应的按钮就可以切换网站到暗色或者明亮主题,今天我们就来记录下切换明暗主题的两种方法。1.使用js去批量替换css样式这种方式就是比较简单粗暴的去遍历整个网站的cl...
我们一般在使用缩略图时,由于原图比较大,在网站加载过程中需要带宽资源,所以需要进行等比例缩放和裁剪,这样处理以后网站响应速度会增加,访客体验更好。我们接下来看看如何将图片进行按比例缩放,裁剪,首先我们需要安装pillow...
这是很久之前写过的,使用的是jquery遍历标签添加一个class方式,让Tag标签展示随机颜色,下面我们来看看实现的方式吧。首先我们的html代码如下:<div class="layui-card row-bg"> <...
python生成二维码比较方便,可以直接使用qrcode模块,今天我们就来看看如何给flask网站的url生成二维码,首先需要安装两个模块pip install qrcode pillow由于我们是给网页使用,所以不存储...
通常一个项目中有很多固定的配置需要全局进行使用,或者一个全局很多地方都能用到的函数,如果在每个组件中都重新定义赋值给一个变量,或者重复定义一样的函数,那么这就是一个重复的工作,所以这个时候我们可以定义一个全局变量或者函数...
在vue3中不是像传统网页那样使用a标签然后href指向链接页面地址,是通过vue-router组件生成的,今天我们就来看看下如何在vue3中使用vue-route首先是安装,我们使用的是npmnpm install v...
因为我们文章里面都含有代码,所以导出成word或者pdf不是很方便进行代码的复制,所以在使用中,将文章导出成markdown文档方便后续离线使用。使用方法很简单,代码如下:from jinja2 import Templ...
flask中我们想把日志按天来分割出来,实现这个效果可以使用很多方法,但是logging模块中有一个TimedRotatingFileHandler方法可以直接来轮转日志,我们很多年前实际也有一个笔记记录了怎么分割轮转日...