
zdppy
文章平均质量分 63
源滚滚编程
人生苦短,我用Python,坚持每天学习,坚持每天进步一点点,一对一带徒弟。
展开
-
zdppy_ztime 使用指南
是一个功能强大的Python时间处理库,提供了丰富的时间操作功能,包括时间获取、解析、格式化、计算等。本文档将通过示例详细介绍该库的使用方法。原创 2025-03-16 09:29:31 · 990 阅读 · 0 评论 -
通过Python爬虫下载英雄联盟所有英雄皮肤
通过本文的介绍,你已经学会了如何使用Python爬虫下载英雄联盟所有英雄的皮肤。虽然我们只下载了前5个英雄的皮肤,但你可以通过修改代码来下载所有英雄的皮肤。希望你在编程的过程中也能享受到乐趣,就像在游戏中一样!最后的笑话:为什么程序员总是喜欢用递归?因为他们喜欢无限循环(loop)!原创 2025-01-16 14:17:25 · 1474 阅读 · 0 评论 -
用 BeautifulSoup 和 soupsieve 玩转 HTML 解析:五个实用案例,顺便笑一笑!
通过以上五个案例,我们学会了如何使用。原创 2025-01-15 21:21:08 · 307 阅读 · 0 评论 -
BeautifulSoup vs 其他解析库:一场“谁是最强解析王”的较量
在 Python 的世界里,解析 HTML 和 XML 文档是一项常见的任务。而在这场“解析大战”中,BeautifulSoup 和其他解析库(如 、、 等)各显神通。今天,我们就来一场轻松愉快的对比,顺便加点笑话,看看谁才是真正的“解析王”!BeautifulSoup 是一个功能全面的解析库,几乎可以处理所有的 HTML/XML 文档。它的 API 设计简单直观,学习成本低,适合初学者和中级开发者。笑话时间:lxml 是一个高性能的解析库,基于 C 语言库 和 ,速度非常快。它支持 XPath 和 CS原创 2025-01-15 16:30:57 · 885 阅读 · 0 评论 -
用 `zdppy_req` 和 JSONPlaceholder 玩转 HTTP 请求,顺便笑一笑!
通过zdppy_req和 JSONPlaceholder,我们学习了如何发送 GET、POST、PUT、DELETE 请求,还掌握了异常处理、会话管理和超时设置等技巧。希望这些代码和笑话能让你在学习的过程中感到轻松愉快!最后的笑话程序员写完代码后,对电脑说:“你可以运行了。电脑:“不,我要先崩溃一下。程序员:“好吧,至少你比我诚实。😊。原创 2025-01-15 16:18:29 · 287 阅读 · 0 评论 -
国产低代码框架zdppy开发笔记002 标准的接口响应
通过前面的学习, 我们已经知道了zdppy_api和zdppy_req的基本用法, 接下来我们会在学习中多次用到这两个框架.我们已经知道了该如何响应一个字符串,但是我们该如何响应json数据呢?在zdppy_api中,我们定义了一组规范的API响应, 我们慢慢来看看.提到数据, 这里在给大家介绍一个zdppy框架下的开发神器, 也是能够极大的提高我们的开发效率.那就是zdppy_rand, 这是一个用来生成随机数据的框架.比如我们要生成20条随机用户的信息, 我们会怎么办呢?原创 2024-12-30 17:43:31 · 1150 阅读 · 0 评论 -
国产低代码框架zdppy开发笔记001 zdppy_api快速入门
由于部分学生想要新的录播课, 所以我决定重新从零到一的出一套2025年的教学笔记和录播课, 以及直播课程.zdppy这个框架起步于2019年, 至今已有六年的历史, 到如今, 已经是一个非常成熟的低代码开发框架, 非常适合想要提高Python开发效率的学生, 程序员以及企业进行使用.那么从今天开始, 我们就正式开始进入zdppy框架2025年的学习, 慢慢的揭开zdppy框架的神秘面纱, 慢慢了解低代码开发的魔力和魅力.原创 2024-12-30 17:05:44 · 1061 阅读 · 0 评论 -
fastzdp_redis第一次开发, 2024年9月26日, Python操作Redis零基础快速入门
参考文档: https://redis.readthedocs.io/en/stable/examples/asyncio_examples.html。nx - 如果设置为True,则只有name不存在时,当前set操作才执行 (新建)底层封装的代码如下, 屏蔽细节, 使用更简单.底层会自动维护连接池的链接, 更方便.在分布式事务中, 经常用到这个特性.简单的理解: 支持更丰富的数据类型。原创 2024-09-26 09:34:17 · 373 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240906 上课笔记 整合权限校验中间件
我传的是无效的Token,但是返回的是服务器内部错误。原创 2024-09-06 22:00:56 · 305 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240905 上课笔记 权限校验中间件开始
k8s的配置文件基本都是yaml格式的。而配置文件中,又可以配置环境变量,这个环境变量实际上就是我们在env中配置的环境变量。我们现在想要把jwt_key和jwt_expired做成配置信息,主要就是使用这两种格式。而我们对env最为熟悉,所以我们采用env去进行配置。原创 2024-09-06 00:13:42 · 533 阅读 · 0 评论 -
zdppy 自定义跨域配置
"""跨域中间件"""routes=[],原创 2024-09-04 23:06:32 · 296 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240903 上课笔记 登录功能完成
拦截器是 Axios 中非常强大的功能,它们允许你在请求发送之前和响应返回之后统一处理逻辑。这在处理认证、日志记录、错误处理等场景中非常有用。通过设置拦截器,你可以避免在每个请求和响应中重复相同的代码,从而使代码更加简洁和易于维护。原创 2024-09-03 22:52:58 · 1137 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240902 上课笔记 登录功能优化
确保你的 Vue 项目已经正确设置,并且你使用的是 Vue 3 的版本。如果你使用的是 Vue 2,绑定键盘事件的方式会有所不同,因为 Vue 2 使用了不同的事件处理和修饰符系统。前端也有自己的缓存对象,叫做localstorage,这个专门帮我们将数据存储在浏览器中,哪怕浏览器关闭了重新打开也还在。所以,它适合用来存储一些和安全不相关的数据,或者加密的数据。同时,它们都是独立的,可以根据需要在不同的脚本或组件中调用。Vue 3 引入了事件修饰符的简写,使得绑定特定键的事件更加简洁。原创 2024-09-02 23:19:47 · 1998 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240901 上课笔记 基于验证码登录功能基本完成
方案1:如果手动点击了,验证码的生效时间就不对了。确保key只能被使用一次,更安全。到这一步以后,登录完成一大半了。原创 2024-09-01 22:03:38 · 704 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240831上课笔记 继续完善登录功能
【代码】zdppy+vue3+onlyoffice文档管理系统实战 20240831上课笔记 继续完善登录功能。原创 2024-08-31 21:57:50 · 403 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240829上课笔记 Python验证码框架完成
大部分的功能都集中在main.py中,不利于代码的管理,所以我们需要进行拆分。原创 2024-08-29 23:02:38 · 543 阅读 · 0 评论 -
Python使用zdppy_mysql操作MySQL和MariaDB数据库快速入门教程
使用python操作MySQL项目开源地址:https://github.com/zhangdapeng520/zdppy_mysql。原创 2024-08-29 17:25:19 · 502 阅读 · 0 评论 -
Python使用psycopg2操作PostgreSQL教程,简单的增删改查完整示例
【代码】Python使用psycopg2操作PostgreSQL教程,简单的增删改查完整示例。原创 2024-08-29 14:50:04 · 753 阅读 · 0 评论 -
FastAPI+Vue3零基础开发ERP系统项目实战课 20240828上课笔记 第一个接口
特定功能的代码块。特定方法的集合。一个类上,可以有很多个方法,这些方法用来解决同一类问题。类的还有属性的概念,比如人类,都有名字,身高,年龄,体重。比如猫类,动物类,狗类,手机类。可以理解成,类就是生活中,具体事务的抽象。根据类创建的具体实例。比如用户类,我们从用户类上可以创建出具体的用户,比如张三。张三就是用户类的对象,用户类是张三的所属类。继承遗产,孩子会拥有父亲的所有东西。子类继承父类,子类会拥有父类的所有东西。比如动物类有走路的方法,吃的方法。原创 2024-08-28 23:55:59 · 975 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240828上课笔记 zdppy_cache框架完成和验证码框架继续优化
这里使用zdppy_cache存储验证码,并进行校验。原创 2024-08-28 22:02:42 · 334 阅读 · 0 评论 -
zdppy_cache缓存框架升级,支持用户级别的缓存隔离,支持超级管理员管理普通用户的缓存
不同的用户,相同的key,得到的是不同的值。原创 2024-08-28 21:03:21 · 1157 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240827上课笔记 zdppy_cache框架完善
网页的账号密码也是明文传递的,所以我们也使用明文传递,这是最简单的方式。原创 2024-08-28 08:58:29 · 155 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240826上课笔记 zdppy_cache框架继续优化
一个数据加工的链路,由很多个独立的任务组成,后面的任务依赖前面一个或多个任务的执行结果。问题:目前是人工编排执行的时间,来确保顺序是有序的,有没有方案能替换人工?前端可以主动删除过期的缓存。此时不应该考虑size_limit。删除缓存:在缓存的数据比较少的情况下,size可能不会发生变化。我怎么知道我的任务是一个什么样的任务?任务是一个函数,函数的参数是怎么来的?目标:求图上任意一个点的结果。原创 2024-08-26 23:10:01 · 571 阅读 · 0 评论 -
Python操作Excel的2024年新框架zdppy_excel,使用简单,零依赖,国产
Python处理Excel的专属工具库。原创 2024-08-26 20:29:10 · 813 阅读 · 0 评论 -
zdppy_cache Python的国产开源缓存框架
Python的缓存库。原创 2024-08-25 23:19:51 · 312 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240825上课笔记 zdppy_cache框架增加resize清理缓存的方法
1、delete_all:物理删除,整个文件夹删除2、delte:删除key对应的3、resize:只保留最近limit条删除。原创 2024-08-25 23:10:56 · 1031 阅读 · 0 评论 -
FastAPI+Vue3零基础开发ERP系统项目实战课 20240824上课笔记 循环和函数以及大量的练习
还是判断季节,但是要求可以不填的输入月份,直到输入exit则退出。输入1输出冬天,但是程序不会退出,我还可以继续输入5输出春天。while循环可以实现无限次数的循环,直到满足特定条件后退出。除了1和它自身以外,不能被任何1到它自身之间任何数整除的数。假设我们现在想要根据输入月份,判断是哪个季节,怎么做呀?作为思考题,有时间就做一下,下节课开始我们先讲这个。,如果返回True表示在数组中,否则表示不在数组中。输入1:一月,12月,1月,2月是冬季。for-else的结构,是。,才会执行ese语句。原创 2024-08-24 23:58:53 · 415 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240823上课笔记 zdppy_cache框架的低代码实现
对账号密码做sha256加密得到一个字符串作为缓存目录。如果这个目录存在,说明系统中有该用户,否则没有,新建。账号密码是用来校验权限,主要是为了确定自己专属数据库。它是基于磁盘的,我们统计磁盘大小就知道了。原创 2024-08-24 21:58:39 · 473 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统实战 20240823上课笔记 Python缓存框架的进一步封装
因为数据是存在文件里面的,记录了开始时间和缓存结束时间。当我们get的时候,获取get那个时刻的时间,和缓存结束时间对比,就知道有没有过期了。默认三分钟超时,我们手动设置为3秒超时,3秒以后再访问。原创 2024-08-23 23:01:30 · 467 阅读 · 0 评论 -
zdppy+vue3+onllyoffice开发文档管理系统实战 20240814上课笔记 验证码功能的进一步优化
如果我们需要的是一个底层生成图片验证码的库的话,到这一步,就已经基本实现了。我们接下来,只需要将这个方法,引入到zdppy的对应接口中,让zdppy_api暴露获取图片验证码的接口,以及一个校验验证码的接口即可。不过我们这里有个需要考虑的地方:校验验证码的接口是和登录接口放一块?还是分为两个接口?用我们zdppy框架的话,基本就不用考虑了。因为登录功能是在zdppy_amauth模块封装的,如果要嵌入登录功能的话,需要对接口做改造。所以,我们这里采用的方案是将验证码校验的功能单独封装为一个接口。原创 2024-08-14 22:03:40 · 932 阅读 · 0 评论 -
zdppy+vue3+onlyoffice开发文档管理系统实战 20240813登录功能中Python生成验证码校验的研究
1、登录功能5、设计登录的接口6、前后端联调,实现登录功能7、要记录登录的Token和用户名,跳转到首页2、注册功能3、用户管理4、角色管理5、权限管理6、分享功能tb_user拆成基本信息和详细信息两张表。原创 2024-08-13 22:05:50 · 384 阅读 · 0 评论 -
zdppy+vue3+onlyoffice文档管理系统项目实战 20240812上课笔记
zdppy框架有一个非常强大的权限组件模块,提供完整登录,注册,权限管理等相关的功能,我们不需要重新编写接口,只需要引入并使用即可。1、增加新建和导入按钮,有按钮了,但是还没有完善,图标还不对,需要解决。加一个vue文件,然后在vue-router中注册,浏览器访问。tb_user拆成基本信息和详细信息两张表。先分析要做什么,怎么做?原创 2024-08-12 22:07:36 · 1489 阅读 · 0 评论 -
zdppy+vue3+onllyoffice开发文档管理系统项目实战 20240808 上课笔记
单机部署文档:https://github.com/data-infra/cube-studio/wiki/%E5%B9%B3%E5%8F%B0%E5%8D%95%E6%9C%BA%E9%83%A8%E7%BD%B2。机器学习平台,QQ音乐的开源项目,https://github.com/tencentmusic/cube-studio,能不能使用zdppy框架进行改造?虽然实现了删除的功能,但是,我们的数据在删除之后不会自动刷新。1、增加新建和导入按钮,有按钮了,但是还没有完善,图标还不对,需要解决。原创 2024-08-08 22:27:17 · 1124 阅读 · 0 评论 -
zdppy+vue3+onlyoffice开发文档系统实战20240807上课笔记 解决了最近文档页面几个遗留的文档
也是定义一个方法,传入size的整数,返回一个字符串,这个字符串格式为1kb,1mb等等。很明显的能够看出来,此时的数据在最近访问时间这一列上,呈现按时间倒序的状态。7、分享的功能暂时往后放,因为目前没有用户,等有了用户之后再考虑做。6、分享的功能暂时往后放,因为目前没有用户,等有了用户之后再考虑做。5、分享的功能暂时往后放,因为目前没有用户,等有了用户之后再考虑做。4、分享的功能暂时往后放,因为目前没有用户,等有了用户之后再考虑做。2、分享的功能暂时往后放,因为目前没有用户,等有了用户之后再考虑做。原创 2024-08-07 22:05:57 · 1372 阅读 · 1 评论 -
zdpy+vue3+onlyoffice文档系统实战上课笔记 20240805
1、最近文档表格完善2、实现登录功能3、新建文件,复制文件,删除文件4、其他1、在名称前面,渲染这个文档的图标2、大小的基本的单位是kb,超过1024kb则换成mb,主要是这两个单位3、数据按照最近访问时间倒序4、给文件名价格链接,实现和编辑按钮相同的功能5、实现编辑的功能6、实现删除的功能7、分享的功能暂时往后放,因为目前没有用户,等有了用户之后再考虑做准备svg图片资源渲染svg图片效果预览参考文章:https://blog.csdn.net/qq_37703224/art原创 2024-08-05 22:07:47 · 879 阅读 · 0 评论 -
Python+Vue3+onlyoffice开发私有化文档管理系统实战笔记 20240731
word - 文本文档 (.doc、.docm、.docx、.docxf、.dot、.dotm、.dotx、.epub、.fb2、.fodt、.htm、.html、.mht、.mhtml、.odt、.ott、.rtf、.stw、.sxw、.txt、.wps、.wpt、.xml),演示文稿 (.dps、.dpt、.fodp、.odp、.otp、.pot、.potm、.potx、.pps、.ppsm、.ppsx、.ppt、.pptm、.pptx、.sxi),原创 2024-07-31 21:59:57 · 535 阅读 · 0 评论 -
python+vue3+onlyoffice在线文档系统实战20240726笔记,左侧菜单实现和最近文档基本实现
latest_view_time:最近访问时间。点击文件夹,可能会出现很多个子文件夹。我的文档,既包括文件夹也包括文件。解决方案:去掉右侧顶部和底部。根据文件类型,渲染不同的图标。category:文档类型。共享文档,别人分享给我的。原创 2024-07-26 22:05:37 · 489 阅读 · 0 评论 -
python+vue3+onlyoffice在线文档系统实战20240723笔记,项目界面设计和初步开发
模板这个事儿本身并不复杂,但是我们第一个版本的目标是内部使用,所以我们可以不打开对话框,而是直接新建一个空白的文档,并跳转到文档编辑页面。虽然功能依然比较少,但是我们已经基本实现了文档管理最核心的功能,而且我们有个非常大的优势,就是支持多人同时在线协同编辑。当我们新建了文档,并选择了保存以后,我们回到首页,应该能够在一个表格中,看到我最近创建或者更新的文档列表。上面首页的布局我们是要重点的参考的,其他的就可以从简,我们直接跳转到onlyoffice的编辑页面即可。当我们点击新建的时候,会弹出一个下拉菜单。原创 2024-07-23 22:12:26 · 1242 阅读 · 0 评论 -
python+onlyoffice+vue3项目实战20240722笔记,环境搭建和前后端基础代码
先尝试从浏览器直接访问文件:http://127.0.0.1:18888/dist/test.docx。修改 src/page/document/index.vue。初步推测,是我们的文档服务,无法被docserver访问到。新增src/page/document/index.vue。运行项目,现在有无法下载文档的问题和没有撑满屏幕的问题。新建 src/page/index/index.vue。新建 src/router/index.js。修改 src/main.js。修改 src/App.vue。原创 2024-07-22 21:59:37 · 1728 阅读 · 0 评论 -
解决onlyoffice无法重命名的问题
当前的问题:返回的是 error:1,根据官方文档的解释,这个是文档的key是错误的。参考官方文档:https://api.onlyoffice.com/zh/editors/command解决思路:看有没有什么事件,能够携带文档的key,找到该文档的正确的key。事件的官方文档:https://api.onlyoffice.com/zh/editors/config/events。原创 2024-07-15 22:21:35 · 753 阅读 · 0 评论